The Black Wyrm Lair Forums
The Black Wyrm's Lair Terms of Use Help Search Members Calendar

Welcome Guest ( Log In | Register )

> Spellpack and SCS AI
DavidW
post Aug 9 2008, 06:35 PM
Post #1





Forum Member
Posts: 105
Joined: 25-August 06




I'm in the process of revising the AI in the original Sword Coast Stratagems, and I've probably got time to make some modest allowance for the possibility of Spellpack being installed. It would be helpful to know:

(i) some foolproof way of detecting if Spellpack is installed;
(ii) your advice on how clerics, druids and mages optimised for the old spellset ought to be rethinking their strategy and spell choices if Spellpack is installed (L1-5 spells only).

If this turns out to be viable, I'll extend it to SCSII in the fullness of time.
Go to the top of the page
 
Quote Post
 
Start new topic
Replies
Galactygon
post Aug 10 2008, 09:17 AM
Post #2



Group Icon

Mod Developer
Posts: 1158
Joined: 22-July 04
From: Sweden




QUOTE(DavidW @ Aug 9 2008, 08:35 PM) *
I'm in the process of revising the AI in the original Sword Coast Stratagems, and I've probably got time to make some modest allowance for the possibility of Spellpack being installed.


Thanks, DavidW. That is quite a favour. smile.gif

Roughly, what scope do you have in mind? Would you be willing to account for only radically modified spells, slightly modified spells plus the previous, or new spells plus the previous two? In the latter case, we have quite a bit to talk about.

QUOTE(DavidW @ Aug 9 2008, 08:35 PM) *
(i) some foolproof way of detecting if Spellpack is installed;


The zeroth component of SpellPack B5 installs the file "LCPACKB5.xxx", but that component only goes into to the graphics. What you would be looking for is a listing of each of the files for component that you are interested in. Just in case, try to include both the files "LCPACKB5.xxx" and whatever file that component installs into your ACTION_IFs and whatnot.

Here is a list of components (up to lvl 5) and what files to look for:
  • Entangle, Magical Stone, Sanctuary, Sunscorch: SPPR105C.cre and LCPACKB5.xxx
  • Battlefate, Call Upon Faith, Doom, Faerie Fire, Shillelagh: SPPR120A.spl and LCPACKB5.xxx
  • Chant, Flame Blade, Spiritual Hammer, Alicorn Lance, Beast Claw, Produce Flame, Moon Motes: FBLADE1.spl and LCPACKB5.xxx
  • Moment, Seeking, Silence 15-foot radius: LCSILENT.vvc and LCPACKB5.xxx
  • Call Lightning, Invisibility Purge, Miscast Magic, Spike Growth, Random Casualty, Prayer, Moonblade, Stormshell, Elysium's Tears: LCSKYBO1.vvc and LCPACKB5.xxx
  • Circle of Bones, Holy Smite, Mold Touch, Unholy Blight: COBONH1.vvc and LCPACKB5.xxx
  • Thorn Spray, Recitation, Cloud of Pestilence, Static Charge, Adamantite Mace: LC_RECI1.vvc and LCPACKB5.xxx
  • Produce Fire (replaces Poison): SPPR411B.spl and LCPACKB5.xxx
  • Blood Rage, Mental Domination: LCMENDOM.spl and LCPACKB5.xxx
  • Flame Strike, Undead Ward, Animal Rage, Produce Ice, Spike Stones: LCFLSRIN.vvc and LCPACKB5.xxx
  • Insect Plague, Iron Skins, Smashing Wave (replaces Greater Command), Wall of Fire: LC_SWARM.vvc and LCPACKB5.xxx
  • Charm Person: I wouldn't worry about it, unless you wish to do this as a seperate component. SpellPack simply removes total control and allows the player to converse with the charmed creature. It sets the variable ("CHARMED","LOCALS") to 1, so it could be used in the dialogues of TuTu/BGT to TEXTUALLY_REPLACE ~StateCheck(Myself,STATE_CHARMED)~ with an ~OR(2) StateCheck(Myself,STATE_CHARMED) Global("CHARMED","LOCALS",1)~
    The files are SPWI104A.spl and LCPACKB5.xxx
  • Armour, Burning Hands, Chill Touch, Colour Spray, Friends, Sleep, Spook: SPWI117F.spl and LCPACKB5.xxx
  • Agannazar's Scorcher, Detect Invisibility, Glitterdust, Hypnotic Pattern, Stinking Cloud, Melf's Acid Arrow, Vocalize, Web: LC_WEBA1.vvc and LCPACKB5.xxx
  • Fireball, Ghost Armour, Invisibility 10-foot radius, Lightning Bolt, Wraithform: SPWI315Z.spl and LCPACKB5.xxx
  • Larloch's Minor Drain, Vampiric Touch: LC_VT00.spl and LCPACKB5.xxx
  • Dimension Door (replaces Teleport Field): LC_DIMDR.spl and LCPACKB5.xxx
  • Flame Arrow, Ice Storm, Improved Invisibility, Otiluke's Resilient Sphere, Wizard Eye: IMPINVI.spl and LCPACKB5.xxx
  • Cloudkill, Cone of Cold, Shadow Door, Domination, Chaos, Invulnerability to Normal Weapons, Lower Resistance: LCDOMINA.spl and LCPACKB5.xxx
  • Shroud of Flame (replaces Oracle!): EF515_00.spl and LCPACKB5.xxx

QUOTE(DavidW @ Aug 9 2008, 08:35 PM) *
(ii) your advice on how clerics, druids and mages optimised for the old spellset ought to be rethinking their strategy and spell choices if Spellpack is installed (L1-5 spells only).

Well, this list I posted is quite a number. SpellPack's Readme has a section in it that goes through each spell. It might be easier to look through them and see what is important and what is not, since you have a realistic estimate of what is feasable to implement.

I wish for an "Enable Dialogue with charmed NPCs" component. wink.gif

QUOTE(DavidW @ Aug 9 2008, 08:35 PM) *
If this turns out to be viable, I'll extend it to SCSII in the fullness of time.


Cool.

-Galactygon


--------------------
Go to the top of the page
 
Quote Post

Posts in this topic


Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:



- Lo-Fi Version Time is now: 7th October 2025 - 12:51 AM