Автор статьи: Дмитрий "DutyStalker" Баранник
Как прописать выполнение различных функций к старту игры?
Методом научного тыка я выявил такой способ.
И так, приступим!
Открываем файл "bind_stalker.sсript" в нем ищем функцию"actor_binder:save(packet)"
В ней и пропишем ссылку на нашу функцию.
В ЗП это будет ыглядеть вот так:
Код
function actor_binder:save(packet) -- В функции ищем строчку
treasure_manager.get_treasure_manager():save(packet)
-- И после нее ставим
mod.mod_start()
end
Теперь в этой-же папке создадим файл "mod.sсript" и в нем напишем следующую функцию:
Код
function mod_start() if not has_alife_info("start_mod") then
mod_spawn.spawn()
db.actor:give_info_portion("start_mod")
end
end
Как видите, я прописал к началу игры функцию спавна.
Да, теперь нужно зарегать инфопоршень в любой файи вида "..._info.xml" по пути"configs\gameplay"
Для этого вставляем в него следующий текст:
Код
<info_portion id="start_mod"></info_portion>
Все, урок окончен