IF
Die()
Global("P5Drop","LOCALS",0)
StateCheck(Myself,STATE_FROZEN_DEATH | STATE_EXPLODING_DEATH)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207068)) // Running block 0 of VICONIA.BCS
DropInventory()
SetGlobal("P5Drop","LOCALS",1)
Continue()
END
IF
InParty(Myself)
!Global("ViconiaMatch","GLOBAL",1)
Gender(Player1,MALE)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207069)) // Running block 1 of VICONIA.BCS
SetGlobal("CheckViconiaMatch","GLOBAL",1)
SetGlobal("ViconiaMatch","GLOBAL",1)
Continue()
END
IF
InParty(Myself)
Global("ViconiaKeldornFight","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207070)) // Running block 2 of VICONIA.BCS
SetGlobal("ViconiaKeldornFight","GLOBAL",0)
END
IF
InParty(Myself)
GlobalGT("SolaTalk","GLOBAL",14)
OR(2)
Global("ViconiaRomanceActive","GLOBAL",1)
Global("ViconiaRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207071)) // Running block 3 of VICONIA.BCS
SetGlobal("ViconiaRomanceActive","GLOBAL",3)
END
IF
InParty(Myself)
See(Player1)
OR(2)
Global("ViconiaRomanceActive","GLOBAL",1)
Global("ViconiaRomanceActive","GLOBAL",2)
Global("SolaTalk","GLOBAL",10)
Global("SolaPCTalk","GLOBAL",0)
Global("FWViconiaNotesSolaufein","LOCALS",0)
GlobalLT("LoveTalk","LOCALS",76)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207072)) // Running block 4 of VICONIA.BCS
Dialogue(Player1)
END
IF
InParty(Myself)
See(Player1)
OR(2)
Global("ViconiaRomanceActive","GLOBAL",1)
Global("ViconiaRomanceActive","GLOBAL",2)
Global("SolaTalk","GLOBAL",12)
Global("SolaPCTalk","GLOBAL",0)
Global("FWViconiaObjectsSolaufein","LOCALS",0)
GlobalLT("LoveTalk","LOCALS",76)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207073)) // Running block 5 of VICONIA.BCS
Dialogue(Player1)
END
IF
InParty(Myself)
See(Player1)
OR(2)
Global("ViconiaRomanceActive","GLOBAL",1)
Global("ViconiaRomanceActive","GLOBAL",2)
Global("SolaTalk","GLOBAL",14)
Global("SolaPCTalk","GLOBAL",0)
Global("FWViconiaObjectsSolaufein","LOCALS",1)
GlobalLT("LoveTalk","LOCALS",76)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207074)) // Running block 6 of VICONIA.BCS
SetGlobal("FWViconiaObjectsSolaufein","LOCALS",2)
Dialogue(Player1)
END
IF
Global("FWViconiaFlirtsStart","LOCALS",0)
GlobalGT("Lovetalk","LOCALS",8)
OR(2)
Global("ViconiaRomanceActive","GLOBAL",2)
Global("ViconiaRomanceActive","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207075)) // Running block 7 of VICONIA.BCS
SetGlobal("FWViconiaFlirtsStart","LOCALS",1)
RealSetGlobalTimer("FWViconiaFlirt","LOCALS",ONE_HOUR)
END
IF
RealGlobalTimerExpired("FWViconiaFlirt","LOCALS")
Global("FWViconiaStartFlirtSOA","GLOBAL",0)
G("FWDisableFlirts",0)
InParty(Myself)
!StateCheck(Player1,STATE_SLEEPING)
!Global("Lovetalk","LOCALS",11)
!Global("Lovetalk","LOCALS",15)
!Global("Lovetalk","LOCALS",27)
!GlobalGT("Lovetalk","LOCALS",42)
Global("ViconiaRomanceActive","GLOBAL",1)
See(Player1)
CombatCounter(0)
!See([ENEMY])
!Range([NEUTRAL],10)
!AreaCheck("AR2100")
!AreaCheck("AR2101")
!AreaCheck("AR2102")
!AreaCheck("AR2200")
!AreaCheck("AR2201")
!AreaCheck("AR2202")
!AreaCheck("AR2203")
!AreaCheck("AR2204")
!AreaCheck("AR2205")
!AreaCheck("AR2206")
!AreaCheck("AR2207")
!AreaCheck("AR2208")
!AreaCheck("AR2209")
!AreaCheck("AR2210")
!AreaCheck("AR2400")
!AreaCheck("AR2401")
!AreaCheck("AR2402")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207076)) // Running block 8 of VICONIA.BCS
SetGlobal("FWViconiaStartFlirtSOA","GLOBAL",1)
StartDialogueNoSet(Player1)
SmallWait(1)
END
IF
RealGlobalTimerExpired("FWViconiaFlirt","LOCALS")
Global("FWViconiaStartFlirtSOA","GLOBAL",0)
G("FWDisableFlirts",0)
InParty(Myself)
!StateCheck(Player1,STATE_SLEEPING)
!GlobalGT("Lovetalk","LOCALS",70)
Global("ViconiaRomanceActive","GLOBAL",2)
See(Player1)
CombatCounter(0)
!See([ENEMY])
!Range([NEUTRAL],10)
!AreaCheck("AR2100")
!AreaCheck("AR2101")
!AreaCheck("AR2102")
!AreaCheck("AR2200")
!AreaCheck("AR2201")
!AreaCheck("AR2202")
!AreaCheck("AR2203")
!AreaCheck("AR2204")
!AreaCheck("AR2205")
!AreaCheck("AR2206")
!AreaCheck("AR2207")
!AreaCheck("AR2208")
!AreaCheck("AR2209")
!AreaCheck("AR2210")
!AreaCheck("AR2400")
!AreaCheck("AR2401")
!AreaCheck("AR2402")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207077)) // Running block 9 of VICONIA.BCS
SetGlobal("FWViconiaStartFlirtSOA","GLOBAL",1)
StartDialogueNoSet(Player1)
SmallWait(1)
END
IF
RealGlobalTimerExpired("FWViconiaFlirt","LOCALS")
Global("FWViconiaStartFlirtSOA","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207078)) // Running block 10 of VICONIA.BCS
SetGlobal("FWViconiaStartFlirtSOA","GLOBAL",0)
SmallWait(1)
RealSetGlobalTimer("FWViconiaFlirt","LOCALS",2500)
END
IF
RealGlobalTimerExpired("FWViconiaFlirt","LOCALS")
!CombatCounter(0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207079)) // Running block 11 of VICONIA.BCS
RealSetGlobalTimer("FWViconiaFlirt","LOCALS",THIRTY_MINUTES)
END
IF
InParty(Myself)
InParty("Aerie")
!Dead("Aerie")
Global("FWBanterVATimerSet","LOCALS",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207080)) // Running block 12 of VICONIA.BCS
SetGlobal("FWBanterVATimerSet","LOCALS",1)
RealSetGlobalTimer("FWBanterVAReady","LOCALS",5000)
END
IF
InParty(Myself)
PartyRested()
InParty("Aerie")
!Dead("Aerie")
See("Aerie")
Global("FWBanterVASleep","GLOBAL",1)
CombatCounter(0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207081)) // Running block 13 of VICONIA.BCS
SetGlobal("FWBanterVASleep","GLOBAL",2)
Interact("Aerie")
END
IF
Global("O#LynnViconiaRomantic","GLOBAL",1)
InParty(Myself)
See(Player1)
!See("O#Lynn")
!StateCheck(Myself,CD_STATE_NOTVALID)
!StateCheck(Player1,CD_STATE_NOTVALID)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207082)) // Running block 14 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("O#LynnViconiaSex","GLOBAL",1)
InParty(Myself)
See(Player1)
!See("O#Lynn")
!StateCheck(Myself,CD_STATE_NOTVALID)
!StateCheck(Player1,CD_STATE_NOTVALID)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207083)) // Running block 15 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("AX1H01",Myself) // Battle Axe
Global("AX1H01","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207084)) // Running block 16 of VICONIA.BCS
TakeItemReplace("BGMISC56","AX1H01",Myself) // Battle Axe
SetGlobal("AX1H01","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207085)) // Running block 17 of VICONIA.BCS
SetGlobal("AX1H01","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("BLUN02",Myself) // Flail
Global("BLUN02","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207086)) // Running block 18 of VICONIA.BCS
TakeItemReplace("BGMISC56","BLUN02",Myself) // Flail
SetGlobal("BLUN02","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207087)) // Running block 19 of VICONIA.BCS
SetGlobal("BLUN02","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("BLUN04",Myself) // Mace
Global("BLUN04","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207088)) // Running block 20 of VICONIA.BCS
TakeItemReplace("BGMISC56","BLUN04",Myself) // Mace
SetGlobal("BLUN04","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207089)) // Running block 21 of VICONIA.BCS
SetGlobal("BLUN04","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("BLUN06",Myself) // Morning Star
Global("BLUN06","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207090)) // Running block 22 of VICONIA.BCS
TakeItemReplace("BGMISC56","BLUN06",Myself) // Morning Star
SetGlobal("BLUN06","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207091)) // Running block 23 of VICONIA.BCS
SetGlobal("BLUN06","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("DAGG01",Myself) // Dagger
Global("DAGG01","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207092)) // Running block 24 of VICONIA.BCS
TakeItemReplace("BGMISC56","DAGG01",Myself) // Dagger
SetGlobal("DAGG01","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207093)) // Running block 25 of VICONIA.BCS
SetGlobal("DAGG01","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("DAGG06",Myself) // Nester's dagger
Global("DAGG06","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207094)) // Running block 26 of VICONIA.BCS
TakeItemReplace("BGMISC56","DAGG06",Myself) // Nester's dagger
SetGlobal("DAGG06","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207095)) // Running block 27 of VICONIA.BCS
SetGlobal("DAGG06","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("DAGG07",Myself) // Kylee's Dagger
Global("DAGG07","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207096)) // Running block 28 of VICONIA.BCS
TakeItemReplace("BGMISC56","DAGG07",Myself) // Kylee's Dagger
SetGlobal("DAGG07","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207097)) // Running block 29 of VICONIA.BCS
SetGlobal("DAGG07","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("HALB01",Myself) // Halberd
Global("HALB01","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207098)) // Running block 30 of VICONIA.BCS
TakeItemReplace("BGMISC56","HALB01",Myself) // Halberd
SetGlobal("HALB01","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207099)) // Running block 31 of VICONIA.BCS
SetGlobal("HALB01","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SPER01",Myself) // Spear
Global("SPER01","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207100)) // Running block 32 of VICONIA.BCS
TakeItemReplace("BGMISC56","SPER01",Myself) // Spear
SetGlobal("SPER01","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207101)) // Running block 33 of VICONIA.BCS
SetGlobal("SPER01","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SW1H01",Myself) // Bastard Sword
Global("SW1H01","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207102)) // Running block 34 of VICONIA.BCS
TakeItemReplace("BGMISC56","SW1H01",Myself) // Bastard Sword
SetGlobal("SW1H01","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207103)) // Running block 35 of VICONIA.BCS
SetGlobal("SW1H01","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SW1H04",Myself) // Long Sword
Global("SW1H04","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207104)) // Running block 36 of VICONIA.BCS
TakeItemReplace("BGMISC56","SW1H04",Myself) // Long Sword
SetGlobal("SW1H04","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207105)) // Running block 37 of VICONIA.BCS
SetGlobal("SW1H04","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SW1H07",Myself) // Short Sword
Global("SW1H07","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207106)) // Running block 38 of VICONIA.BCS
TakeItemReplace("BGMISC56","SW1H07",Myself) // Short Sword
SetGlobal("SW1H07","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207107)) // Running block 39 of VICONIA.BCS
SetGlobal("SW1H07","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SW1H12",Myself) // Hull's Long sword
Global("SW1H12","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207108)) // Running block 40 of VICONIA.BCS
TakeItemReplace("BGMISC56","SW1H12",Myself) // Hull's Long sword
SetGlobal("SW1H12","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207109)) // Running block 41 of VICONIA.BCS
SetGlobal("SW1H12","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SW1H17",Myself) // Perdue's Short Sword
Global("SW1H17","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207110)) // Running block 42 of VICONIA.BCS
TakeItemReplace("BGMISC56","SW1H17",Myself) // Perdue's Short Sword
SetGlobal("SW1H17","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207111)) // Running block 43 of VICONIA.BCS
SetGlobal("SW1H17","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SW1H20",Myself) // Scimitar
Global("SW1H20","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207112)) // Running block 44 of VICONIA.BCS
TakeItemReplace("BGMISC56","SW1H20",Myself) // Scimitar
SetGlobal("SW1H20","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207113)) // Running block 45 of VICONIA.BCS
SetGlobal("SW1H20","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SW1H43",Myself) // Katana
Global("SW1H43","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207114)) // Running block 46 of VICONIA.BCS
TakeItemReplace("BGMISC56","SW1H43",Myself) // Katana
SetGlobal("SW1H43","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207115)) // Running block 47 of VICONIA.BCS
SetGlobal("SW1H43","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SW1H46",Myself) // Wakizashi
Global("SW1H46","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207116)) // Running block 48 of VICONIA.BCS
TakeItemReplace("BGMISC56","SW1H46",Myself) // Wakizashi
SetGlobal("SW1H46","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207117)) // Running block 49 of VICONIA.BCS
SetGlobal("SW1H46","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SW1H48",Myself) // Ninja-To
Global("SW1H48","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207118)) // Running block 50 of VICONIA.BCS
TakeItemReplace("BGMISC56","SW1H48",Myself) // Ninja-To
SetGlobal("SW1H48","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207119)) // Running block 51 of VICONIA.BCS
SetGlobal("SW1H48","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
HasItemEquipedReal("SW2H01",Myself) // Two-Handed Sword
Global("SW2H01","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207120)) // Running block 52 of VICONIA.BCS
TakeItemReplace("BGMISC56","SW2H01",Myself) // Two-Handed Sword
SetGlobal("SW2H01","LOCALS",0)
DropItem("BGMISC56",[-1.-1]) // Broken weapon
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207121)) // Running block 53 of VICONIA.BCS
SetGlobal("SW2H01","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterChain","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("chan01",Myself) // Chain Mail
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207122)) // Running block 54 of VICONIA.BCS
SetGlobal("ShatterChain","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207123)) // Running block 55 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterChain","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207124)) // Running block 56 of VICONIA.BCS
TakeItemReplace("MISC58","chan01",Myself) // Chain Mail
SetGlobal("ShatterChain","LOCALS",0)
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207125)) // Running block 57 of VICONIA.BCS
SetGlobal("ShatterChain","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterSplint","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("chan04",Myself) // Splint Mail
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207126)) // Running block 58 of VICONIA.BCS
SetGlobal("ShatterSplint","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207127)) // Running block 59 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterSplint","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207128)) // Running block 60 of VICONIA.BCS
TakeItemReplace("MISC58","chan04",Myself) // Splint Mail
SetGlobal("ShatterSplint","LOCALS",0)
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207129)) // Running block 61 of VICONIA.BCS
SetGlobal("ShatterSplint","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterPlate","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("PLAT01",Myself) // Plate Mail
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207130)) // Running block 62 of VICONIA.BCS
SetGlobal("ShatterPlate","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207131)) // Running block 63 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterPlate","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207132)) // Running block 64 of VICONIA.BCS
TakeItemReplace("MISC58","PLAT01",Myself) // Plate Mail
SetGlobal("ShatterPlate","LOCALS",0)
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207133)) // Running block 65 of VICONIA.BCS
SetGlobal("ShatterPlate","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterFullPlate","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("PLAT04",Myself) // Full Plate Mail
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207134)) // Running block 66 of VICONIA.BCS
SetGlobal("ShatterFullPlate","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207135)) // Running block 67 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterFullPlate","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207136)) // Running block 68 of VICONIA.BCS
TakeItemReplace("MISC58","PLAT04",Myself) // Full Plate Mail
SetGlobal("ShatterFullPlate","LOCALS",0)
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207137)) // Running block 69 of VICONIA.BCS
SetGlobal("ShatterFullPlate","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterPlate2","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("PLAT07",Myself) // Plate Mail Armor
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207138)) // Running block 70 of VICONIA.BCS
SetGlobal("ShatterPlate2","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207139)) // Running block 71 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterPlate2","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207140)) // Running block 72 of VICONIA.BCS
TakeItemReplace("MISC58","PLAT07",Myself) // Plate Mail Armor
SetGlobal("ShatterPlate2","LOCALS",0)
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207141)) // Running block 73 of VICONIA.BCS
SetGlobal("ShatterPlate2","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterSmallS","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld01",Myself) // Small Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207142)) // Running block 74 of VICONIA.BCS
SetGlobal("ShatterSmallS","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207143)) // Running block 75 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterSmallS","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207144)) // Running block 76 of VICONIA.BCS
TakeItemReplace("MISC57","shld01",Myself) // Small Shield
SetGlobal("ShatterSmallS","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207145)) // Running block 77 of VICONIA.BCS
SetGlobal("ShatterSmallS","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterMediumS","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld03",Myself) // Medium Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207146)) // Running block 78 of VICONIA.BCS
SetGlobal("ShatterMediumS","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207147)) // Running block 79 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterMediumS","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207148)) // Running block 80 of VICONIA.BCS
TakeItemReplace("MISC57","shld03",Myself) // Medium Shield
SetGlobal("ShatterMediumS","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207149)) // Running block 81 of VICONIA.BCS
SetGlobal("ShatterMediumS","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterLargeS","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld05",Myself) // Large Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207150)) // Running block 82 of VICONIA.BCS
SetGlobal("ShatterLargeS","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207151)) // Running block 83 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterLargeS","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207152)) // Running block 84 of VICONIA.BCS
TakeItemReplace("MISC57","shld05",Myself) // Large Shield
SetGlobal("ShatterLargeS","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207153)) // Running block 85 of VICONIA.BCS
SetGlobal("ShatterLargeS","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterBuckler","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld08",Myself) // Buckler
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207154)) // Running block 86 of VICONIA.BCS
SetGlobal("ShatterBuckler","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207155)) // Running block 87 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterBuckler","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207156)) // Running block 88 of VICONIA.BCS
TakeItemReplace("MISC57","shld08",Myself) // Buckler
SetGlobal("ShatterBuckler","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207157)) // Running block 89 of VICONIA.BCS
SetGlobal("ShatterBuckler","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterBuckler2","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld09",Myself) // Buckler
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207158)) // Running block 90 of VICONIA.BCS
SetGlobal("ShatterBuckler2","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207159)) // Running block 91 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterBuckler2","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207160)) // Running block 92 of VICONIA.BCS
TakeItemReplace("MISC57","shld09",Myself) // Buckler
SetGlobal("ShatterBuckler2","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207161)) // Running block 93 of VICONIA.BCS
SetGlobal("ShatterBuckler2","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterBuckler3","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld10",Myself) // Buckler
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207162)) // Running block 94 of VICONIA.BCS
SetGlobal("ShatterBuckler3","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207163)) // Running block 95 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterBuckler3","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207164)) // Running block 96 of VICONIA.BCS
TakeItemReplace("MISC57","shld10",Myself) // Buckler
SetGlobal("ShatterBuckler3","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207165)) // Running block 97 of VICONIA.BCS
SetGlobal("ShatterBuckler3","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterSmallS2","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld11",Myself) // Small Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207166)) // Running block 98 of VICONIA.BCS
SetGlobal("ShatterSmallS2","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207167)) // Running block 99 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterSmallS2","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207168)) // Running block 100 of VICONIA.BCS
TakeItemReplace("MISC57","shld11",Myself) // Small Shield
SetGlobal("ShatterSmallS2","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207169)) // Running block 101 of VICONIA.BCS
SetGlobal("ShatterSmallS2","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterSmallS3","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld12",Myself) // Small Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207170)) // Running block 102 of VICONIA.BCS
SetGlobal("ShatterSmallS3","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207171)) // Running block 103 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterSmallS3","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207172)) // Running block 104 of VICONIA.BCS
TakeItemReplace("MISC57","shld12",Myself) // Small Shield
SetGlobal("ShatterSmallS3","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207173)) // Running block 105 of VICONIA.BCS
SetGlobal("ShatterSmallS3","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterMediumS2","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld13",Myself) // Medium Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207174)) // Running block 106 of VICONIA.BCS
SetGlobal("ShatterMediumS2","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207175)) // Running block 107 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterMediumS2","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207176)) // Running block 108 of VICONIA.BCS
TakeItemReplace("MISC57","shld13",Myself) // Medium Shield
SetGlobal("ShatterMediumS2","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207177)) // Running block 109 of VICONIA.BCS
SetGlobal("ShatterMediumS2","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterMediumS3","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld14",Myself) // Medium Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207178)) // Running block 110 of VICONIA.BCS
SetGlobal("ShatterMediumS3","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207179)) // Running block 111 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterMediumS3","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207180)) // Running block 112 of VICONIA.BCS
TakeItemReplace("MISC57","shld14",Myself) // Medium Shield
SetGlobal("ShatterMediumS3","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207181)) // Running block 113 of VICONIA.BCS
SetGlobal("ShatterMediumS3","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterLargeS2","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld15",Myself) // Large Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207182)) // Running block 114 of VICONIA.BCS
SetGlobal("ShatterLargeS2","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207183)) // Running block 115 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterLargeS2","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207184)) // Running block 116 of VICONIA.BCS
TakeItemReplace("MISC57","shld15",Myself) // Large Shield
SetGlobal("ShatterLargeS2","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207185)) // Running block 117 of VICONIA.BCS
SetGlobal("ShatterLargeS2","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterLargeS3","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld16",Myself) // Large Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207186)) // Running block 118 of VICONIA.BCS
SetGlobal("ShatterLargeS3","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207187)) // Running block 119 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterLargeS3","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207188)) // Running block 120 of VICONIA.BCS
TakeItemReplace("MISC57","shld16",Myself) // Large Shield
SetGlobal("ShatterLargeS3","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207189)) // Running block 121 of VICONIA.BCS
SetGlobal("ShatterLargeS3","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterLargeS4","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld18",Myself) // Large Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207190)) // Running block 122 of VICONIA.BCS
SetGlobal("ShatterLargeS4","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207191)) // Running block 123 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterLargeS4","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207192)) // Running block 124 of VICONIA.BCS
TakeItemReplace("MISC57","shld18",Myself) // Large Shield
SetGlobal("ShatterLargeS4","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207193)) // Running block 125 of VICONIA.BCS
SetGlobal("ShatterLargeS4","LOCALS",0)
Continue()
END
IF
!InParty(Myself)
Global("ENDOFBG1","GLOBAL",0)
Global("ShatterSmallS4","LOCALS",0)
HitBy([ANYONE],CRUSHING)
!HitBy([ANYONE],POISON)
HasItemEquiped("shld99",Myself) // Small Shield
THEN
RESPONSE #1
ActionOverride(Player1,DisplayString(Myself,207194)) // Running block 126 of VICONIA.BCS
SetGlobal("ShatterSmallS4","LOCALS",1)
Continue()
RESPONSE #99
ActionOverride(Player1,DisplayString(Myself,207195)) // Running block 127 of VICONIA.BCS
Continue()
END
IF
!InParty(Myself)
Global("ShatterSmallS4","LOCALS",1)
THEN
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207196)) // Running block 128 of VICONIA.BCS
TakeItemReplace("MISC57","shld99",Myself) // Small Shield
SetGlobal("ShatterSmallS4","LOCALS",0)
DropItem("MISC57",[-1.-1]) // Broken Shield
Continue()
RESPONSE #50
ActionOverride(Player1,DisplayString(Myself,207197)) // Running block 129 of VICONIA.BCS
SetGlobal("ShatterSmallS4","LOCALS",0)
Continue()
END
IF
Detect([PC])
Range(LastSeenBy(Myself),10)
NumTimesTalkedTo(0)
OR(2)
Allegiance(Myself,NEUTRAL)
Allegiance(Myself,GOODBUTBLUE)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207198)) // Running block 130 of VICONIA.BCS
StartDialogueNoSet(LastSeenBy(Myself))
END
IF
GlobalGT("ViconiaDeath","AR1000",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207199)) // Running block 131 of VICONIA.BCS
Kill(Myself)
END
IF
InParty(Myself)
Global("ViconiaRomanceActive","GLOBAL",2)
OR(2)
Global("JaheiraRomanceActive","GLOBAL",1)
Global("JaheiraRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207200)) // Running block 132 of VICONIA.BCS
SetGlobal("JaheiraRomanceActive","GLOBAL",3)
END
IF
InParty(Myself)
Global("ViconiaRomanceActive","GLOBAL",2)
OR(2)
Global("AerieRomanceActive","GLOBAL",1)
Global("AerieRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207201)) // Running block 133 of VICONIA.BCS
SetGlobal("AerieRomanceActive","GLOBAL",3)
END
IF
!InParty(Myself)
Global("ViconiaVampire","GLOBAL",4)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207202)) // Running block 134 of VICONIA.BCS
SetGlobal("ViconiaVampire","GLOBAL",5)
StartDialogueNoSet(Player1)
END
IF
OR(2)
!Dead("yocklol")
!Dead("vicpri01")
OR(2)
See("yocklol")
See("vicpri01")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207203)) // Running block 135 of VICONIA.BCS
PlayDead(100)
END
IF
InParty(Myself)
Dead("yocklol")
Dead("vicpri01")
Global("talkedYoc","LOCALS",0)
CombatCounter(0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207204)) // Running block 136 of VICONIA.BCS
SetGlobal("LoveTalk","LOCALS",72)
SetGlobal("talkedYoc","LOCALS",1)
PlaySong(40)
Interact(Player1)
END
IF
InParty(Myself)
PartyRested()
!Global("ViconiaRomanceActive","GLOBAL",0)
!Global("ViconiaRomanceActive","GLOBAL",3)
Global("ViconiaMatch","GLOBAL",1)
!AreaType(DUNGEON)
See(Player1)
CombatCounter(0)
OR(4)
Global("LoveTalk","LOCALS",41)
Global("LoveTalk","LOCALS",51)
Global("LoveTalk","LOCALS",63)
False()
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207205)) // Running block 137 of VICONIA.BCS
IncrementGlobal("LoveTalk","LOCALS",1)
PlaySong(40)
Interact(Player1)
END
IF
InParty(Myself)
RealGlobalTimerExpired("ViconiaRomance","GLOBAL")
PartyRested()
!Global("ViconiaRomanceActive","GLOBAL",0)
!Global("ViconiaRomanceActive","GLOBAL",3)
Global("ViconiaMatch","GLOBAL",1)
!AreaType(DUNGEON)
See(Player1)
CombatCounter(0)
OR(33)
Global("LoveTalk","LOCALS",1)
Global("LoveTalk","LOCALS",3)
Global("LoveTalk","LOCALS",5)
Global("LoveTalk","LOCALS",7)
Global("LoveTalk","LOCALS",9)
Global("LoveTalk","LOCALS",11)
Global("LoveTalk","LOCALS",13)
Global("LoveTalk","LOCALS",15)
Global("LoveTalk","LOCALS",17)
Global("LoveTalk","LOCALS",19)
Global("LoveTalk","LOCALS",21)
Global("LoveTalk","LOCALS",23)
Global("LoveTalk","LOCALS",25)
Global("LoveTalk","LOCALS",27)
Global("LoveTalk","LOCALS",29)
Global("LoveTalk","LOCALS",31)
Global("LoveTalk","LOCALS",33)
Global("LoveTalk","LOCALS",35)
Global("LoveTalk","LOCALS",37)
Global("LoveTalk","LOCALS",43)
Global("LoveTalk","LOCALS",45)
Global("LoveTalk","LOCALS",47)
Global("LoveTalk","LOCALS",53)
Global("LoveTalk","LOCALS",55)
Global("LoveTalk","LOCALS",57)
Global("LoveTalk","LOCALS",59)
Global("LoveTalk","LOCALS",63)
Global("LoveTalk","LOCALS",65)
Global("LoveTalk","LOCALS",67)
Global("LoveTalk","LOCALS",69)
False()
Global("LoveTalk","LOCALS",73)
Global("LoveTalk","LOCALS",75)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207206)) // Running block 138 of VICONIA.BCS
RealSetGlobalTimer("ViconiaRomance","GLOBAL",SIX_MINUTES)
END
IF
InParty(Myself)
RealGlobalTimerExpired("ViconiaRomance","GLOBAL")
!Global("ViconiaRomanceActive","GLOBAL",0)
!Global("ViconiaRomanceActive","GLOBAL",3)
Global("ViconiaMatch","GLOBAL",1)
!AreaCheck("AR1300")
!AreaType(DUNGEON)
See(Player1)
CombatCounter(0)
!See([ENEMY])
!Range([NEUTRAL],10)
OR(33)
Global("LoveTalk","LOCALS",1)
Global("LoveTalk","LOCALS",3)
Global("LoveTalk","LOCALS",5)
Global("LoveTalk","LOCALS",7)
Global("LoveTalk","LOCALS",9)
Global("LoveTalk","LOCALS",11)
Global("LoveTalk","LOCALS",13)
Global("LoveTalk","LOCALS",15)
Global("LoveTalk","LOCALS",17)
Global("LoveTalk","LOCALS",19)
Global("LoveTalk","LOCALS",21)
Global("LoveTalk","LOCALS",23)
Global("LoveTalk","LOCALS",25)
Global("LoveTalk","LOCALS",27)
Global("LoveTalk","LOCALS",29)
Global("LoveTalk","LOCALS",31)
Global("LoveTalk","LOCALS",33)
Global("LoveTalk","LOCALS",35)
Global("LoveTalk","LOCALS",37)
Global("LoveTalk","LOCALS",43)
Global("LoveTalk","LOCALS",45)
Global("LoveTalk","LOCALS",47)
Global("LoveTalk","LOCALS",53)
Global("LoveTalk","LOCALS",55)
Global("LoveTalk","LOCALS",57)
Global("LoveTalk","LOCALS",59)
Global("LoveTalk","LOCALS",63)
Global("LoveTalk","LOCALS",65)
Global("LoveTalk","LOCALS",67)
Global("LoveTalk","LOCALS",69)
False()
Global("LoveTalk","LOCALS",73)
Global("LoveTalk","LOCALS",75)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207207)) // Running block 139 of VICONIA.BCS
IncrementGlobal("LoveTalk","LOCALS",1)
PlaySong(40)
Interact(Player1)
END
IF
InParty(Myself)
RealGlobalTimerExpired("ViconiaRomance","GLOBAL")
Global("ViconiaMatch","GLOBAL",1)
OR(38)
Global("LoveTalk","LOCALS",2)
Global("LoveTalk","LOCALS",4)
Global("LoveTalk","LOCALS",6)
Global("LoveTalk","LOCALS",8)
Global("LoveTalk","LOCALS",10)
Global("LoveTalk","LOCALS",12)
Global("LoveTalk","LOCALS",14)
Global("LoveTalk","LOCALS",16)
Global("LoveTalk","LOCALS",18)
Global("LoveTalk","LOCALS",20)
Global("LoveTalk","LOCALS",22)
Global("LoveTalk","LOCALS",24)
Global("LoveTalk","LOCALS",26)
Global("LoveTalk","LOCALS",28)
Global("LoveTalk","LOCALS",30)
Global("LoveTalk","LOCALS",32)
Global("LoveTalk","LOCALS",34)
Global("LoveTalk","LOCALS",36)
Global("LoveTalk","LOCALS",38)
Global("LoveTalk","LOCALS",40)
Global("LoveTalk","LOCALS",42)
Global("LoveTalk","LOCALS",44)
Global("LoveTalk","LOCALS",46)
Global("LoveTalk","LOCALS",48)
Global("LoveTalk","LOCALS",50)
Global("LoveTalk","LOCALS",52)
Global("LoveTalk","LOCALS",54)
Global("LoveTalk","LOCALS",56)
Global("LoveTalk","LOCALS",58)
Global("LoveTalk","LOCALS",60)
Global("LoveTalk","LOCALS",62)
Global("LoveTalk","LOCALS",64)
Global("LoveTalk","LOCALS",66)
Global("LoveTalk","LOCALS",68)
Global("LoveTalk","LOCALS",70)
Global("LoveTalk","LOCALS",72)
Global("LoveTalk","LOCALS",74)
Global("LoveTalk","LOCALS",76)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207208)) // Running block 140 of VICONIA.BCS
IncrementGlobal("LoveTalk","LOCALS",1)
RealSetGlobalTimer("ViconiaRomance","GLOBAL",TEN_HOURS)
END
IF
!InParty(Myself)
Global("ViconiaFree","AR1000",1)
CombatCounter(0)
NumDead("vicg",0)
!Dead("victown1")
!Dead("victown4")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207209)) // Running block 141 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
!InParty(Myself)
Global("ViconiaFree","AR1000",1)
OR(3)
NumDeadGT("vicg",0)
Dead("victown1")
Dead("victown4")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207210)) // Running block 142 of VICONIA.BCS
SetGlobal("ViconiaFight","AR1000",1)
SetGlobal("ViconiaFree","AR1000",2)
ActionOverride("Viconia",ForceSpell(Myself,CLERIC_FLAME_BLADE))
END
IF
!InParty(Myself)
Global("ViconiaFree","AR1000",1)
CombatCounter(0)
OR(3)
NumDeadGT("vicg",0)
Dead("victown1")
Dead("victown4")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207211)) // Running block 143 of VICONIA.BCS
SetGlobal("ViconiaFree","AR1000",2)
SetGlobal("SPRITE_IS_DEADVicg","GLOBAL",3)
StartDialogueNoSet(Player1)
END
IF
!InParty(Myself)
Global("ViconiaFree","AR1000",2)
NumDeadGT("Vicg",2)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207212)) // Running block 144 of VICONIA.BCS
Wait(1)
StartDialogueNoSet(Player1)
END
IF
!InParty(Myself)
Global("ViconiaFree","AR1000",2)
See([ENEMY])
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207213)) // Running block 145 of VICONIA.BCS
AttackReevaluate(LastSeenBy(Myself),45)
END
IF
InParty(Myself)
Global("PhaereInnuendo","GLOBAL",1)
!Range("Phaere",6)
Global("ViconiaMad1","LOCALS",0)
OR(2)
Global("ViconiaRomanceActive","GLOBAL",1)
Global("ViconiaRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207214)) // Running block 146 of VICONIA.BCS
StartDialogueNoSet([PC])
END
IF
InParty(Myself)
Global("PhaereInnuendo","GLOBAL",2)
!Range("Phaere",6)
Global("ViconiaMad2","LOCALS",0)
OR(2)
Global("ViconiaRomanceActive","GLOBAL",1)
Global("ViconiaRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207215)) // Running block 147 of VICONIA.BCS
StartDialogueNoSet([PC])
END
IF
InParty(Myself)
Global("PhaereInnuendo","GLOBAL",3)
!Range("Phaere",6)
Global("ViconiaMad3","LOCALS",0)
OR(2)
Global("ViconiaRomanceActive","GLOBAL",1)
Global("ViconiaRomanceActive","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207216)) // Running block 148 of VICONIA.BCS
StartDialogueNoSet([PC])
END
IF
InParty(Myself)
Global("TannerWarning","AR0502",0)
AreaCheck("AR0502")
OR(2)
!InParty("Anomen")
Dead("Anomen")
OR(2)
!InParty("Jaheira")
Dead("Jaheira")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207217)) // Running block 149 of VICONIA.BCS
SetGlobal("TannerWarning","AR0502",1)
StartDialogueNoSet(Player1)
END
IF
InParty(Myself)
False()
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207218)) // Running block 150 of VICONIA.BCS
SetLeavePartyDialogFile()
LeaveParty()
ChangeAIScript("",DEFAULT)
ChangeAIScript("useitem",GENERAL)
ChangeAIScript("vicvskel",SPECIFICS)
END
IF
Allegiance(Myself,ENEMY)
!InParty(Myself)
Global("NPCFight","LOCALS",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207219)) // Running block 151 of VICONIA.BCS
SetGlobal("NPCFight","LOCALS",1)
ChangeAIScript("",DEFAULT)
ChangeAIScript("useitem",GENERAL)
ChangeAIScript("vicx",SPECIFICS)
SetDialog("")
Continue()
END
IF
Allegiance(Myself,NEUTRAL)
AttackedBy([GOODCUTOFF],DEFAULT)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207220)) // Running block 152 of VICONIA.BCS
ChangeAIScript("vicx",SPECIFICS)
ChangeAIScript("useitem",GENERAL)
ChangeAIScript("",DEFAULT)
Enemy()
Continue()
END
IF
!Allegiance(Myself,ENEMY)
!InParty(Myself)
Global("NPCFight","LOCALS",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207221)) // Running block 153 of VICONIA.BCS
SetGlobal("NPCFight","LOCALS",0)
ChangeAIScript("",GENERAL)
ChangeAIScript("",SPECIFICS)
Continue()
END
IF
HasItem("Belt14","Viconia") // Holy Symbol of Talos
Alignment("Viconia",NEUTRAL_EVIL)
Global("J#HolySymbol","LOCALS",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207222)) // Running block 154 of VICONIA.BCS
SetGlobal("J#HolySymbol","LOCALS",1)
TakeItemReplace("J#Belt14","Belt14","Viconia") // Holy Symbol of Talos
END
IF
HasItem("Belt13","Viconia") // Holy Symbol of Helm
Alignment("Viconia",NEUTRAL)
Global("J#HolySymbol","LOCALS",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207223)) // Running block 155 of VICONIA.BCS
SetGlobal("J#HolySymbol","LOCALS",1)
TakeItemReplace("J#Belt14","Belt13","Viconia") // Holy Symbol of Helm
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#ViconiaKidnapResponse","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207224)) // Running block 156 of VICONIA.BCS
Dialogue(Player1)
END
IF
RealGlobalTimerExpired("M#AmberViconiaRomanceConflictTime","GLOBAL")
Global("M#AmberViconiaRomanceConflict","GLOBAL",1)
!Global("Chapter","GLOBAL",5)
!AreaType(DUNGEON)
InParty("m#amber")
InParty("Viconia")
Global("M#AmberRomanceActive","GLOBAL",1)
Global("M#AmberMatch","GLOBAL",1)
!Global("M#AmberMad","GLOBAL",1)
Global("ViconiaRomanceActive","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207225)) // Running block 157 of VICONIA.BCS
SetGlobal("M#AmberViconiaRomanceConflict","GLOBAL",2)
END
IF
Global("M#AmberViconiaRomanceConflict","GLOBAL",2)
!StateCheck("m#amber",STATE_PANIC)
!StateCheck("m#amber",STATE_BERSERK)
!StateCheck("m#amber",STATE_CHARMED)
!StateCheck("m#amber",STATE_CONFUSED)
CombatCounter(0)
See("m#amber")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207226)) // Running block 158 of VICONIA.BCS
Dialogue("m#amber")
END
IF
RealGlobalTimerExpired("M#AmberViconiaTalkTime","GLOBAL")
OR(2)
Global("M#AmberViconiaTalk","GLOBAL",0)
Global("M#AmberViconiaTalk","GLOBAL",4)
!Global("Chapter","GLOBAL",5)
!AreaType(DUNGEON)
InParty("M#Amber")
InParty(Myself)
See("M#Amber")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207227)) // Running block 159 of VICONIA.BCS
IncrementGlobal("M#AmberViconiaTalk","GLOBAL",1)
END
IF
OR(2)
Global("M#AmberViconiaTalk","GLOBAL",1)
Global("M#AmberViconiaTalk","GLOBAL",5)
!StateCheck("M#Amber",STATE_PANIC)
!StateCheck("M#Amber",STATE_BERSERK)
!StateCheck("M#Amber",STATE_CHARMED)
!StateCheck("M#Amber",STATE_CONFUSED)
CombatCounter(0)
See("M#Amber")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207228)) // Running block 160 of VICONIA.BCS
ActionOverride("m#amber",SetDialog("m#ambern"))
Dialogue("M#Amber")
END
IF
Global("I#B_ValygarViconia_Aboleth","GLOBAL",0)
Global("TalkedToAboleth","GLOBAL",1)
InParty("Valygar")
InParty("Viconia")
!StateCheck("Valygar",CD_STATE_NOTVALID)
!StateCheck("Viconia",CD_STATE_NOTVALID)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207229)) // Running block 161 of VICONIA.BCS
RealSetGlobalTimer("I#B_ValygarViconia_AbolethTimer","GLOBAL",FORTY_MINUTES)
SetGlobal("I#B_ValygarViconia_Aboleth","GLOBAL",1)
END
IF
RealGlobalTimerExpired("I#B_ValygarViconia_AbolethTimer","GLOBAL")
Global("I#B_ValygarViconia_Aboleth","GLOBAL",1)
InParty("Valygar")
InParty("Viconia")
!StateCheck("Valygar",CD_STATE_NOTVALID)
!StateCheck("Viconia",CD_STATE_NOTVALID)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207230)) // Running block 162 of VICONIA.BCS
SetGlobal("I#B_ValygarViconia_Aboleth","GLOBAL",2)
END
IF
Global("I#B_ValygarViconia_Aboleth","GLOBAL",2)
InParty("Valygar")
InParty("Viconia")
!StateCheck("Valygar",CD_STATE_NOTVALID)
!StateCheck("Viconia",CD_STATE_NOTVALID)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207231)) // Running block 163 of VICONIA.BCS
StartDialogueNoSet("Valygar")
END
IF
Global("I#B_CerndViconia_Annath","GLOBAL",0)
Dead("rngwlf03")
InParty("Cernd")
InParty("Viconia")
!StateCheck("Cernd",CD_STATE_NOTVALID)
!StateCheck("Viconia",CD_STATE_NOTVALID)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207232)) // Running block 164 of VICONIA.BCS
RealSetGlobalTimer("I#B_CerndViconia_AnnathTimer","GLOBAL",FORTY_MINUTES)
SetGlobal("I#B_CerndViconia_Annath","GLOBAL",1)
END
IF
RealGlobalTimerExpired("I#B_CerndViconia_AnnathTimer","GLOBAL")
Global("I#B_CerndViconia_Annath","GLOBAL",1)
InParty("Cernd")
InParty("Viconia")
!StateCheck("Cernd",CD_STATE_NOTVALID)
!StateCheck("Viconia",CD_STATE_NOTVALID)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207233)) // Running block 165 of VICONIA.BCS
SetGlobal("I#B_CerndViconia_Annath","GLOBAL",2)
END
IF
Global("I#B_CerndViconia_Annath","GLOBAL",2)
InParty("Cernd")
InParty("Viconia")
!StateCheck("Cernd",CD_STATE_NOTVALID)
!StateCheck("Viconia",CD_STATE_NOTVALID)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207234)) // Running block 166 of VICONIA.BCS
StartDialogueNoSet("Cernd")
END
IF
Global("ENDOFBG1","GLOBAL",2)
InParty(Myself)
Global("I#ViconiaFriendshipCheck","GLOBAL",0)
OR(2)
Race(Player1,ELF)
Gender(Player1,FEMALE)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207235)) // Running block 167 of VICONIA.BCS
SetGlobal("I#ViconiaFriendshipCheck","GLOBAL",1)
SetGlobal("I#ViconiaFriendship","GLOBAL",1)
RealSetGlobalTimer("I#ViconiaTrustTimer","GLOBAL",THREE_HOURS)
SetGlobal("I#ViconiaTrustStart","GLOBAL",1)
END
IF
InParty(Myself)
Global("I#ViconiaFriendshipCheck","GLOBAL",0)
Global("ViconiaRomanceActive","GLOBAL",3)
GlobalLT("LoveTalk","LOCALS",28)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207236)) // Running block 168 of VICONIA.BCS
SetGlobal("I#ViconiaFriendshipCheck","GLOBAL",1)
SetGlobal("I#ViconiaFriendship","GLOBAL",1)
RealSetGlobalTimer("I#ViconiaBreakupTimer","GLOBAL",ONE_DAY)
SetGlobal("I#ViconiaBreakupStart","GLOBAL",1)
END
IF
InParty(Myself)
Global("I#ViconiaFriendshipCheck","GLOBAL",0)
Global("ViconiaRomanceActive","GLOBAL",3)
GlobalGT("LoveTalk","LOCALS",27)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207237)) // Running block 169 of VICONIA.BCS
SetGlobal("I#ViconiaFriendshipCheck","GLOBAL",1)
SetGlobal("I#ViconiaFriendship","GLOBAL",3)
END
IF
Global("ENDOFBG1","GLOBAL",2)
InParty(Myself)
Global("I#ViconiaTrustStart","GLOBAL",1)
Global("I#ViconiaFriendship","GLOBAL",1)
Global("I#ViconiaTrustTalks","GLOBAL",0)
RealGlobalTimerExpired("I#ViconiaTrustTimer","GLOBAL")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207238)) // Running block 170 of VICONIA.BCS
SetGlobal("I#ViconiaTrustTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaTrustTimer","GLOBAL")
InParty(Myself)
Global("I#ViconiaFriendship","GLOBAL",1)
!AreaType(DUNGEON)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaTrustTalks","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207239)) // Running block 171 of VICONIA.BCS
IncrementGlobal("I#ViconiaTrustTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaTrustTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
OR(3)
Global("I#ViconiaTrustTalks","GLOBAL",1)
Global("I#ViconiaTrustTalks","GLOBAL",3)
Global("I#ViconiaTrustTalks","GLOBAL",5)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207240)) // Running block 172 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaTrustTimer","GLOBAL")
Global("I#ViconiaTrustTalks","GLOBAL",4)
Global("I#ViconiaFriendship","GLOBAL",1)
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
GlobalGT("I#ViconiaTrustsPC","GLOBAL",2)
Global("I#ViconiaTrustCheck","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207241)) // Running block 173 of VICONIA.BCS
SetGlobal("I#ViconiaFriendship","GLOBAL",2)
SetGlobal("I#ViconiaTrustCheck","GLOBAL",1)
SetGlobal("I#ViconiaFriendshipStart","GLOBAL",1)
RealSetGlobalTimer("I#ViconiaFriendTimer","GLOBAL",TWELVE_HOURS)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaTrustTimer","GLOBAL")
Global("I#ViconiaTrustTalks","GLOBAL",4)
Global("I#ViconiaFriendship","GLOBAL",2)
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
GlobalGT("I#ViconiaTrustsPC","GLOBAL",2)
Global("I#ViconiaTrustCheck","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207242)) // Running block 174 of VICONIA.BCS
IncrementGlobal("I#ViconiaTrustTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
Global("I#ViconiaTrustTalks","GLOBAL",4)
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
GlobalLT("I#ViconiaTrustsPC","GLOBAL",3)
Global("I#ViconiaTrustCheck","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207243)) // Running block 175 of VICONIA.BCS
SetGlobal("I#ViconiaFriendship","GLOBAL",3)
SetGlobal("I#ViconiaTrustCheck","GLOBAL",1)
SetGlobal("I#ViconiaTrustTalks","GLOBAL",6)
END
IF
Global("ENDOFBG1","GLOBAL",2)
InParty(Myself)
Global("I#ViconiaBreakupStart","GLOBAL",1)
Global("I#ViconiaFriendship","GLOBAL",1)
Global("I#ViconiaBreakupTalks","GLOBAL",0)
RealGlobalTimerExpired("I#ViconiaBreakupTimer","GLOBAL")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207244)) // Running block 176 of VICONIA.BCS
SetGlobal("I#ViconiaBreakupTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaBreakupTimer","GLOBAL")
InParty(Myself)
See(Player1)
Global("I#ViconiaFriendship","GLOBAL",1)
!AreaType(DUNGEON)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaBreakupTalks","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207245)) // Running block 177 of VICONIA.BCS
IncrementGlobal("I#ViconiaBreakupTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaBreakupTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
OR(2)
Global("I#ViconiaBreakupTalks","GLOBAL",1)
Global("I#ViconiaBreakupTalks","GLOBAL",3)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207246)) // Running block 178 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
InParty(Myself)
Global("I#ViconiaFriendship","GLOBAL",1)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaBreakupTalks","GLOBAL",4)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207247)) // Running block 179 of VICONIA.BCS
SetGlobal("I#ViconiaFriendship","GLOBAL",2)
SetGlobal("I#ViconiaFriendshipStart","GLOBAL",1)
RealSetGlobalTimer("I#ViconiaFriendTimer","GLOBAL",TWELVE_HOURS)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaFriendTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaFriendshipStart","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207248)) // Running block 180 of VICONIA.BCS
SetGlobal("I#ViconiaFriendshipStart","GLOBAL",2)
SetGlobal("I#ViconiaFriendTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaFriendTimer","GLOBAL")
InParty(Myself)
Global("I#ViconiaFriendship","GLOBAL",2)
!AreaType(DUNGEON)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
OR(5)
Global("I#ViconiaFriendTalks","GLOBAL",2)
Global("I#ViconiaFriendTalks","GLOBAL",6)
Global("I#ViconiaFriendTalks","GLOBAL",8)
Global("I#ViconiaFriendTalks","GLOBAL",12)
Global("I#ViconiaFriendTalks","GLOBAL",14)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207249)) // Running block 181 of VICONIA.BCS
IncrementGlobal("I#ViconiaFriendTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaFriendTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
OR(6)
Global("I#ViconiaFriendTalks","GLOBAL",1)
Global("I#ViconiaFriendTalks","GLOBAL",3)
Global("I#ViconiaFriendTalks","GLOBAL",7)
Global("I#ViconiaFriendTalks","GLOBAL",9)
Global("I#ViconiaFriendTalks","GLOBAL",13)
Global("I#ViconiaFriendTalks","GLOBAL",15)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207250)) // Running block 182 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaFriendTimer","GLOBAL")
InParty(Myself)
Global("I#ViconiaFriendship","GLOBAL",2)
AreaType(CITY)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaFriendTalks","GLOBAL",4)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207251)) // Running block 183 of VICONIA.BCS
IncrementGlobal("I#ViconiaFriendTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaFriendTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaFriendTalks","GLOBAL",5)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207252)) // Running block 184 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaFriendTimer","GLOBAL")
Global("I#ViconiaFriendTalks","GLOBAL",16)
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#ViconiaLolthCheck","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207253)) // Running block 185 of VICONIA.BCS
SetGlobal("I#ViconiaLolthCheck","GLOBAL",1)
RealSetGlobalTimer("I#ViconiaLolthTimer","GLOBAL",TWELVE_HOURS)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaLolthTimer","GLOBAL")
Global("I#ViconiaFriendTalks","GLOBAL",16)
Global("I#ViconiaLolthCheck","GLOBAL",1)
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#ViconiaLolthTalks","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207254)) // Running block 186 of VICONIA.BCS
SetGlobal("I#ViconiaLolthTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaLolthTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaLolthTalks","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207255)) // Running block 187 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaLolthTimer","GLOBAL")
InParty(Myself)
!AreaType(DUNGEON)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaLolthTalks","GLOBAL",2)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207256)) // Running block 188 of VICONIA.BCS
IncrementGlobal("I#ViconiaLolthTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
RealGlobalTimerExpired("I#ViconiaLolthTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaLolthTalks","GLOBAL",3)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207257)) // Running block 189 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
OR(2)
!Dead("i#vyoch")
!Dead("i#vhand")
OR(2)
See("i#vyoch")
See("i#vhand")
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207258)) // Running block 190 of VICONIA.BCS
PlayDead(100)
END
IF
InParty(Myself)
Dead("i#vyoch")
Dead("i#vhand")
Global("I#ViconiaLolthTalks","GLOBAL",4)
CombatCounter(0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207259)) // Running block 191 of VICONIA.BCS
IncrementGlobal("I#ViconiaLolthTalks","GLOBAL",1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaLolthTalks","GLOBAL",5)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207260)) // Running block 192 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
AreaCheck("AR2900")
InParty(Myself)
Global("I#ViconiaFriendship","GLOBAL",2)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#ViconiaFriendTalks","GLOBAL",16)
Global("I#ViconiaHellCheck","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207261)) // Running block 193 of VICONIA.BCS
SetGlobal("I#ViconiaHellCheck","GLOBAL",1)
RealSetGlobalTimer("I#ViconiaHellTimer","GLOBAL",TWENTY_MINUTES)
END
IF
RealGlobalTimerExpired("I#ViconiaHellTimer","GLOBAL")
Global("I#ViconiaFriendship","GLOBAL",2)
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#ViconiaHellCheck","GLOBAL",1)
Global("I#ViconiaFriendTalks","GLOBAL",16)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207262)) // Running block 194 of VICONIA.BCS
IncrementGlobal("I#ViconiaFriendTalks","GLOBAL",1)
END
IF
RealGlobalTimerExpired("I#ViconiaHellTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#ViconiaFriendTalks","GLOBAL",17)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207263)) // Running block 195 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
InParty(Myself)
OR(2)
Global("I#ViconiaFriendship","GLOBAL",2)
Global("I#ViconiaFriendship","GLOBAL",1)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("TalkedToRumar","GLOBAL",1)
Global("TalkedToPriss","GLOBAL",1)
Global("I#ViconiaMarriageCheck","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207264)) // Running block 196 of VICONIA.BCS
RealSetGlobalTimer("I#Viconia_MarriageTimer","GLOBAL",TWELVE_MINUTES)
SetGlobal("I#ViconiaMarriageCheck","GLOBAL",1)
END
IF
RealGlobalTimerExpired("I#Viconia_MarriageTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#ViconiaMarriageCheck","GLOBAL",1)
Global("I#Viconia_Marriage","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207265)) // Running block 197 of VICONIA.BCS
IncrementGlobal("I#Viconia_Marriage","GLOBAL",1)
END
IF
RealGlobalTimerExpired("I#Viconia_MarriageTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#Viconia_Marriage","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207266)) // Running block 198 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
AreaCheck("AR2203")
InParty(Myself)
Global("I#ViconiaFriendship","GLOBAL",2)
See("UDDROW13")
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#Viconia_UD_DeVir","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207267)) // Running block 199 of VICONIA.BCS
IncrementGlobal("I#Viconia_UD_DeVir","GLOBAL",1)
END
IF
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#Viconia_UD_DeVir","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207268)) // Running block 200 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
OR(4)
AreaCheck("AR2200")
AreaCheck("AR2201")
AreaCheck("AR2202")
AreaCheck("AR2203")
InParty(Myself)
Global("I#ViconiaFriendship","GLOBAL",2)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaUnderdark","GLOBAL",0)
Global("I#ViconiaUnderdarkCheck","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207269)) // Running block 201 of VICONIA.BCS
IncrementGlobal("I#ViconiaUnderdarkCheck","GLOBAL",1)
RealSetGlobalTimer("I#ViconiaUnderdarkTimer","GLOBAL",THREE_HOURS)
END
IF
RealGlobalTimerExpired("I#ViconiaUnderdarkTimer","GLOBAL")
OR(4)
AreaCheck("AR2200")
AreaCheck("AR2201")
AreaCheck("AR2202")
AreaCheck("AR2203")
InParty(Myself)
See(Player1)
Global("I#ViconiaUnderdarkCheck","GLOBAL",1)
Global("I#ViconiaUnderdark","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207270)) // Running block 202 of VICONIA.BCS
IncrementGlobal("I#ViconiaUnderdark","GLOBAL",1)
END
IF
RealGlobalTimerExpired("I#ViconiaUnderdarkTimer","GLOBAL")
OR(4)
AreaCheck("AR2200")
AreaCheck("AR2201")
AreaCheck("AR2202")
AreaCheck("AR2203")
InParty(Myself)
See(Player1)
CombatCounter(0)
Global("I#ViconiaUnderdark","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207271)) // Running block 203 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("ENDOFBG1","GLOBAL",2)
AreaCheck("AR2500")
See("c6elhan")
InParty(Myself)
Global("I#ViconiaFriendship","GLOBAL",2)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#ViconiaElhan","GLOBAL",0)
Global("I#ViconiaElhanCheck","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207272)) // Running block 204 of VICONIA.BCS
SetGlobal("I#ViconiaElhanCheck","GLOBAL",1)
RealSetGlobalTimer("I#ViconiaElhanTimer","GLOBAL",TEN_MINUTES)
END
IF
RealGlobalTimerExpired("I#ViconiaElhanTimer","GLOBAL")
InParty(Myself)
Global("I#ViconiaFriendship","GLOBAL",2)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
CombatCounter(0)
!See([ENEMY])
Global("I#ViconiaElhanCheck","GLOBAL",1)
Global("I#ViconiaElhan","GLOBAL",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207273)) // Running block 205 of VICONIA.BCS
IncrementGlobal("I#ViconiaElhan","GLOBAL",1)
END
IF
RealGlobalTimerExpired("I#ViconiaElhanTimer","GLOBAL")
InParty(Myself)
See(Player1)
!StateCheck(Player1,CD_STATE_NOTVALID)
!StateCheck(Myself,CD_STATE_NOTVALID)
Global("I#ViconiaElhan","GLOBAL",1)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207274)) // Running block 206 of VICONIA.BCS
StartDialogueNoSet(Player1)
END
IF
Global("WWBooGone","GLOBAL",1)
Global("BViconia11d","LOCALS",0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207275)) // Running block 207 of VICONIA.BCS
SetGlobal("BViconia11d","LOCALS",90)
END
IF
Global("WWBooGone","GLOBAL",2)
Global("BViconia11d","LOCALS",90)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207276)) // Running block 208 of VICONIA.BCS
SetGlobal("BViconia11d","LOCALS",0)
END
IF
!Global("G3Met_Viconia","GLOBAL",1)
NumTimesTalkedToGT(0)
THEN
RESPONSE #100
ActionOverride(Player1,DisplayString(Myself,207277)) // Running block 209 of VICONIA.BCS
SetGlobal("G3Met_Viconia","GLOBAL",1)
END