Guest BG player Posted April 15, 2008 Share Posted April 15, 2008 Just one question about a similar component in another mod. What are the differences between the Improved Shade Lord of SCS II and the Improved Shade Lord of the Improved Battles mod? I am deciding on which one to install. Link to comment
DavidW Posted April 15, 2008 Share Posted April 15, 2008 Just one question about a similar component in another mod. What are the differences between the Improved Shade Lord of SCS II and the Improved Shade Lord of the Improved Battles mod? I am deciding on which one to install. No idea, since I haven't played the latter - anyone else know? As a rule, SCS II tends to be smarter but more low-key than Improved Battles. Whether that's true in this case, I don't know. Link to comment
erebusant Posted April 16, 2008 Share Posted April 16, 2008 Just one question about a similar component in another mod. What are the differences between the Improved Shade Lord of SCS II and the Improved Shade Lord of the Improved Battles mod? I am deciding on which one to install. No idea, since I haven't played the latter - anyone else know? As a rule, SCS II tends to be smarter but more low-key than Improved Battles. Whether that's true in this case, I don't know. It adds a bunch of new known and memorized spells to him and gives him the following override script //////////////////////////////////////// // Talk to PC //////////////////////////////////////// IF NumTimesTalkedTo(0) See([PC]) THEN RESPONSE #100 StartDialogueNoSet([PC]) END //////////////////////////////////////// // Lich Script //////////////////////////////////////// IF See(NearestEnemyOf(Myself)) Global("Prep","LOCALS",0) THEN RESPONSE #100 ApplySpell(Myself,WIZARD_STONE_SKIN) ApplySpell(Myself,WIZARD_IMPROVED_MANTLE) ApplySpell(Myself,WIZARD_MIRROR_IMAGE) SetGlobal("Prep","LOCALS",1) END IF See(NearestEnemyOf(Myself)) Global("SpellTrigger","LOCALS",0) THEN RESPONSE #100 DisplayString(Myself,39968) // Spell Trigger - Fired DisplayString(Myself,44901) // ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_FIRE) DisplayString(Myself,43047) // Spell Trigger - Fire Shield Red ReallyForceSpell(Myself,WIZARD_FIRE_SHIELD_RED) DisplayString(Myself,40245) // Spell Trigger - Globe of Invulnerability ReallyForceSpell(Myself,WIZARD_GLOBE_OF_INVULNERABILITY) SetGlobal("SpellTrigger","LOCALS",1) END IF See([GOODCUTOFF.0.0.0.0.SUMMONED]) Global("summon","LOCALS",0) THEN RESPONSE #100 FaceObject(LastSeenBy(Myself)) ReallyForceSpell(LastSeenBy(Myself),WIZARD_DEATH_SPELL) SetGlobal("summon","LOCALS",1) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_TIME_STOP) THEN RESPONSE #100 Spell(Myself,WIZARD_TIME_STOP) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_ABI_DALZIMS_HORRID_WILTING) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_ABI_DALZIMS_HORRID_WILTING) END IF See(NearestEnemyOf(Myself)) StateCheck(Myself,STATE_SILENCED) HaveSpell(WIZARD_VOCALIZE) THEN RESPONSE #100 Spell(Myself,WIZARD_VOCALIZE) END IF Allegiance(Myself,ENEMY) Detect([PC]) !See(LastSeenBy(Myself)) HaveSpell(WIZARD_TRUE_SIGHT) THEN RESPONSE #100 Spell(Myself,WIZARD_TRUE_SIGHT) END IF Allegiance(Myself,ENEMY) Detect([PC]) !See(LastSeenBy(Myself)) !HaveSpell(WIZARD_TRUE_SIGHT) Delay(10) THEN RESPONSE #100 ReallyForceSpell(Myself,WIZARD_TRUE_SIGHT) END IF See(NearestEnemyOf(Myself)) Global("Prep","LOCALS",1) !Dead("yself)") THEN RESPONSE #100 Spell(Myself,WIZARD_SPELL_TURNING) SetGlobal("Prep","LOCALS",2) END IF !HasBounceEffects(Myself) !HasImmunityEffects(Myself) HaveSpell(WIZARD_SPELL_TURNING) Allegiance(Myself,ENEMY) THEN RESPONSE #100 Spell(Myself,WIZARD_SPELL_TURNING) END IF See(NearestEnemyOf(Myself)) TookDamage() Global("Prep2","LOCALS",0) THEN RESPONSE #100 DisplayString(Myself,43050) // Chain Contingency - Improved Mantle ApplySpell(Myself,WIZARD_IMPROVED_MANTLE) DisplayString(Myself,3302) // Chain Contingency - Spell Turning ApplySpell(Myself,WIZARD_SPELL_TURNING) DisplayString(Myself,40240) // Chain Contingency - Mislead ApplySpell(Myself,WIZARD_GLOBE_OF_INVULNERABILITY) SetGlobal("Prep2","LOCALS",1) END IF See(NearestEnemyOf(Myself)) TookDamage() Global("Prep2","LOCALS",1) !Dead("yself)") THEN RESPONSE #100 DisplayString(Myself,40252) // Contingency - Protection from Magical Weapons ApplySpell(Myself,WIZARD_PROTECTION_FROM_MAGIC_WEAPONS) SetGlobal("Prep2","LOCALS",2) END IF Allegiance(Myself,ENEMY) !HasBounceEffects(Myself) !HasImmunityEffects(Myself) HaveSpell(WIZARD_SPELL_TURNING) THEN RESPONSE #100 Spell(Myself,WIZARD_SPELL_TURNING) END IF See(NearestEnemyOf(Myself)) Global("SpellTrigger","LOCALS",0) !Dead("yself)") THEN RESPONSE #100 DisplayString(Myself,39969) // Spell Sequencer - Fired DisplayString(Myself,44899) // Spell Sequencer - Confusion ReallyForceSpell(SecondNearestEnemyOf(Myself),WIZARD_CONFUSION) DisplayString(Myself,362) // Spell Sequencer - Fireball ReallyForceSpell(NearestEnemyOf(Myself),WIZARD_FIREBALL) DisplayString(Myself,44871) // Spell Sequencer - Protection From Evil ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_EVIL) SetGlobal("SpellTrigger","LOCALS",1) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_MAZE) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_MAZE) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_NPC_SYMBOL_STUN) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_NPC_SYMBOL_STUN) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_NPC_SYMBOL_FEAR) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_NPC_SYMBOL_FEAR) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_NPC_SYMBOL_DEATH) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_NPC_SYMBOL_DEATH) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_SUN_FIRE) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_SUN_FIRE) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_WAIL_OF_THE_BANSHEE) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_WAIL_OF_THE_BANSHEE) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_SHADOW_DOOR) THEN RESPONSE #100 Spell(Myself,WIZARD_SHADOW_DOOR) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_FINGER_OF_DEATH) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_FINGER_OF_DEATH) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_SUMMON_EFREET) THEN RESPONSE #100 Spell(Myself,WIZARD_SUMMON_EFREET) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_FLESH_TO_STONE) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_FLESH_TO_STONE) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_DISINTEGRATE) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_DISINTEGRATE) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_DOMINATION) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_DOMINATION) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_FIRE_SHIELD_RED) THEN RESPONSE #100 Spell(Myself,WIZARD_FIRE_SHIELD_RED) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_SLOW) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_SLOW) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_FLAME_ARROW) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_FLAME_ARROW) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_MELF_ACID_ARROW) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_MELF_ACID_ARROW) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_LARLOCH_MINOR_DRAIN) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_LARLOCH_MINOR_DRAIN) END IF See(NearestEnemyOf(Myself)) HaveSpell(WIZARD_POLYMORPH_OTHER) THEN RESPONSE #100 Spell(NearestEnemyOf(Myself),WIZARD_POLYMORPH_OTHER) END IF See(NearestEnemyOf(Myself)) THEN RESPONSE #100 AttackReevaluate(NearestEnemyOf(Myself),15) END Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.