![]()
|
|
My last comment is wrong. Brutius's hit is 32, and all three deaths are 35. Stage 20 is for the player arriving at the scene, so the ambush wizards should be enabled on 20 (not 15, my mistake).
05000B41 is enabled on stage 15 of the quest.
defaultSetStageTrigSCRIPT is written only to respond to the player - if anything else enters the trigger, nothing happens because the ifcheck in this script always checks to see if it was the player who triggered it. So this isn't the issue.
Brutius' alias has two packages on it. One which tells him to run patrol through a set of markers on the dock where you meet him if the quest stage is either 0 or the quest isn't running at all. That second condition won't matter if the quest isn't running because then his alias won't be filled anyway, but the default package list on his base form produces the same result.
Upon accepting his challenge, stage 10 gets set, at which point he's directed to go wait at the contest marker outside of town. Upon arriving at the target location, stage 15 is set. This enables the trigger box.
When the player arrives at the contest location and steps into the trigger, stage 20 gets set. The trigger will only fire if stage 15 has been set previously.
When stage 20 is called, the ambush sequence begins.
Killing Brutius triggers stage 35 to be called. You can also attack him early, which calls stage 32 and makes him hostile. If you attack while at the contest location, the other wizards will also join in.
Once he's dead the rest is irrelevant.
Examining the aliases that hold the two wizards, killing either one triggers stage 35, not 20.
I'm not seeing a way for him to do anything out of the ordinary if you never speak to him. Nothing in any of his package stacks can cause him to leave the area since even the default master package sets use linked references to provide for failsafe behavior.
defaultSetStageTrigSCRIPT is written only to respond to the player - if anything else enters the trigger, nothing happens because the ifcheck in this script always checks to see if it was the player who triggered it. So this isn't the issue.
Brutius' alias has two packages on it. One which tells him to run patrol through a set of markers on the dock where you meet him if the quest stage is either 0 or the quest isn't running at all. That second condition won't matter if the quest isn't running because then his alias won't be filled anyway, but the default package list on his base form produces the same result.
Upon accepting his challenge, stage 10 gets set, at which point he's directed to go wait at the contest marker outside of town. Upon arriving at the target location, stage 15 is set. This enables the trigger box.
When the player arrives at the contest location and steps into the trigger, stage 20 gets set. The trigger will only fire if stage 15 has been set previously.
When stage 20 is called, the ambush sequence begins.
Killing Brutius triggers stage 35 to be called. You can also attack him early, which calls stage 32 and makes him hostile. If you attack while at the contest location, the other wizards will also join in.
Once he's dead the rest is irrelevant.
Examining the aliases that hold the two wizards, killing either one triggers stage 35, not 20.
I'm not seeing a way for him to do anything out of the ordinary if you never speak to him. Nothing in any of his package stacks can cause him to leave the area since even the default master package sets use linked references to provide for failsafe behavior.
Showing Comments 1 - 2 of 2