Создание нового тайника — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
RedPython (обсуждение | вклад) м (Снята защита со страницы «Создание нового тайника») |
RedPython (обсуждение | вклад) (оформление) |
||
Строка 1: | Строка 1: | ||
− | Файлы:spawn_sections.ltx,devices.ltx,любой стандартный диалог. | + | Файлы: '''spawn_sections.ltx''', '''devices.ltx''', любой стандартный диалог. |
− | Для того, чтобы замерить координаты можно | + | Для того, чтобы замерить координаты, можно воспользоваться аддончиком '''Position Informer'''. |
− | 1.Создаём файл | + | '''1.''' Создаём файл '''имя_вашего_скрипта.script''' в папке ''gamedata/scripts'' и пишем в него: |
− | < | + | <lua>function имя_вашей_функции() |
− | alife():create(section,position,levelvertex,gamevertex) | + | alife():create(section,position,levelvertex,gamevertex) --точка спавна предмета |
− | end | + | end</lua> |
− | </ | + | |
− | 2.В папке config/scripts создаём файл m_taynik.ltx и пишем в него: | + | '''2.''' В папке ''config/scripts'' создаём файл '''m_taynik.ltx''' и пишем в него: |
− | < | + | <ini>[spawn] ;то, что появится в тайнике |
предмет | предмет | ||
предмет | предмет | ||
предмет | предмет | ||
предмет | предмет | ||
− | предмет</ | + | предмет</ini> |
+ | '''3.''' Открываем файл '''spawn_sections.ltx''' из папки ''gamedata/config/creatures/'' и пишем: | ||
− | + | <ini>[m_taynik]:ваш_текст | |
− | + | ||
− | < | + | |
visual = equipments\item_rukzak | visual = equipments\item_rukzak | ||
radius = 1 | radius = 1 | ||
custom_data = scripts\m_taynik.ltx | custom_data = scripts\m_taynik.ltx | ||
− | </ | + | </ini> |
− | + | ||
− | < | + | '''4.''' Открываем файл '''devices.ltx''' и пишем: |
+ | |||
+ | <ini>[ваш_текст] | ||
GroupControlSection = spawn_group | GroupControlSection = spawn_group | ||
discovery_dependency = | discovery_dependency = | ||
Строка 33: | Строка 33: | ||
cform = skeleton | cform = skeleton | ||
visual = physics\box\expl_dinamit.ogf | visual = physics\box\expl_dinamit.ogf | ||
− | script_binding = bind_physic_object.init</ | + | script_binding = bind_physic_object.init</ini> |
− | + | ||
− | + | ||
− | + | 5. Пихаем в любой диалог функцию спавна, например, в '''dialogs_trading.xml''' в диалоге ''doctor_dialog_start'' после ''фразы doctor_dialog_start_13'' пишем | |
− | + | <xml> <action>имя_вашего_скрипта.имя_вашей_функции</action> </xml> | |
+ | '''Автор: Zeka1996Korneev''' | ||
− | + | [[Категория:Конфигурационные_файлы]] | |
− | [[Категория: | + |
Текущая версия на 14:37, 4 октября 2011
Файлы: 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>
Автор: Zeka1996Korneev