Spoiler
Scriptname mvbitevstop
Quest Property mvplaybitev Auto
LocationAlias Property mvplay_loc Auto
Event OnLocationChange(Location akOldLoc, Location akNewLoc)
location HabitationLoc = mvplay_loc.GetLocation()
if (akNewLoc != HabitationLoc)
debug.MessageBox("player moved in biteV")
if (mvplaybitev.IsRunning())
mvplaybitev.Stop()
endif
endif
EndEvent
Quest Property mvplaybitev Auto
LocationAlias Property mvplay_loc Auto
Event OnLocationChange(Location akOldLoc, Location akNewLoc)
location HabitationLoc = mvplay_loc.GetLocation()
if (akNewLoc != HabitationLoc)
debug.MessageBox("player moved in biteV")
if (mvplaybitev.IsRunning())
mvplaybitev.Stop()
endif
endif
EndEvent
All five instances of this work. I thought they were working, but put in the messagebox after I saw the log. The "unable to bind" message doesn't show up for two of them even though they are all the same. The alias is a forced playerref. Do you have any idea of why the unbound script would go ahead and do what it was supposed to do?