I've tried everything. I've tried switching things around and adding scripts to dialogue rather than the stage and so on and so forth and I just can't seem to figure it out.
So the quest has you bring a companion (or not, but i'm testing with him first) and after you find the object he asks you to find, you return to him to inform him that you have. However, when you return to him he just gives you the usual, "recruited" dialogue rather than the "quest is finished" dialogue.
what am i missing?
The way i have it set up is there is scripting attatched to the object that is inside a container. So when the player retrieves the object from the container, it is the scrpting attatched to the object that triggers the next stage, thus (OR SO ITS SUPPOSED TO ) Triggering the next stage A.K.A. returning to companion Npc with dialogue.
to clarify in order it goes:
player gets to container and goes within.
When he grabs the item it triggers the script attatched to it which is:
Scriptname PlayerItemScript extends ObjectReference Const
Quest Property NameofQuest Auto Const
Event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer)
if akNewContainer == Game.GetPlayer()
setting stage 20, which requires player to return to the companion.
THIS ALL WORKS.
When player gets to companion:
(Attatched TO dialogue)
GetStage = 50
GetIsId - Npc =1.00
Does not work. It just goes to his regular companion dialogue. I had it working so that when I fired him it would work but then it would go back to his "Recruited" dialogue. But anyways, I've tried referring to MacCready quest and i just can't figure it out.
By the way, my scripting ends with