Difference between revisions of "LUA:AddQuestStepCompleteAction"

Line 16: Line 16:
 
     end
 
     end
  
 
+
* Note this example would require a SetStepComplete in the spawnscripts due to the use of AddQuestStepChat
  
 
[http://www.eq2emulator.net/wiki/index.php/Developer:LUA_Functions Back to LUA Functions]
 
[http://www.eq2emulator.net/wiki/index.php/Developer:LUA_Functions Back to LUA Functions]

Revision as of 07:00, 22 November 2009

Syntax
AddQuestStepCompleteAction(Quest, Step ID, Function Name)

Explanation
You will want to place one of these under your "AddQuestStep(chat, kill, location, spell, ect) so that it calls this funtion once the step has been completed.

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
  • Note this example would require a SetStepComplete in the spawnscripts due to the use of AddQuestStepChat

Back to LUA Functions