IF
InParty(Myself)
Global("EdwinValygarFight","GLOBAL",1)
THEN
RESPONSE #100
SetGlobal("EdwinValygarFight","GLOBAL",0)
END
IF
InParty(Myself)
Global("EdwinKeldornFight","GLOBAL",1)
THEN
RESPONSE #100
SetGlobal("EdwinKeldornFight","GLOBAL",0)
END
IF
InParty(Myself)
Global("EdwinMinscFight","GLOBAL",1)
THEN
RESPONSE #100
SetGlobal("EdwinMinscFight","GLOBAL",0)
END
IF
PickPocketFailed([PC])
Allegiance(Myself,NEUTRAL)
General(Myself,HUMANOID)
!StateCheck(Myself,CD_STATE_NOTVALID)
See(LastTrigger)
!Allegiance(LastTrigger,FAMILIAR)
THEN
RESPONSE #100
StartDialogOverride("RR#PICKP",LastTrigger)
END
IF
PickPocketFailed([FAMILIAR])
Allegiance(Myself,NEUTRAL)
General(Myself,HUMANOID)
!StateCheck(Myself,CD_STATE_NOTVALID)
See(LastTrigger)
THEN
RESPONSE #100
SetInterrupt(FALSE)
FaceObject(LastTrigger)
DisplayStringHead(Myself,323302) // Get away from me you filthy creature!
SetSequence(SEQ_ATTACK)
ApplySpellRES("RR#FEAR",LastTrigger) // No such index
SetInterrupt(TRUE)
END
IF
False()
OR(2)
Global("EdwinRomanceActive","GLOBAL",1)
Global("EdwinRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
SetGlobal("EdwinKeldornFight","GLOBAL",0)
END
IF
False()
OR(2)
Global("EdwinRomanceActive","GLOBAL",1)
Global("EdwinRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
SetGlobal("EdwinValygarFight","GLOBAL",0)
END
IF
False()
OR(2)
Global("EdwinRomanceActive","GLOBAL",1)
Global("EdwinRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
SetGlobal("EdwinMinscFight","GLOBAL",0)
END
IF
GlobalGT("Edwin14","LOCALS",0)
Global("FWBanterEdVic","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("FWBanterEdVic","GLOBAL",1)
END
IF
PartyRested()
CombatCounter(0)
Global("FWBanterEHSleep","GLOBAL",1)
THEN
RESPONSE #100
SetGlobal("FWBanterEHSleep","GLOBAL",2)
Interact("HaerDalis")
END
IF
Global("RE_EdwinDo","GLOBAL",0)
InParty(Myself)
Gender(Player1,FEMALE)
Gender(Myself,MALE)
THEN
RESPONSE #100
SetGlobal("RE_EdwinDo","GLOBAL",1)
RealSetGlobalTimer("RE_EdwinTimer","GLOBAL",TEN_HOURS)
END
IF
RealGlobalTimerExpired("RE_EdwinTimer","GLOBAL")
InParty(Myself)
See(Player1)
Gender(Myself,MALE)
OR(2)
Global("RE_EdwinDo","GLOBAL",1)
Global("RE_EdwinDo","GLOBAL",5)
!StateCheck(Myself,CD_STATE_NOTVALID)
!StateCheck(Player1,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
THEN
RESPONSE #100
IncrementGlobal("RE_EdwinDo","GLOBAL",1)
END
IF
RealGlobalTimerExpired("RE_EdwinTimer","GLOBAL")
InParty(Myself)
See(Player1)
Gender(Myself,MALE)
AreaType(OUTDOOR)
TimeOfDay(NIGHT)
Global("RE_EdwinDo","GLOBAL",7)
!StateCheck(Myself,CD_STATE_NOTVALID)
!StateCheck(Player1,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
THEN
RESPONSE #100
IncrementGlobal("RE_EdwinDo","GLOBAL",1)
END
IF
RealGlobalTimerExpired("RE_EdwinTimer","GLOBAL")
InParty(Myself)
OR(3)
Global("RE_EdwinDo","GLOBAL",2)
Global("RE_EdwinDo","GLOBAL",6)
Global("RE_EdwinDo","GLOBAL",8)
!StateCheck(Myself,CD_STATE_NOTVALID)
!StateCheck(Player1,CD_STATE_NOTVALID)
THEN
RESPONSE #100
StartDialogueNoSet(Player1)
END
IF
InParty("r!Kitanya")
See("r!Kitanya")
!StateCheck("r!Kitanya",STATE_SLEEPING)
Global("r!KitHasDrowPic","GLOBAL",1)
Global("r!FlirtWithDrowKitanya","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("r!FlirtWithDrowKitanya","LOCALS",1)
StartDialogueNoSet("r!Kitanya")
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HPPercentLT(Myself,50)
!GlobalTimerNotExpired("POT","LOCALS")
HasItem("POTN55",Myself) // Potion of Superior Healing
THEN
RESPONSE #100
SetGlobalTimer("POT","LOCALS",ONE_ROUND)
DisplayStringHead(Myself,46150) // quaffs a potion
UseItem("POTN55",Myself) // Potion of Superior Healing
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HPPercentLT(Myself,60)
!GlobalTimerNotExpired("POT","LOCALS")
HasItem("POTN52",Myself) // Potion of Extra Healing
THEN
RESPONSE #100
SetGlobalTimer("POT","LOCALS",ONE_ROUND)
DisplayStringHead(Myself,46150) // quaffs a potion
UseItem("POTN52",Myself) // Potion of Extra Healing
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
Global("SNAFU","LOCALS",0)
StateCheck(Myself,STATE_SILENCED)
THEN
RESPONSE #100
SetGlobal("SNAFU","LOCALS",1)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
Global("SNAFU","LOCALS",1)
!StateCheck(Myself,STATE_SILENCED)
THEN
RESPONSE #100
SetGlobal("SNAFU","LOCALS",0)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
!GlobalTimerNotExpired("CHE","LOCALS")
Global("SNAFU","LOCALS",0)
GlobalLT("SCH","LOCALS",2)
THEN
RESPONSE #50
ReallyForceSpell(Myself,WIZARD_IMPROVED_MANTLE)
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_THE_ELEMENTS)
SetGlobalTimer("CHE","LOCALS",TEN_ROUNDS)
IncrementGlobal("SCH","LOCALS",1)
RESPONSE #50
ReallyForceSpell(Myself,WIZARD_SPELL_TURNING)
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_MAGIC_WEAPONS)
ReallyForceSpell(Myself,WIZARD_BLUR)
SetGlobalTimer("CHE","LOCALS",TEN_ROUNDS)
IncrementGlobal("SCH","LOCALS",1)
RESPONSE #50
ReallyForceSpell(Myself,WIZARD_MANTLE)
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_ENERGY)
SetGlobalTimer("CHE","LOCALS",TEN_ROUNDS)
IncrementGlobal("SCH","LOCALS",1)
RESPONSE #50
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_NORMAL_WEAPONS)
ReallyForceSpell(Myself,WIZARD_MINOR_SPELL_DEFLECTION)
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_THE_ELEMENTS)
SetGlobalTimer("CHE","LOCALS",TEN_ROUNDS)
IncrementGlobal("SCH","LOCALS",1)
RESPONSE #50
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_MAGIC_WEAPONS)
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_NORMAL_MISSILES)
ReallyForceSpell(Myself,WIZARD_GLOBE_OF_INVULNERABILITY)
SetGlobalTimer("CHE","LOCALS",TEN_ROUNDS)
IncrementGlobal("SCH","LOCALS",1)
RESPONSE #50
ReallyForceSpell(Myself,WIZARD_MANTLE)
ReallyForceSpell(Myself,WIZARD_MINOR_GLOBE_OF_INVULNERABILITY)
ReallyForceSpell(Myself,WIZARD_FIRE_SHIELD_BLUE)
SetGlobalTimer("CHE","LOCALS",TEN_ROUNDS)
IncrementGlobal("SCH","LOCALS",1)
RESPONSE #50
ReallyForceSpell(Myself,WIZARD_IMPROVED_MANTLE)
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_NORMAL_MISSILES)
ReallyForceSpell(Myself,WIZARD_SPIRIT_ARMOR)
SetGlobalTimer("CHE","LOCALS",TEN_ROUNDS)
IncrementGlobal("SCH","LOCALS",1)
RESPONSE #50
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_MAGIC_WEAPONS)
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_NORMAL_MISSILES)
ReallyForceSpell(Myself,2802)
SetGlobalTimer("CHE","LOCALS",TEN_ROUNDS)
IncrementGlobal("SCH","LOCALS",1)
RESPONSE #30
ReallyForceSpell(Myself,WIZARD_PROTECTION_FROM_MAGIC_ENERGY)
ReallyForceSpell(Myself,WIZARD_SHADOW_DOOR)
SetGlobalTimer("CHE","LOCALS",TEN_ROUNDS)
IncrementGlobal("SCH","LOCALS",1)
RESPONSE #50
ReallyForceSpell(Myself,WIZARD_TENSERS_TRANSFORMATION)
ReallyForceSpell(Myself,WIZARD_PHANTOM_BLADE)
SetGlobalTimer("CHE","LOCALS",TEN_ROUNDS)
IncrementGlobal("SCH","LOCALS",1)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
!See("Chloe")
!StateCheck("Chloe",STATE_NOT_VISIBLE)
THEN
RESPONSE #100
AttackReevaluate("Chloe",45)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
Delay(12)
!See([GOODCUTOFF])
THEN
RESPONSE #50
RandomWalk()
RESPONSE #50
MoveToObject(Nearest(Myself))
RESPONSE #50
FaceObject("Chloe")
RESPONSE #20
MoveToObject("Chloe")
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_STONE_SKIN)
!GlobalTimerNotExpired("BPT","LOCALS")
Global("SNAFU","LOCALS",0)
CheckStatLT(Myself,1,STONESKINS)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_STONE_SKIN)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_VOCALIZE)
!GlobalTimerNotExpired("BPT","LOCALS")
Global("SNAFU","LOCALS",0)
StateCheck(Myself,STATE_SILENCED)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_VOCALIZE)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_MANTLE)
!GlobalTimerNotExpired("BPT","LOCALS")
Global("SNAFU","LOCALS",0)
OR(2)
Range("Chloe",6)
AttackedBy("Chloe",DEFAULT)
RandomNumLT(10,8)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_MANTLE)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_SIMULACRUM)
!GlobalTimerNotExpired("BPT","LOCALS")
Global("SNAFU","LOCALS",0)
Global("CLON","LOCALS",0)
RandomNumLT(3,3)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_SIMULACRUM)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_MISLEAD)
!GlobalTimerNotExpired("BPT","LOCALS")
Global("SNAFU","LOCALS",0)
Global("CLON","LOCALS",0)
RandomNumLT(100,67)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_MISLEAD)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_SHADOW_DOOR)
!GlobalTimerNotExpired("BPT","LOCALS")
Global("SNAFU","LOCALS",0)
!StateCheck(Myself,STATE_INVISIBLE)
!StateCheck(Myself,STATE_IMPROVEDINVISIBILITY)
!StateCheck(Myself,STATE_POISONED)
RandomNumLT(4,4)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_SHADOW_DOOR)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_PROTECTION_FROM_MAGIC_WEAPONS)
!GlobalTimerNotExpired("BPT","LOCALS")
Global("SNAFU","LOCALS",0)
OR(2)
Range("Chloe",6)
AttackedBy("Chloe",DEFAULT)
RandomNumLT(6,5)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_PROTECTION_FROM_MAGIC_WEAPONS)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_FIRE_SHIELD_RED)
!GlobalTimerNotExpired("BPT","LOCALS")
Global("SNAFU","LOCALS",0)
CheckStat(Myself,0,DMWW_SLOT_185)
CheckStat(Myself,0,SHIELDGLOBE)
Range("Chloe",8)
RandomNumLT(14,9)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_FIRE_SHIELD_RED)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_PROTECTION_FROM_ELECTRICITY)
!GlobalTimerNotExpired("BPT","LOCALS")
Global("SNAFU","LOCALS",0)
OR(2)
HitBy([ANYONE],ELECTRICITY)
RandomNumLT(15,8)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_PROTECTION_FROM_ELECTRICITY)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_MIRROR_IMAGE)
!GlobalTimerNotExpired("BPT","LOCALS")
Global("SNAFU","LOCALS",0)
OR(2)
Range("Chloe",10)
HitBy([ANYONE],MISSILE)
!StateCheck(Myself,STATE_MIRRORIMAGE)
RandomNumLT(17,10)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_MIRROR_IMAGE)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
See("Chloe")
False()
THEN
RESPONSE #100
Continue()
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
RandomNumLT(22,8)
!See("Chloe")
False()
THEN
RESPONSE #100
Continue()
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
RandomNumLT(25,6)
See("Chloe")
False()
THEN
RESPONSE #100
Continue()
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
Global("SNAFU","LOCALS",1)
THEN
RESPONSE #100
AttackOneRound("Chloe")
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
OR(3)
HasItem("MELFMET",Myself) // Melf's Minute Meteor
HasItem("BLAKBLAD",Myself) // Black Blade of Disaster
HasItem("PHANBLAD",Myself) // Phantom Blade
HPPercentGT(Myself,35)
THEN
RESPONSE #75
AttackOneRound("Chloe")
RESPONSE #25
Continue()
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
StateCheck(Myself,STATE_INVISIBLE)
Delay(8)
THEN
RESPONSE #80
AttackReevaluate("Chloe",30)
RESPONSE #20
Continue()
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
StateCheck(Myself,STATE_INVISIBLE)
THEN
RESPONSE #70
NoAction()
RESPONSE #30
Continue()
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",5)
HPPercentGT(Myself,35)
THEN
RESPONSE #90
EquipRanged()
AttackReevaluate("Chloe",30)
RESPONSE #25
Continue()
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",8)
HPPercentGT(Myself,35)
THEN
RESPONSE #90
EquipMostDamagingMelee()
AttackReevaluate("Chloe",30)
RESPONSE #50
EquipMostDamagingMelee()
AttackReevaluate("Chloe",30)
RESPONSE #25
Continue()
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
GlobalTimerNotExpired("BPT","LOCALS")
HPPercentGT(Myself,35)
THEN
RESPONSE #90
EquipMostDamagingMelee()
AttackReevaluate("Chloe",30)
RESPONSE #25
Continue()
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
!Range("Chloe",5)
!HaveAnySpells()
HPPercentGT(Myself,35)
THEN
RESPONSE #100
EquipRanged()
AttackOneRound("Chloe")
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
!HaveAnySpells()
HPPercentGT(Myself,35)
!Range("Chloe",8)
THEN
RESPONSE #90
EquipMostDamagingMelee()
AttackOneRound("Chloe")
RESPONSE #40
EquipMostDamagingMelee()
AttackOneRound("Chloe")
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
!HaveAnySpells()
HPPercentGT(Myself,35)
THEN
RESPONSE #100
EquipMostDamagingMelee()
AttackOneRound("Chloe")
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_TIME_STOP)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",10)
RandomNumLT(37,29)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_TIME_STOP)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_POWER_WORD_KILL)
!GlobalTimerNotExpired("BPT","LOCALS")
HPLT("Chloe",60)
RandomNumLT(38,25)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_POWER_WORD_KILL)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_POWER_WORD_STUN)
!StateCheck("Chloe",STATE_HELPLESS)
!Range("Chloe",5)
HPLT("Chloe",90)
RandomNumLT(39,26)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_POWER_WORD_STUN)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_NPC_SYMBOL_STUN)
!GlobalTimerNotExpired("BPT","LOCALS")
!StateCheck("Chloe",STATE_STUNNED)
!Range("Chloe",5)
RandomNumLT(39,26)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_NPC_SYMBOL_STUN)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_NPC_SYMBOL_FEAR)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",5)
!StateCheck("Chloe",STATE_PANIC)
RandomNumLT(42,28)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_NPC_SYMBOL_FEAR)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_ABI_DALZIMS_HORRID_WILTING)
!GlobalTimerNotExpired("BPT","LOCALS")
RandomNumLT(43,29)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_ABI_DALZIMS_HORRID_WILTING)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_INCENDIARY_CLOUD)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",15)
RandomNumLT(44,28)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_INCENDIARY_CLOUD)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_PRISMATIC_SPRAY)
!GlobalTimerNotExpired("BPT","LOCALS")
RandomNumLT(45,27)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_PRISMATIC_SPRAY)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_IMPRISONMENT)
!GlobalTimerNotExpired("BPT","LOCALS")
RandomNumLT(46,22)
THEN
RESPONSE #100
Spell("Chloe",WIZARD_IMPRISONMENT)
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_MAZE)
!GlobalTimerNotExpired("BPT","LOCALS")
HPGT("Chloe",50)
RandomNumLT(47,31)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_MAZE)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_FLESH_TO_STONE)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",5)
RandomNumLT(48,26)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_FLESH_TO_STONE)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_DISINTEGRATE)
!GlobalTimerNotExpired("BPT","LOCALS")
RandomNumLT(49,27)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_DISINTEGRATE)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_DELAYED_BLAST_FIREBALL)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",12)
RandomNumLT(53,29)
THEN
RESPONSE #100
Spell("Chloe",WIZARD_DELAYED_BLAST_FIREBALL)
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_FINGER_OF_DEATH)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",5)
RandomNumLT(54,30)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_FINGER_OF_DEATH)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_DEATH_SPELL)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",5)
RandomNumLT(55,33)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_DEATH_SPELL)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_CHAOS)
!GlobalTimerNotExpired("BPT","LOCALS")
!HasBounceEffects("Chloe")
!StateCheck("Chloe",STATE_CONFUSED)
!Range("Chloe",10)
RandomNumLT(56,32)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_CHAOS)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_CHAIN_LIGHTNING)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",10)
RandomNumLT(57,33)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_CHAIN_LIGHTNING)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_SUMMON_FIEND)
HaveSpell(WIZARD_PROTECTION_FROM_EVIL)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",5)
NumCreatureLT([EVILCUTOFF.0.0.0.0.SUMMONED],7)
RandomNumLT(58,28)
THEN
RESPONSE #100
Spell(Myself,WIZARD_PROTECTION_FROM_EVIL)
Spell("Chloe",WIZARD_SUMMON_FIEND)
SetGlobalTimer("BPT","LOCALS",4)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_WYVERN_CALL)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",5)
NumCreatureLT([EVILCUTOFF.0.0.0.0.SUMMONED],7)
RandomNumLT(59,29)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_WYVERN_CALL)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_SUN_FIRE)
!GlobalTimerNotExpired("BPT","LOCALS")
Range("Chloe",10)
!Range(NearestMyGroupOfType,10)
RandomNumLT(60,34)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_SUN_FIRE)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_EMOTION_HOPELESSNESS)
!GlobalTimerNotExpired("BPT","LOCALS")
!StateCheck("Chloe",STATE_SLEEPING)
!StateCheck("Chloe",STATE_HELPLESS)
RandomNumLT(61,35)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_EMOTION_HOPELESSNESS)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_GREATER_MALISON)
!GlobalTimerNotExpired("BPT","LOCALS")
RandomNumLT(62,35)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_GREATER_MALISON)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_DOMINATION)
!GlobalTimerNotExpired("BPT","LOCALS")
!StateCheck("Chloe",STATE_CHARMED)
RandomNumLT(63,33)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_DOMINATION)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_FIREBALL)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",12)
RandomNumLT(64,34)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_FIREBALL)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_MELF_METEOR)
!GlobalTimerNotExpired("BPT","LOCALS")
!GlobalTimerNotExpired("PEST","LOCALS")
!Range("Chloe",5)
!HasItem("BLAKBLAD",Myself) // Black Blade of Disaster
!HasItem("PHANBLAD",Myself) // Phantom Blade
!HasItem("MELFMET",Myself) // Melf's Minute Meteor
RandomNumLT(65,33)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_MELF_METEOR)
AttackOneRound("Chloe")
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_SPIDER_SPAWN)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",5)
NumCreatureLT([EVILCUTOFF.0.0.0.0.SUMMONED],7)
RandomNumLT(66,32)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_SPIDER_SPAWN)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_BLACK_BLADE_OF_DISASTER)
!GlobalTimerNotExpired("BPT","LOCALS")
Range("Chloe",5)
!HasItem("BLAKBLAD",Myself) // Black Blade of Disaster
!HasItem("PHANBLAD",Myself) // Phantom Blade
!HasItem("MELFMET",Myself) // Melf's Minute Meteor
RandomNumLT(67,34)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_BLACK_BLADE_OF_DISASTER)
AttackOneRound("Chloe")
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_LIGHTNING_BOLT)
!GlobalTimerNotExpired("BPT","LOCALS")
!Range("Chloe",6)
RandomNumLT(68,35)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_LIGHTNING_BOLT)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_FLAME_ARROW)
!GlobalTimerNotExpired("BPT","LOCALS")
RandomNumLT(69,33)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_FLAME_ARROW)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_AGANNAZAR_SCORCHER)
!GlobalTimerNotExpired("BPT","LOCALS")
RandomNumLT(70,27)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_AGANNAZAR_SCORCHER)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_MELF_ACID_ARROW)
!GlobalTimerNotExpired("BPT","LOCALS")
RandomNumLT(71,29)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_MELF_ACID_ARROW)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_MAGIC_MISSILE)
!GlobalTimerNotExpired("BPT","LOCALS")
RandomNumLT(72,37)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell("Chloe",WIZARD_MAGIC_MISSILE)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_PHANTOM_BLADE)
!GlobalTimerNotExpired("BPT","LOCALS")
Range("Chloe",5)
!HasItem("GHOULT",Myself) // Ghoul Touch
!HasItem("PHANBLAD",Myself) // Phantom Blade
RandomNumLT(73,37)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_PHANTOM_BLADE)
AttackOneRound("Chloe")
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
HaveSpell(WIZARD_VAMPIRIC_TOUCH)
!GlobalTimerNotExpired("BPT","LOCALS")
HPPercentLT(Myself,75)
RandomNumLT(74,47)
THEN
RESPONSE #100
SetGlobalTimer("BPT","LOCALS",ONE_ROUND)
Spell(Myself,WIZARD_VAMPIRIC_TOUCH)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
!HaveAnySpells()
!HasItem("BLAKBLAD",Myself) // Black Blade of Disaster
!HasItem("PHANBLAD",Myself) // Phantom Blade
!Range("Chloe",5)
THEN
RESPONSE #100
EquipRanged()
AttackReevaluate("Chloe",45)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
!Range("Chloe",8)
OR(3)
HasItem("BLAKBLAD",Myself) // Black Blade of Disaster
HasItem("PHANBLAD",Myself) // Phantom Blade
!HaveAnySpells()
THEN
RESPONSE #90
EquipMostDamagingMelee()
AttackReevaluate("Chloe",45)
RESPONSE #40
EquipMostDamagingMelee()
AttackReevaluate(LastTargetedBy(Myself),45)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
OR(3)
HasItem("BLAKBLAD",Myself) // Black Blade of Disaster
HasItem("PHANBLAD",Myself) // Phantom Blade
!HaveAnySpells()
THEN
RESPONSE #100
EquipMostDamagingMelee()
AttackReevaluate("Chloe",45)
END
IF
Global("EdwinChloeToDeathCR","GLOBAL",1)
!Dead("Edwin")
Dead("Chloe")
!StateCheck("Edwin",STATE_SLEEPING)
Global("EdwinWonChloeCR","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("EdwinChloeToDeathCR","GLOBAL",2)
SetGlobal("EdwinWonChloeCR","GLOBAL",1)
Dialogue(Player1)
END
IF
Gender(Myself,FEMALE)
Global("JL#CheckEdwinsGender","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("JL#CheckEdwinsGender","GLOBAL",1)
Continue()
END
IF
GlobalTimerExpired("EdwinMae","GLOBAL")
Global("MaeVarExposed","GLOBAL",0)
Global("Complain","LOCALS",0)
InParty(Myself)
See(Player1)
CombatCounter(0)
Delay(10)
!PartyHasItem("MISC4V") // Mae'Var's Letter
THEN
RESPONSE #100
StartDialogueNoSet(Player1)
END
IF
Global("MaeVarDocuments","GLOBAL",0)
InParty(Myself)
See(Player1)
Delay(10)
PartyHasItem("MISC4V") // Mae'Var's Letter
THEN
RESPONSE #100
StartDialogueNoSet(Player1)
END
IF
Global("KillMae","GLOBAL",1)
GlobalTimerExpired("EdwinMae","GLOBAL")
InParty(Myself)
See(Player1)
CombatCounter(0)
!Dead("MaeVar")
THEN
RESPONSE #100
StartDialogueNoSet(Player1)
END
IF
Global("EdwinTold","GLOBAL",1)
Global("BackstabbingEdwin","LOCALS",0)
AreaCheck("AR0304")
!InParty(Myself)
THEN
RESPONSE #100
Enemy()
CreateCreature("DASSIN",[766.269],0) // Shadow Thief
CreateCreature("DASSIN",[712.292],0) // Shadow Thief
CreateCreature("DASSIN",[690.461],0) // Shadow Thief
CreateCreature("DASSIN",[977.482],0) // Shadow Thief
CreateCreature("DASSIN",[562.561],0) // Shadow Thief
SetGlobal("BackstabbingEdwin","LOCALS",1)
ForceSpell(Myself,POOF_GONE)
END
IF
InParty(Myself)
Global("EdwinRomanceActive","GLOBAL",2)
OR(2)
Global("AnomenRomanceActive","GLOBAL",1)
Global("AnomenRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
SetGlobal("AnomenRomanceActive","GLOBAL",3)
END
IF
OR(2)
Global("EdwinRomanceActive","GLOBAL",1)
Global("EdwinRomanceActive","GLOBAL",2)
OR(7)
Global("E3FadeRomanceActive","GLOBAL",2)
Global("ChloeRomanceActiveCR","GLOBAL",2)
Global("J#KelseyRomanceActive","GLOBAL",2)
Global("TsujathaRomanceActive","GLOBAL",2)
Global("imoenromanceactive","GLOBAL",2)
Global("H#ValygarRomanceActive","GLOBAL",2)
Global("SolaTalk","GLOBAL",9)
THEN
RESPONSE #100
SetGlobal("EdwinRomanceActive","GLOBAL",3)
END
IF
Global("EdwinRomanceActive","GLOBAL",2)
OR(2)
Global("TsujathaRomanceActive","GLOBAL",1)
Global("TsujathaRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
SetGlobal("TsujathaRomanceActive","GLOBAL",3)
END
IF
Global("EdwinMatch","GLOBAL",0)
Global("CheckEdwinMatch","GLOBAL",0)
Gender(Player1,FEMALE)
CheckStatGT(Player1,13,INT)
!Global("AnomenRomanceActive","GLOBAL",2)
!Global("EdwinRomanceActive","GLOBAL",3)
OR(5)
Race(Player1,HUMAN)
Race(Player1,HALF_ELF)
Race(Player1,ELF)
Race(Player1,HALFLING)
Race(Player1,GNOME)
THEN
RESPONSE #100
SetGlobal("CheckEdwinMatch","GLOBAL",1)
SetGlobal("EdwinMatch","GLOBAL",1)
END
IF
GlobalTimerExpired("JonDream1","GLOBAL")
Global("HadJonDream2","GLOBAL",0)
Global("EddieCantGetDrunk","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("EddieCantGetDrunk","GLOBAL",1)
END
IF
Global("EddieCantGetDrunk","GLOBAL",1)
Global("HadJonDream2","GLOBAL",1)
THEN
RESPONSE #100
SetGlobalTimer("AfterJonDreams","GLOBAL",ONE_DAY)
SetGlobal("EddieCantGetDrunk","GLOBAL",2)
END
IF
GlobalTimerExpired("AfterJonDreams","GLOBAL")
Global("EddieCantGetDrunk","GLOBAL",2)
THEN
RESPONSE #100
SetGlobal("EddieCantGetDrunk","GLOBAL",3)
END
IF
InParty(Myself)
Global("EdwinLoveTalk","LOCALS",0)
Dead("MaeVar")
Global("EdwinMatch","GLOBAL",1)
THEN
RESPONSE #100
RealSetGlobalTimer("EdwinRomance","GLOBAL",TWO_MINUTES)
SetGlobal("EdwinRomanceActive","GLOBAL",1)
IncrementGlobal("EdwinLoveTalk","LOCALS",1)
IncrementGlobal("EdwinLoveTalkCheck","GLOBAL",1)
END
IF
InParty(Myself)
PartyRested()
RealGlobalTimerExpired("EdwinRomance","GLOBAL")
!Global("EdwinRomanceActive","GLOBAL",0)
!Global("EdwinRomanceActive","GLOBAL",3)
Global("EdwinMatch","GLOBAL",1)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
OR(9)
Global("EdwinLoveTalk","LOCALS",1)
Global("EdwinLoveTalk","LOCALS",3)
Global("EdwinLoveTalk","LOCALS",5)
Global("EdwinLoveTalk","LOCALS",7)
Global("EdwinLoveTalk","LOCALS",13)
Global("EdwinLoveTalk","LOCALS",15)
Global("EdwinLoveTalk","LOCALS",17)
Global("EdwinLoveTalk","LOCALS",33)
Global("EdwinLoveTalk","LOCALS",39)
THEN
RESPONSE #100
RealSetGlobalTimer("EdwinRomance","GLOBAL",TWO_MINUTES)
END
IF
InParty(Myself)
RealGlobalTimerExpired("EdwinRomance","GLOBAL")
!Global("EdwinRomanceActive","GLOBAL",0)
!Global("EdwinRomanceActive","GLOBAL",3)
Global("EdwinMatch","GLOBAL",1)
!AreaCheck("AR1300")
!AreaType(DUNGEON)
See(Player1)
CombatCounter(0)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
!See([ENEMY])
!Range([NEUTRAL],10)
OR(9)
Global("EdwinLoveTalk","LOCALS",1)
Global("EdwinLoveTalk","LOCALS",3)
Global("EdwinLoveTalk","LOCALS",5)
Global("EdwinLoveTalk","LOCALS",7)
Global("EdwinLoveTalk","LOCALS",13)
Global("EdwinLoveTalk","LOCALS",15)
Global("EdwinLoveTalk","LOCALS",17)
Global("EdwinLoveTalk","LOCALS",33)
Global("EdwinLoveTalk","LOCALS",39)
THEN
RESPONSE #100
MoveViewObject("Edwin",INSTANT)
IncrementGlobal("EdwinLoveTalk","LOCALS",1)
IncrementGlobal("EdwinLoveTalkCheck","GLOBAL",1)
PlaySong(104)
Interact(Player1)
END
IF
InParty(Myself)
RealGlobalTimerExpired("EdwinRomance","GLOBAL")
!Global("EdwinRomanceActive","GLOBAL",0)
!Global("EdwinRomanceActive","GLOBAL",3)
Global("EdwinMatch","GLOBAL",1)
See(Player1)
CombatCounter(0)
OR(2)
Global("EdwinLoveTalk","LOCALS",11)
Global("EdwinLoveTalk","LOCALS",37)
THEN
RESPONSE #100
MoveViewObject("Edwin",INSTANT)
IncrementGlobal("EdwinLoveTalk","LOCALS",1)
IncrementGlobal("EdwinLoveTalkCheck","GLOBAL",1)
PlaySong(104)
Interact(Player1)
END
IF
InParty(Myself)
PartyRested()
RealGlobalTimerExpired("EdwinRomance","GLOBAL")
!Gender("Edwin",MALE)
!Global("EdwinRomanceActive","GLOBAL",0)
!Global("EdwinRomanceActive","GLOBAL",3)
Global("EdwinMatch","GLOBAL",1)
See(Player1)
!AreaType(DUNGEON)
CombatCounter(0)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
OR(4)
Global("EdwinLoveTalk","LOCALS",19)
Global("EdwinLoveTalk","LOCALS",23)
Global("EdwinLoveTalk","LOCALS",25)
Global("EdwinLoveTalk","LOCALS",29)
THEN
RESPONSE #100
RealSetGlobalTimer("EdwinRomance","GLOBAL",TWO_MINUTES)
END
IF
InParty(Myself)
RealGlobalTimerExpired("EdwinRomance","GLOBAL")
!Gender("Edwin",MALE)
!Global("EdwinRomanceActive","GLOBAL",0)
!Global("EdwinRomanceActive","GLOBAL",3)
Global("EdwinMatch","GLOBAL",1)
!AreaType(DUNGEON)
See(Player1)
CombatCounter(0)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
OR(4)
Global("EdwinLoveTalk","LOCALS",19)
Global("EdwinLoveTalk","LOCALS",23)
Global("EdwinLoveTalk","LOCALS",25)
Global("EdwinLoveTalk","LOCALS",29)
THEN
RESPONSE #100
MoveViewObject("Edwin",INSTANT)
IncrementGlobal("EdwinLoveTalk","LOCALS",1)
IncrementGlobal("EdwinLoveTalkCheck","GLOBAL",1)
PlaySong(105)
Interact(Player1)
END
IF
InParty(Myself)
RealGlobalTimerExpired("EdwinRomance","GLOBAL")
Global("TalkedDegardan","GLOBAL",1)
!Gender("Edwin",MALE)
!Global("EdwinRomanceActive","GLOBAL",0)
!Global("EdwinRomanceActive","GLOBAL",3)
Global("EdwinMatch","GLOBAL",1)
See(Player1)
CombatCounter(0)
Global("EdwinLoveTalk","LOCALS",27)
THEN
RESPONSE #100
MoveViewObject("Edwin",INSTANT)
IncrementGlobal("EdwinLoveTalk","LOCALS",1)
IncrementGlobal("EdwinLoveTalkCheck","GLOBAL",1)
PlaySong(105)
Interact(Player1)
END
IF
InParty(Myself)
RealGlobalTimerExpired("EdwinRomance","GLOBAL")
!Global("EdwinRomanceActive","GLOBAL",0)
!Global("EdwinRomanceActive","GLOBAL",3)
Global("EdwinMatch","GLOBAL",1)
See(Player1)
CombatCounter(0)
Global("EdwinDekkieLetter","GLOBAL",2)
Global("EdwinLoveTalk","LOCALS",41)
THEN
RESPONSE #100
MoveViewObject("Edwin",INSTANT)
IncrementGlobal("EdwinLoveTalk","LOCALS",1)
IncrementGlobal("EdwinLoveTalkCheck","GLOBAL",1)
PlaySong(104)
Interact(Player1)
END
IF
InParty(Myself)
Global("EdwinMatch","GLOBAL",1)
OR(4)
Global("EdwinLoveTalk","LOCALS",10)
Global("EdwinLoveTalk","LOCALS",26)
Global("EdwinLoveTalk","LOCALS",36)
Global("EdwinLoveTalk","LOCALS",22)
THEN
RESPONSE #100
IncrementGlobal("EdwinLoveTalk","LOCALS",1)
IncrementGlobal("EdwinLoveTalkCheck","GLOBAL",1)
RealSetGlobalTimer("EdwinRomance","GLOBAL",1)
END
IF
InParty(Myself)
RealGlobalTimerExpired("EdwinRomance","GLOBAL")
Global("EdwinMatch","GLOBAL",1)
Global("EdwinLoveTalk","LOCALS",40)
Global("EdwinTerl","GLOBAL",0)
THEN
RESPONSE #100
RealSetGlobalTimer("SpawnTerlEdwin","GLOBAL",800)
SetGlobal("EdwinTerl","GLOBAL",1)
END
IF
InParty(Myself)
GlobalTimerExpired("SpawnTerlEdwin","GLOBAL")
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
!AreaCheck("AR1900")
!AreaCheck("AR2500")
!AreaCheck("AR2600")
AreaType(OUTDOOR)
!Exists("Terl02")
Global("EdwinRomanceActive","GLOBAL",2)
Global("EdwinDekkieLetter","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("EdwinDekkieLetter","GLOBAL",1)
IncrementGlobal("EdwinLoveTalk","LOCALS",1)
IncrementGlobal("EdwinLoveTalkCheck","GLOBAL",1)
RealSetGlobalTimer("EdwinRomance","GLOBAL",TWO_MINUTES)
CreateCreatureObjectOffScreen("TERL02",Myself,0,0,0) // Terl
END
IF
InParty(Myself)
RealGlobalTimerExpired("EdwinRomance","GLOBAL")
Global("EdwinMatch","GLOBAL",1)
OR(16)
Global("EdwinLoveTalk","LOCALS",2)
Global("EdwinLoveTalk","LOCALS",4)
Global("EdwinLoveTalk","LOCALS",6)
Global("EdwinLoveTalk","LOCALS",8)
Global("EdwinLoveTalk","LOCALS",12)
Global("EdwinLoveTalk","LOCALS",14)
Global("EdwinLoveTalk","LOCALS",16)
Global("EdwinLoveTalk","LOCALS",18)
Global("EdwinLoveTalk","LOCALS",20)
Global("EdwinLoveTalk","LOCALS",24)
Global("EdwinLoveTalk","LOCALS",28)
Global("EdwinLoveTalk","LOCALS",30)
Global("EdwinLoveTalk","LOCALS",32)
Global("EdwinLoveTalk","LOCALS",34)
Global("EdwinLoveTalk","LOCALS",38)
Global("EdwinLoveTalk","LOCALS",42)
THEN
RESPONSE #100
IncrementGlobal("EdwinLoveTalk","LOCALS",1)
IncrementGlobal("EdwinLoveTalkCheck","GLOBAL",1)
RealSetGlobalTimer("EdwinRomance","GLOBAL",2800)
END
IF
InParty(Myself)
Global("DekkieLetter","GLOBAL",1)
AreaCheck("AR0300")
See(Player1)
CombatCounter(0)
!Exists("barvon")
Global("EdwinRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
SetGlobal("DekkieLetter","GLOBAL",2)
CreateCreatureObjectOffScreen("barvon",Myself,0,0,0) // Barvon
END
IF
InParty(Myself)
Global("TalkedToInspector","GLOBAL",1)
Global("DekkieLetter","GLOBAL",3)
GlobalTimerExpired("MeetingWithDekaras","GLOBAL")
AreaCheck("AR0500")
Range(Player1,45)
CombatCounter(0)
Global("EdwinRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
SetGlobal("DekkieLetter","GLOBAL",4)
CreateCreatureObjectOffScreen("dekaras1",Myself,0,0,0) // Vadrak Dekaras
END
IF
OR(6)
AreaCheck("AR0800")
AreaCheck("AR0801")
AreaCheck("AR0802")
AreaCheck("AR0804")
AreaCheck("AR0805")
AreaCheck("AR0806")
Global("EdwinTalkedAboutScroll","GLOBAL",0)
Global("EdwinMentionsOnce","LOCALS",0)
InParty(Myself)
Detect([PC])
OR(2)
!Global("EdwinRomanceActive","GLOBAL",1)
Global("EdwinRomanceNetherScroll","GLOBAL",1)
THEN
RESPONSE #100
StartDialogueNoSet(Player1)
SetGlobal("EdwinMentionsOnce","LOCALS",1)
END
IF
Dead("Nevaziah")
Global("EdwinRomanceActive","GLOBAL",1)
!Global("EdwinRomanceWarning","GLOBAL",3)
THEN
RESPONSE #100
SetGlobal("EdwinRomanceWarning","GLOBAL",3)
END
IF
RealGlobalTimerExpired("EdwinWantsToBeFeminine","GLOBAL")
!Global("EdwinRomanceActive","GLOBAL",0)
!Global("EdwinRomanceActive","GLOBAL",3)
Global("EdwinMatch","GLOBAL",1)
!AreaCheck("AR0800")
!AreaCheck("AR0801")
!AreaCheck("AR0802")
!AreaCheck("AR0804")
!AreaCheck("AR0805")
!AreaCheck("AR0806")
!AreaCheck("AR0807")
!AreaCheck("AR0808")
!AreaCheck("AR0809")
!AreaCheck("AR0810")
!AreaCheck("AR0811")
!AreaCheck("AR0812")
!AreaCheck("AR0813")
See(Player1)
CombatCounter(0)
Global("EdwinRomanceWarning","GLOBAL",1)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
THEN
RESPONSE #100
MoveViewObject("Edwin",INSTANT)
StartDialogueNoSet(Player1)
END
IF
RealGlobalTimerExpired("EdwinWantsToBeFeminine","GLOBAL")
!Global("EdwinRomanceActive","GLOBAL",0)
!Global("EdwinRomanceActive","GLOBAL",3)
Global("EdwinMatch","GLOBAL",1)
!AreaCheck("AR0800")
!AreaCheck("AR0801")
!AreaCheck("AR0802")
!AreaCheck("AR0804")
!AreaCheck("AR0805")
!AreaCheck("AR0806")
!AreaCheck("AR0807")
!AreaCheck("AR0808")
!AreaCheck("AR0809")
!AreaCheck("AR0810")
!AreaCheck("AR0811")
!AreaCheck("AR0812")
!AreaCheck("AR0813")
See(Player1)
CombatCounter(0)
Global("EdwinRomanceWarning","GLOBAL",2)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
THEN
RESPONSE #100
MoveViewObject("Edwin",INSTANT)
StartDialogueNoSet(Player1)
END
IF
GlobalTimerExpired("MeetingWithDekaras","GLOBAL")
Global("DekkieLetter","GLOBAL",1)
Global("EdwinRomanceActive","GLOBAL",2)
!AreaCheck("AR0300")
See(Player1)
CombatCounter(0)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
OR(2)
Global("DekarasComplain","GLOBAL",0)
Global("DekarasComplain","GLOBAL",1)
THEN
RESPONSE #100
MoveViewObject("Edwin",INSTANT)
StartDialogueNoSet(Player1)
END
IF
Global("CheckEdwinaMatch","GLOBAL",0)
Gender(Player1,MALE)
THEN
RESPONSE #100
SetGlobal("CheckEdwinaMatch","GLOBAL",1)
SetGlobal("EdwinaFlirt","GLOBAL",1)
END
IF
GlobalTimerExpired("EdwinFlirt","GLOBAL")
Global("EdwinaFlirt","GLOBAL",1)
THEN
RESPONSE #100
SetGlobal("EdwinaFlirt","GLOBAL",2)
SetGlobalTimer("EdwinFlirt","GLOBAL",TWO_DAYS)
MoveViewObject("Edwin",INSTANT)
StartDialogueNoSet(Player1)
END
IF
GlobalTimerExpired("EdwinFlirt","GLOBAL")
Global("EdwinaFlirt","GLOBAL",3)
THEN
RESPONSE #100
SetGlobal("EdwinaFlirt","GLOBAL",4)
MoveViewObject("Edwin",INSTANT)
StartDialogueNoSet(Player1)
END
IF
AreaCheck("AR0527")
Global("EdwinRomanceActive","GLOBAL",2)
Global("EdwinLichQuest","GLOBAL",1)
Global("Dekaras2Spawn","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("Dekaras2Spawn","LOCALS",1)
CreateCreature("dekaras2",[506.138],0) // Vadrak Dekaras
SmallWait(1)
ActionOverride("dekaras2",MoveToPointNoInterrupt([537.365]))
SmallWait(1)
ActionOverride("dekaras2",FaceObject(Player1))
ActionOverride("dekaras2",Dialogue(Player1))
END
IF
GlobalTimerExpired("Eddiedekkiedelaymad","GLOBAL")
!Global("EdwinLichQuest","GLOBAL",2)
InParty(Myself)
THEN
RESPONSE #100
Dialogue(Player1)
END
IF
AreaCheck("AR0500")
Global("EdCreatedInvis","LOCALS",0)
Global("EdwinRomanceActive","GLOBAL",2)
Global("EdwinLichQuest","GLOBAL",1)
THEN
RESPONSE #100
CreateCreature("Eddekfhi",[2949.822],0) // No such index
SetGlobal("EdCreatedInvis","LOCALS",1)
END
IF
Global("Edwinmentionedthesmell","LOCALS",0)
Global("EdwinRomanceActive","GLOBAL",2)
Global("EdwinLichQuest","GLOBAL",1)
Range("erfish1",30)
THEN
RESPONSE #100
StartDialogueNoSet(Player1)
ActionOverride("erfish1",DestroySelf())
END
IF
Global("TalkedDegardan","GLOBAL",1)
!Global("EdwinaFlirt","GLOBAL",0)
Global("Edwinahaddegdia","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("Edwinahaddegdia","LOCALS",1)
MoveViewObject("Edwin",INSTANT)
StartDialogueNoSet(Player1)
END
IF
Global("TalkedDegardan","GLOBAL",4)
!Global("EdwinaFlirt","GLOBAL",0)
Global("Edwinahaddegdia","LOCALS",2)
Gender("Edwin",MALE)
THEN
RESPONSE #100
SetGlobal("Edwinahaddegdia","LOCALS",3)
MoveViewObject("Edwin",INSTANT)
StartDialogueNoSet(Player1)
END
IF
AttackedBy([PC],DEFAULT)
AreaCheck("arbase")
Global("Edwattpc","GLOBAL",0)
Global("Dekattpc","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("Edwattpc","GLOBAL",1)
ActionOverride("dekaras3",StartDialogueNoSet(Player1))
END
IF
!InParty(Myself)
Global("EdwinVampire","GLOBAL",4)
THEN
RESPONSE #100
SetGlobal("EdwinVampire","GLOBAL",5)
StartDialogueNoSet(Player1)
END
IF
PartyRested()
Global("BancoDead","GLOBAL",1)
Global("DekkieBye","GLOBAL",1)
Global("EdwinLoveTalk","LOCALS",43)
THEN
RESPONSE #100
IncrementGlobal("EdwinLoveTalk","LOCALS",1)
IncrementGlobal("EdwinLoveTalkCheck","GLOBAL",1)
Interact(Player1)
END
IF
Dead("nevaziah")
AreaCheck("AR0802")
Global("EdwinSeesNevaziah","GLOBAL",1)
Global("EdwinWantsScroll","GLOBAL",1)
Global("FoundScroll","LOCALS",0)
Global("OohGoody","LOCALS",0)
CombatCounter(0)
THEN
RESPONSE #100
StartDialogueNoSet(Player1)
SetGlobal("OohGoody","LOCALS",1)
END
IF
Dead("nevaziah")
AreaCheck("AR0802")
Global("EdwinSeesNevaziah","GLOBAL",0)
Global("EdwinWantsScroll","GLOBAL",1)
Global("FoundScroll","LOCALS",0)
Global("OohGoody","LOCALS",0)
CombatCounter(0)
THEN
RESPONSE #100
SetGlobal("OohGoody","LOCALS",2)
ForceSpellPoint([2112.1318],WIZARD_DIMENSION_DOOR)
Wait(2)
END
IF
Global("OohGoody","LOCALS",2)
See([PC])
!StateCheck([PC],STATE_SLEEPING)
THEN
RESPONSE #100
SetGlobal("OohGoody","LOCALS",1)
Wait(2)
StartDialogueNoSet([PC])
END
IF
!Global("VP_InHalruaa","GLOBAL",1)
GlobalTimerExpired("EdwinScroll","GLOBAL")
OR(2)
Global("ScrollStudy","LOCALS",1)
Global("ScrollStudy","LOCALS",2)
CombatCounter(0)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
!AreaType(DUNGEON)
InParty(Myself)
See([PC])
THEN
RESPONSE #100
StartDialogueNoSet([PC])
END
IF
!Global("VP_InHalruaa","GLOBAL",1)
Detect([PC])
GlobalTimerExpired("EdwinComplainAboutScroll","GLOBAL")
Global("EdwinTalkedAboutScroll","GLOBAL",2)
CombatCounter(0)
!Global("FoundScroll","LOCALS",1)
!Dead("nevaziah")
!AreaCheck("AR0801")
!AreaCheck("AR0802")
AreaType(OUTDOOR)
InParty(Myself)
!StateCheck([PC],STATE_SLEEPING)
Global("HeyWhatAboutMe","LOCALS",0)
THEN
RESPONSE #100
StartDialogueNoSet(LastSeenBy(Myself))
SetGlobal("HeyWhatAboutMe","LOCALS",1)
END
IF
Gender(Myself,FEMALE)
Global("TurnedFemale","LOCALS",0)
THEN
RESPONSE #100
SetPlayerSound(Myself,61302,MORALE) // I'll not die like this! Not like this!
SetPlayerSound(Myself,61303,HAPPY) // This is all well and good but could we get back to fixing my little problem now?
SetPlayerSound(Myself,61304,UNHAPPY_ANNOYED) // You are doing nothing for my morale, you know. Wasteful behavior and leaving me like this.
SetPlayerSound(Myself,61305,UNHAPPY_SERIOUS) // Yes, yes, you are all a bunch of goodie two-shoes, and yet I am left like this!
SetPlayerSound(Myself,61306,UNHAPPY_BREAKING_POINT) // I can see I am going to get no help from the likes of you. I shall find my own *cure*.
SetPlayerSound(Myself,61307,LEADER) // Do not patronize me, I am in no shape to lead.
SetPlayerSound(Myself,61308,TIRED) // I tire of walking, I tire of talking, and I tire of the laughable body. I wish to rest now.
SetPlayerSound(Myself,61309,BORED) // Every moment idle is another moment I brood in this despicable form. Let's get moving!
SetPlayerSound(Myself,61310,BATTLE_CRY1) // Your worthless lives end here!
SetPlayerSound(Myself,61311,BATTLE_CRY2) // A death for every second I am in this form!
SetPlayerSound(Myself,61312,BATTLE_CRY3) // I feel your stares! Die! Die!!
SetPlayerSound(Myself,61313,DAMAGE) //
SetPlayerSound(Myself,61314,DYING) //
SetPlayerSound(Myself,61315,HURT) // If I must wear this form the least you could do is keep it in good health!
SetPlayerSound(Myself,61316,AREA_FOREST) // This place is less constricting than the city, though I no more wish the company of nature than people.
SetPlayerSound(Myself,61317,AREA_CITY) // I feel the stares of each and every person here. They mock me with their eyes.
SetPlayerSound(Myself,61318,AREA_DUNGEON) // Another dank hole with which to improve my mood. Joy.
SetPlayerSound(Myself,61319,AREA_DAY) // I would see as few days in this form as possible.
SetPlayerSound(Myself,61321,AREA_NIGHT) // I would rather spend my nights dreaming of being normal again.
SetPlayerSound(Myself,61322,SELECT_COMMON1) // Leave me be.
SetPlayerSound(Myself,61323,SELECT_COMMON2) // What is it now?!
SetPlayerSound(Myself,61324,SELECT_COMMON3) // I will tolerate only so much.
SetPlayerSound(Myself,-1,SELECT_COMMON4) // No such index
SetPlayerSound(Myself,-1,SELECT_COMMON5) // No such index
SetPlayerSound(Myself,-1,SELECT_COMMON6) // No such index
SetPlayerSound(Myself,61325,SELECT_ACTION1) // If I must.
SetPlayerSound(Myself,61326,SELECT_ACTION2) // Oh, labor will help.
SetPlayerSound(Myself,61327,SELECT_ACTION3) // A waste of my talents.
SetPlayerSound(Myself,61328,SELECT_ACTION4) // Stop looking at me.
SetPlayerSound(Myself,61329,SELECT_ACTION5) // Very well.
SetPlayerSound(Myself,61330,SELECT_ACTION6) // If I must live like this your life shall be as much a hell as mine.
SetPlayerSound(Myself,-1,SELECT_ACTION7) // No such index
SetPlayerSound(Myself,-1,SELECT_RARE1) // No such index
SetPlayerSound(Myself,-1,SELECT_RARE2) // No such index
SetPlayerSound(Myself,61331,CRITICAL_HIT) // Even hand to hand I am dangerous.
SetPlayerSound(Myself,61332,CRITICAL_MISS) // My talents are wasted on physical blows!
SetPlayerSound(Myself,61333,TARGET_IMMUNE) // My spells would serve better, this weapon is useless.
SetPlayerSound(Myself,61334,INVENTORY_FULL) // I'll be no packhorse! Pick up your garbage where I dropped it!
SetPlayerSound(Myself,61335,PICKED_POCKET) // I have succeeded, but I despise being reduced to this.
SetPlayerSound(Myself,61336,EXISTANCE1) // I am hidden, though I still see this ridiculous form myself.
SetPlayerSound(Myself,61337,EXISTANCE2) // Do the outrages never end? My spell has failed!
SetPlayerSound(Myself,61338,EXISTANCE3) // I have set your trap, but my wrath prefers direct combat.
SetGlobal("TurnedFemale","LOCALS",1)
END
IF
Gender(Myself,MALE)
Global("TurnedFemale","LOCALS",1)
THEN
RESPONSE #100
SetPlayerSound(Myself,3966,MORALE) // I'll not die to incompetence!
SetPlayerSound(Myself,3968,HAPPY) // I had not thought this group capable of pleasing me, but I am impressed.
SetPlayerSound(Myself,3969,UNHAPPY_ANNOYED) // Could my opinion of this group drop ANY lower? Evidently so.
SetPlayerSound(Myself,3970,UNHAPPY_SERIOUS) // I warn you, I cannot abide this charity. It is not to my tastes at all.
SetPlayerSound(Myself,3971,UNHAPPY_BREAKING_POINT) // No, I do not feel this is working out. You waste opportunity after opportunity. I will stand no more.
SetPlayerSound(Myself,3972,LEADER) // It is about time you monkeys realized who should be leader.
SetPlayerSound(Myself,3973,TIRED) // I require rest. I demand we stop.
SetPlayerSound(Myself,3974,BORED) // Inactive outward, inactive inward. Why do I suffer these fools?
SetPlayerSound(Myself,3967,BATTLE_CRY1) // Your worthless lives end here!
SetPlayerSound(Myself,30694,BATTLE_CRY2) // Cry for your lives, they are over!
SetPlayerSound(Myself,30706,BATTLE_CRY3) // You can do nothing but die!
SetPlayerSound(Myself,5350,DAMAGE) //
SetPlayerSound(Myself,5351,DYING) //
SetPlayerSound(Myself,3975,HURT) // I could use some help here, fools.
SetPlayerSound(Myself,5345,AREA_FOREST) // I find the 'great outdoors' chaotic and dirty. It needs a shaping will to slap the beasts into proper order.
SetPlayerSound(Myself,5346,AREA_CITY) // The city changes, but the fools within are always the same.
SetPlayerSound(Myself,5347,AREA_DUNGEON) // Could we not have hired some poor fools to do this for us? This is no place for a man of my stature.
SetPlayerSound(Myself,5348,AREA_DAY) // Another day and more aimless stumbling about.
SetPlayerSound(Myself,5349,AREA_NIGHT) // Intelligent peoples do not wander about looking for trouble in the evening hours.
SetPlayerSound(Myself,3976,SELECT_COMMON1) // Yes?
SetPlayerSound(Myself,3977,SELECT_COMMON2) // What is it now?!
SetPlayerSound(Myself,3978,SELECT_COMMON3) // Go bother someone else.
SetPlayerSound(Myself,30709,SELECT_COMMON4) // I'm busy, okay? I'm busy!
SetPlayerSound(Myself,30710,SELECT_COMMON5) // Have you nothing else to do but bother me?
SetPlayerSound(Myself,30711,SELECT_COMMON6) // Yes master, what should I fetch now?
SetPlayerSound(Myself,30712,SELECT_ACTION1) // Oh all right!
SetPlayerSound(Myself,30713,SELECT_ACTION2) // Yes, yes, I see.
SetPlayerSound(Myself,30714,SELECT_ACTION3) // One day... one day...
SetPlayerSound(Myself,30715,SELECT_ACTION4) // If I must.
SetPlayerSound(Myself,3984,SELECT_ACTION5) // Tedious monkey-work.
SetPlayerSound(Myself,3985,SELECT_ACTION6) // A waste of my talents.
SetPlayerSound(Myself,3986,SELECT_ACTION7) // Fine, fine, just stop pestering me.
SetPlayerSound(Myself,30716,SELECT_RARE1) // Very well.
SetPlayerSound(Myself,30717,SELECT_RARE2) // Edwin do this, Edwin do that. Somebody get this jerk a banana.
SetPlayerSound(Myself,30718,CRITICAL_HIT) // Fear me!
SetPlayerSound(Myself,30719,CRITICAL_MISS) // Bah, useless weapon!
SetPlayerSound(Myself,30720,TARGET_IMMUNE) // This weapon is worthless.
SetPlayerSound(Myself,30721,INVENTORY_FULL) // I will carry no more. Find your trinket upon the ground.
SetPlayerSound(Myself,30722,PICKED_POCKET) // The fool saw nothing. Such simple larceny.
SetPlayerSound(Myself,30723,EXISTANCE1) // I am concealed, though I see no need.
SetPlayerSound(Myself,30724,EXISTANCE2) // My spell disrupted? Argh!!
SetPlayerSound(Myself,30725,EXISTANCE3) // I prefer to attack more directly, but a trap will do for now.
SetGlobal("TurnedFemale","LOCALS",0)
END
IF
!Global("VP_InHalruaa","GLOBAL",1)
GlobalTimerExpired("EdwinComplain","GLOBAL")
CombatCounter(0)
Global("AfterChange","LOCALS",1)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
!AreaType(DUNGEON)
InParty(Myself)
See([PC])
THEN
RESPONSE #100
StartDialogueNoSet([PC])
END
IF
Global("AfterChange","LOCALS",2)
Global("EdwinWoman","LOCALS",0)
Global("EdwinBitches","LOCALS",0)
CombatCounter(0)
!Global("Chapter","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!Global("Chapter","GLOBAL",7)
!AreaType(DUNGEON)
InParty(Myself)
See(Player1)
THEN
RESPONSE #100
SetGlobal("EdwinBitches","LOCALS",1)
Wait(2)
StartDialogueNoSet(Player1)
END
IF
!Global("VP_InHalruaa","GLOBAL",1)
GlobalTimerExpired("DegardanSpawn","GLOBAL")
Global("TalkedDegardan","GLOBAL",0)
Global("DegardanComes","LOCALS",0)
OR(2)
Global("EdwinRomanceDegardan","GLOBAL",1)
!Global("EdwinRomanceActive","GLOBAL",1)
CombatCounter(0)
!Global("Chapter","GLOBAL",5)
!AreaType(DUNGEON)
!AreaCheck("AR2500")
!AreaCheck("AR0300")
!AreaCheck("AR0400")
!AreaCheck("AR0500")
!AreaCheck("AR0700")
!AreaCheck("AR0900")
!AreaCheck("AR1000")
InParty(Myself)
!Exists("DEGARD")
THEN
RESPONSE #100
SetGlobal("DegardanComes","LOCALS",1)
CreateCreatureObjectOffScreen("DEGARD",Myself,0,0,0) // Degardan
END
IF
!Global("VP_InHalruaa","GLOBAL",1)
GlobalTimerExpired("DegardanSpawn","GLOBAL")
Global("TalkedDegardan","GLOBAL",1)
Global("DegardanComesAgain","LOCALS",0)
OR(2)
Global("EdwinRomanceDegardan","GLOBAL",3)
!Global("EdwinRomanceActive","GLOBAL",1)
CombatCounter(0)
!Global("Chapter","GLOBAL",5)
!AreaCheck("AR2500")
!AreaType(DUNGEON)
!AreaCheck("AR0300")
!AreaCheck("AR0400")
!AreaCheck("AR0500")
!AreaCheck("AR0700")
!AreaCheck("AR0900")
!AreaCheck("AR1000")
InParty(Myself)
!Exists("DEGARD")
!Dead("DEGARD")
THEN
RESPONSE #100
SetGlobal("DegardanComesAgain","LOCALS",1)
CreateCreatureObjectOffScreen("DEGARD",Myself,0,0,0) // Degardan
END
IF
Detect([PC])
Global("TalkedDegardan","GLOBAL",2)
Global("EdwinSpeaks4","LOCALS",0)
CombatCounter(0)
InParty(Myself)
THEN
RESPONSE #100
SetGlobal("EdwinSpeaks4","LOCALS",1)
Wait(2)
StartDialogueNoSet(LastSeenBy(Myself))
END
IF
Detect(Player1)
Dead("DEGARD")
InParty(Myself)
CombatCounter(0)
!StateCheck(Player1,STATE_SLEEPING)
Global("EdwinCommentsDegard","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("EdwinCommentsDegard","LOCALS",1)
StartDialogueNoSet(Player1)
END
IF
!Global("VP_InHalruaa","GLOBAL",1)
Global("EdwinTalkedAboutScroll","GLOBAL",2)
GlobalTimerExpired("EdwinComplainAboutScroll","GLOBAL")
Global("FoundScroll","LOCALS",0)
CombatCounter(0)
InParty(Myself)
See(Player1)
THEN
RESPONSE #100
SetGlobal("EdwinTalkedAboutScroll","GLOBAL",3)
Wait(1)
StartDialogueNoSet(Player1)
END
IF
Global("TurnedInEdwin","GLOBAL",1)
!Allegiance(Myself,ENEMY)
THEN
RESPONSE #100
Enemy()
END
IF
InParty(Myself)
Gender(Myself,MALE)
InParty("Aerie")
See("Aerie")
!Dead("Aerie")
!StateCheck("Aerie",STATE_SLEEPING)
HPPercentLT(Myself,25)
!HP(Myself,1)
CombatCounter(0)
Global("BEdwin10","LOCALS",0)
Global("EdwintalksAerieJames","LOCALS",0)
THEN
RESPONSE #100
Interact("Aerie")
SetGlobal("EdwintalksAerieJames","LOCALS",1)
END
IF
InParty(Myself)
Gender(Myself,FEMALE)
InParty("Aerie")
See("Aerie")
!Dead("Aerie")
!StateCheck("Aerie",STATE_SLEEPING)
Range("Aerie",10)
CombatCounter(0)
!Range(SecondNearest([PC]),10)
Global("EdwinW1","LOCALS",0)
THEN
RESPONSE #100
Interact("Aerie")
END
IF
Global("TannerWarning2","AR0502",0)
OR(2)
!InParty("Nalia")
Dead("Nalia")
InParty(Myself)
THEN
RESPONSE #100
SetGlobal("TannerWarning2","AR0502",1)
StartDialogueNoSet(Player1)
END
IF
InParty(Myself)
False()
THEN
RESPONSE #100
SetLeavePartyDialogFile()
LeaveParty()
ChangeAIScript("",DEFAULT)
ChangeAIScript("useitem",GENERAL)
ChangeAIScript("edvskel",SPECIFICS)
END
IF
InParty(Myself)
False()
THEN
RESPONSE #100
SetLeavePartyDialogFile()
LeaveParty()
ChangeAIScript("",DEFAULT)
ChangeAIScript("useitem",GENERAL)
ChangeAIScript("edvsval",SPECIFICS)
END
IF
InParty(Myself)
False()
THEN
RESPONSE #100
SetLeavePartyDialogFile()
LeaveParty()
ChangeAIScript("",DEFAULT)
ChangeAIScript("useitem",GENERAL)
ChangeAIScript("edvsmin",SPECIFICS)
END
IF
Allegiance(Myself,ENEMY)
!InParty(Myself)
Global("NPCFight","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("NPCFight","LOCALS",1)
ChangeAIScript("",DEFAULT)
ChangeAIScript("useitem",GENERAL)
ChangeAIScript("edwinx",SPECIFICS)
SetDialog("")
END
IF
Allegiance(Myself,NEUTRAL)
AttackedBy([GOODCUTOFF],DEFAULT)
THEN
RESPONSE #100
ChangeAIScript("useitem",GENERAL)
ChangeAIScript("edwinx",SPECIFICS)
Enemy()
END
IF
!Allegiance(Myself,ENEMY)
!InParty(Myself)
Global("NPCFight","LOCALS",1)
THEN
RESPONSE #100
SetGlobal("NPCFight","LOCALS",0)
ChangeAIScript("",GENERAL)
ChangeAIScript("",SPECIFICS)
END
IF
Global("M#AmberKidnap","GLOBAL",4)
CombatCounter(0)
!StateCheck(Player1,STATE_PANIC)
!StateCheck(Player1,STATE_BERSERK)
!StateCheck(Player1,STATE_CHARMED)
!StateCheck(Player1,STATE_CONFUSED)
See(Player1)
Global("M#EdwinKidnapResponse","GLOBAL",1)
THEN
RESPONSE #100
Dialogue(Player1)
END
IF
GlobalGT("AloraEdwinRF","GLOBAL",1)
Allegiance("CMAlora",ENEMY)
!StateCheck("CMAlora",STATE_CHARMED)
InParty(Myself)
THEN
RESPONSE #100
LeaveParty()
Enemy()
END
IF
GlobalGT("AloraEdwinRF","GLOBAL",1)
Allegiance("CMAlora",ENEMY)
!StateCheck("CMAlora",STATE_CHARMED)
Allegiance(Myself,NEUTRAL)
!InParty(Myself)
THEN
RESPONSE #100
Enemy()
END
IF
InParty(Myself)
HPLT("CMAlora",15)
InParty("CMAlora")
Exists(LastAttackerOf("CMAlora"))
THEN
RESPONSE #100
Attack(LastAttackerOf("CMAlora"))
END
IF
InParty(Myself)
Dead("CMAlora")
THEN
RESPONSE #100
Attack(LastAttackerOf("CMAlora"))
END
IF
OR(2)
Global("EdwinRomanceActive","GLOBAL",1)
Global("EdwinRomanceActive","GLOBAL",2)
Global("ERFlirt","GLOBAL",0)
THEN
RESPONSE #100
SetGlobal("ERFlirt","GLOBAL",1)
END
IF
InParty(Myself)
InParty("V#Chiara")
See("V#Chiara")
!Dead("V#Chiara")
!StateCheck("V#Chiara",STATE_SLEEPING)
CombatCounter(0)
Global("Edwin_Chiara","LOCALS",0)
InParty("V#Chiara")
!HasItem("V#Wolf",Myself) // No such index
RandomNum(10,1)
THEN
RESPONSE #100
RESPONSE #5
StartDialogueNoSet("V#Chiara")
END
IF
Global("WWBooGone","GLOBAL",1)
Global("EdwinW2","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("EdwinW2","LOCALS",90)
END
IF
Global("WWBooGone","GLOBAL",2)
Global("EdwinW2","LOCALS",90)
THEN
RESPONSE #100
SetGlobal("EdwinW2","LOCALS",0)
END
IF
Global("WWBooGone","GLOBAL",1)
Global("BEdwin15","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("BEdwin15","LOCALS",90)
END
IF
Global("WWBooGone","GLOBAL",2)
Global("BEdwin15","LOCALS",90)
THEN
RESPONSE #100
SetGlobal("BEdwin15","LOCALS",0)
END
IF
Global("WWBooGone","GLOBAL",1)
Global("BEdwin18","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("BEdwin18","LOCALS",90)
END
IF
Global("WWBooGone","GLOBAL",2)
Global("BEdwin18","LOCALS",90)
THEN
RESPONSE #100
SetGlobal("BEdwin18","LOCALS",0)
END
IF
G("WWBooGone",1)
Global("BEdwin16","LOCALS",0)
THEN
RESPONSE #100
SetGlobal("BEdwin16","LOCALS",90)
END
IF
G("WWBooGone",2)
Global("BEdwin16","LOCALS",90)
THEN
RESPONSE #100
SetGlobal("BEdwin16","LOCALS",0)
END
IF
!Global("G3Met_Edwin","GLOBAL",1)
NumTimesTalkedToGT(0)
THEN
RESPONSE #100
SetGlobal("G3Met_Edwin","GLOBAL",1)
END