Quest scenario is as follows. Dodgy NPC at docks with a load of dodgy gear. NPC is waiting to leave on a ship but his name is way down on the Ship Docking List (for want of a better name). All the time NPC is stuck on the docks he is gradually drawing attention to himself and his dodgy gear. Enter player - Forcegreet. NPC says more or less "Move my name up the list and you'll get rewarded." NPC can't do this as he is known to the Dock's Foreman. Player "Ok dude". The Dock's Foreman is on a patrol of 2 markers and 1 furniture. He fast walks to LookFarIdleMarker01 Data Patrol=4 > LookFarIdleMarker02 Data Patrol=4 > Chair Patrol Data=http://forums.bethsoft.com/topic/1441019-been-caught-forging-but-npc-doesnt-care/20. While he is patrolling is the time the player SHOULD have to"fix" the list i.e. move Dodgy NPC's name to the top. Dock's Foreman spends most of his patrol seated in his shack on the docks next to the Ship Docking List (see screenshot link here https://skydrive.live.com/?cid=b60c11d037429d8e#cid=B60C11D037429D8E&id=B60C11D037429D8E%21412)
Player can walk up and fix the list while Dock's Foreman watches and does nothing. This is the simple script attached to the Ship Docking List...
Quest Property myQuest Auto
Message Property MyMessage Auto
Event OnActivate(ObjectReference akActionRef)
if akActionRef == Game.GetPlayer()
if myQuest.GetStage()==30
Int iButton = MyMessage.Show()
If iButton == 0
myQuest.SetStage(40)
endif
endif
endif
endEvent
You can probably guess what I want to happen. If Player is seen tampering/activating the list the Dock's Foreman attacks the player. Very similar to the Thieves Guild Ledger Forging quests. I'm guessing LOS will feature here but I've never used LOS in a script before. Can anybody help me with this please?