Сповіщення
Очистити все

Створення нової схованки


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Файли: 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 >

   
Цитата