Advertisement
Guest User

dynamic_dialog.script

a guest
Nov 2nd, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. -----------------------------------------------------
  2. -- Dynamic Nimble-like Orders
  3. -----------------------------------------------------
  4. function dm_init_dynamic_orders_dialog(dialog)
  5. saved_dialog = dialog
  6. local base_id = 1
  7.  
  8. dialogs_orders.init_orders()
  9.  
  10. add_dialog("",0,"st_dm_orders_query") -- ACTOR
  11. add_script_dialog(0,1,"dialogs_orders.orders_query") -- NPC
  12. for i=1,dialogs_orders.orders_max_items do
  13. add_dialog(1, base_id+1, "st_dm_orders_category_"..i.."_title") -- NPC
  14. add_dialog(base_id+1,base_id+2,"st_dm_orders_price_inquiry") -- ACTOR
  15. add_script_dialog(base_id+2,base_id+3,"dialogs_orders.text_offer_item") -- NPC
  16. add_dialog(base_id+3,base_id+4,"st_dm_orders_price_accept", "dialogs_orders.has_prepay", "dialogs_orders.give_prepay") -- ACTOR
  17. add_dialog(base_id+4,base_id+5,"st_dm_orders_order_placed") -- NPC
  18. add_dialog(base_id+5,base_id+6,"st_dm_orders_finished",nil,"dialogs.break_dialog") -- ACTOR
  19. add_dialog(base_id+3,base_id+7,"st_dm_orders_no_money", "dialogs_orders.hasnt_prepay", "dialogs.break_dialog") -- ACTOR
  20. add_dialog(base_id+3,base_id+8,"st_dm_orders_none",nil,"dialogs.break_dialog") -- ACTOR
  21. base_id = base_id + 10
  22. end
  23. add_dialog(1,99999,"st_dm_orders_none",nil,"dialogs.break_dialog")
  24. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement