the block of code yr looking for is in AR1000.BCS:
IF
Global("dd0300x1","GLOBAL",4)
InParty("viconia")
THEN
RESPONSE #100
SetGlobal("dd0300x1","GLOBAL",5)
SetGlobal("raperev","GLOBAL",1)
SetGlobal("oldinfox","GLOBAL",1)
ActionOverride("viconia",StartDialog("raperev",Player1))
END
IF
Global("dd0300x1","GLOBAL",4)
!InParty("viconia")
THEN
RESPONSE #100
SetGlobal("dd0300x1","GLOBAL",5)
SetGlobal("oldinfox","GLOBAL",1)
END
IF
Global("oldinfox","GLOBAL",1)
THEN
RESPONSE #100
CreateCreatureObject("zprize4",Player1,0,0,0)
SetGlobal("oldinfox","GLOBAL",2)
END
which is: if you've got viccy in yr party, she'll give a speech about getting revenge and then creature ZPRIZE4.CRE will spawn; otherwise, if you haven't got viccy in yr party, then ZPRIZE4.CRE spawns. when zrpize4 (the shadow thief) sppears, he initiates the script DOCKPRIX.BCS, which is basically:
IF
Global("dockprizsee","GLOBAL",0)
See([PC])
Range([PC],15)
THEN
RESPONSE #100
StartDialog("dockprix",Player1)
SetGlobal("dockprizsee","GLOBAL",1)
END
so: as long as zrpize4 can see you, he'll start the DOCKPRIX.DLG with you, and yr world map will be updated. if it's not running for some reason (often cos he can't see you), just teleport to DD8000 and everything will kick off correctly. or you could spawn ZRIPZE4.CRE and get the world map update that way.
Edited by seanas, 06 October 2004 - 05:15 AM.