No categories assigned
LUA:AddQuestStepCompleteAction
- Last edited 4 years ago by Vlash Nytefall
LUA:AllFunctions - AddQuestStepCompleteAction
Return to: LUA:AllFunctions | Tutorials | Portal | Forum | Project Manager | Bug Tracker
Goes under "AddQuestStep, AddQuestStepChat, AddQuestStepKill, AddQuestStepLocation, AddQuestStepSpell, ect so that it calls a function once the step has been completed.
Syntax
AddQuestStepCompleteAction(param1, param2, param3)
Parameters
- Required - param1 (Quest), param2 (StepID), param3 (FunctionName)
- param1 is the quest id
- param2 is the step id
- param3 is the name of the function to call
Example
AddQuestStepChat(Quest, 1, "I must speak with Tristan. He is standing near the Heated Stone Inn.", 1, "I need to manipulate two Barbarians into hating each other.", 0, 1390036) AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_Tristan")
This will call the function, "Step1_Complete_Tristan" when you have talked to the NPC Tristan. You can then make the "Step1_Complete_Tristan" function add another step, like so...
function Step1_Complete_Tristan(Quest, QestGiver, Player)
UpdateQuestStepDescription(Quest, 1, "I have spoken with Tristan.")
AddQuestStepChat(Quest, 2, "I must speak with Wesley Tundrafoot. He is standing near the South Freeport gate.", 1, "I need to manipulate two Barbarians into hating each other.", 0, 1390045)
AddQuestStepCompleteAction(Quest, 2, "Step2_Complete_Wesley")
end
Notes
this example would require a SetStepComplete in the spawnscripts due to the use of AddQuestStepChat