| 123456789101112131415161718192021222324252627282930313233 |
- event_inherited();
- dist_tor = 144;
- dist_y_tor = 48;
- indi_y_offset = -192;
- npc_name = "warden";
- session_count = 0;
- chat = false;
- callback = function()
- {
- var _flags = global.save_data.world.npc_flags[$ npc_name];
-
- for(var i = 0; i < array_length(_flags); i++)
- if _flags[i] == 0
- {
- var _lines = global.dialogue[$ npc_name][i];
- var _index = min(session_count, array_length(_lines) - 1);
-
- if ++session_count >= array_length(_lines)
- {
- session_count = 0;
- _flags[i] = 1;
- }
-
- type(_lines[_index], unlock_player);
- return;
- }
- chat = true;
- type(global.dialogue[$ npc_name][0], unlock_player);
- }
- depth = 10;
|