Сповіщення
Очистити все
04.11.2023 15:33
Файли: spawn_sections.ltx , devices.ltx , будь-який стандартний діалог. Щоб виміряти координати, можна скористатися аддончиком Position Informer .
1. Створюємо файл ім'я_вашого_скрипта.script в папці gamedata/scripts і пишемо в нього:
function имя_вашей_функции ( ) alife ( ) :create ( section,position,levelvertex,gamevertex ) --точка спавна предмета end
2. У папці config/scripts створюємо файл m_taynik.ltx і пишемо до нього:
[ spawn ] ;те, що з'явиться в схованці предмет предмет предмет предмет предмет
3. Відкриваємо файл spawn_sections.ltx з папки gamedata/config/creatures/ та пишемо:
[ m_taynik ] :ваш_текст visual = equipments\item_rukzak radius = 1 custom_data = scripts\m_taynik.ltx
4. Відкриваємо файл devices.ltx та пишемо:
[ ваш_текст ] GroupControlSection = spawn_group discovery_dependency = $ spawn = "devices\inventory box" class = O_INVBOX cform = skeleton visual = physics\box\expl_dinamit.ogf script_binding = bind_physic_object.init
5. Пихаємо в будь-який діалог функцію спавна, наприклад, в dialogs_trading.xml в діалозі doctor_dialog_start після фрази doctor_dialog_start_13 пишемо
<action > ім'я_вашого_скрипта.ім'я_вашої_функції </action >