Create_0.gml 737 B

123456789101112131415161718192021222324252627282930313233
  1. event_inherited();
  2. dist_tor = 144;
  3. dist_y_tor = 48;
  4. indi_y_offset = -192;
  5. npc_name = "warden";
  6. session_count = 0;
  7. chat = false;
  8. callback = function()
  9. {
  10. var _flags = global.save_data.world.npc_flags[$ npc_name];
  11. for(var i = 0; i < array_length(_flags); i++)
  12. if _flags[i] == 0
  13. {
  14. var _lines = global.dialogue[$ npc_name][i];
  15. var _index = min(session_count, array_length(_lines) - 1);
  16. if ++session_count >= array_length(_lines)
  17. {
  18. session_count = 0;
  19. _flags[i] = 1;
  20. }
  21. type(_lines[_index], unlock_player);
  22. return;
  23. }
  24. chat = true;
  25. type(global.dialogue[$ npc_name][0], unlock_player);
  26. }
  27. depth = 10;