Случайная подборка модов
Туман войны: Закалённые Зоной
3.2
Autumn Aurora 2
4.1
Смерти Вопреки. Послушник
3.4
Радар - глухой лес
2.6
Реборн: Двойники - «Исток»
3.1
Время перемен v2.0
4.1
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 1
  • 1
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Скрипты, конфиги, логика, движок » [SoC] Создание тайников (Работает и на других платформах)
[SoC] Создание тайников
Российская Федерация  VIRUS96
Суббота, 20.11.2010, 22:48 | Сообщение # 1
Статус:
Опытный:
Сообщений: 1887
Награды: 2
Регистрация: 15.11.2010

ВСЕ ПРИМЕРЫ ИЗ МОИХ ФАЙЛОВ!!!

1.Создаём файл ваше_название_скрипта.script ( например new_secrets.script ) в папке gamedata/scripts и пишем в него:

function ваше_название_функции() ;НАЗВАНИЕ ФУНКЦИИ
alife():create(section,position,levelvertex,gamevertex) ;ЭТО ТОЧКА ГДЕ СПАВНИТСЯ ПРЕДМЕТ
end

например

function taynik_12()
local a = vector()
a.x = -253.51
a.y = -18.64
a.z = -125.70
alife():create("taynik_12",a,33447,47,65535)
end
( Спавним тайник на выходе из бункера, под левой дверью )

2.В папке config/scripts создаём файл taynik_12.ltx и пишем в него:

[spawn] ;Это то, что появится в тайнике
предмет
предмет
предмет
предмет
предмет

например

[spawn]
vodka = 3
bandage = 2
( Спавним 3 водки и 2 бинта )

3. Открываем файл spawn_sections.ltx из папки gamedata/config/creatures и пишем:

[taynik_12]:ill_mod ;ЗДЕСЬ ПИШЕМ ЧТО УГОДНО, ГЛАВНОЕ, ЧТОБ ВО ВСЕХ ВАШИХ ТАЙНИКАХ БЫЛО НАПИСАНО ОДИНАКОВО
visual = equipments\item_rukzak
radius = 1
custom_data = scripts\taynik_12.ltx

4. Открываем файл devices.ltx - gamedata/config/misc и пишем:

[ill_mod] ; ЗДЕСЬ ПИШЕМ ЧТО И В spawn_sections.ltx ПОСЛЕ taynik_12
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_escape.xml - gamedata\config\gameplay
Ищем в файле такой участок:
<phrase id="1111111">
<text>escape_lager_volk_talk_1111111</text>
<next>11111111</next>
</phrase>
<phrase id="11111111">
<text>escape_lager_volk_talk_11111111</text>
<next>111111111</next>
<next>111111112</next>
</phrase>
<phrase id="111111111">
<text>escape_lager_volk_talk_111111111</text>
<give_info>esc_kill_bandits_quest_have</give_info>
<next>1111111111</next>
</phrase>

И дополняем так
<phrase id="1111111">
<text>escape_lager_volk_talk_1111111</text>
<next>11111111</next>
</phrase>
<phrase id="11111111">
<text>escape_lager_volk_talk_11111111</text>
<next>111111111</next>
<next>111111112</next>
</phrase>
<phrase id="111111111">
<text>escape_lager_volk_talk_111111111</text>
<give_info>esc_kill_bandits_quest_have</give_info>
<action>new_secrets.taynik_12</action> ; ПОСЛЕ ДИАЛОГА С ВОЛКОМ СОЗДАЕТСЯ ТАЙНИК В ЗАДОННОМ МЕСТЕ
<next>1111111111</next>
</phrase>

new_secrets - название вашего скрипта в данном случае new_secrets.script
taynik_12 - название функции в new_secrets.script
Made by V!RU$

  Злобная реклама
Суббота, 20.11.2010, 22:48
Статус:
Сообщений: 666
Регистрация: 15.11.2010
Российская Федерация  AlanFake
Воскресенье, 21.11.2010, 00:18 | Сообщение # 2
Статус:
Гость:
Сообщений: 68
Награды: 2
Регистрация: 24.05.2010

+1 полезная статья
  Злобная реклама
Воскресенье, 21.11.2010, 00:18
Статус:
Сообщений: 666
Регистрация: 24.05.2010
Украина  kaizer96
Понедельник, 24.01.2011, 12:54 | Сообщение # 3
Статус:
Неопытный:
Сообщений: 575
Награды: 2
Регистрация: 25.12.2010

Обьясните как в чн сделать тайник а то вылетает!
  Злобная реклама
Понедельник, 24.01.2011, 12:54
Статус:
Сообщений: 666
Регистрация: 25.12.2010
Украина  Бульба
Среда, 16.03.2011, 19:19 | Сообщение # 4
Статус:
Бывалый:
Сообщений: 823
Награды: 1
Регистрация: 21.11.2010

Лог в студию... мы не телпаты =\
  Злобная реклама
Среда, 16.03.2011, 19:19
Статус:
Сообщений: 666
Регистрация: 21.11.2010
Российская Федерация  Hooker
Вторник, 30.07.2013, 13:34 | Сообщение # 5
Статус:
Бывалый:
Сообщений: 1144
Награды: 4
Регистрация: 14.02.2011

А как создать файл скрипта?
  Злобная реклама
Вторник, 30.07.2013, 13:34
Статус:
Сообщений: 666
Регистрация: 14.02.2011
Украина  FantomICW
Вторник, 30.07.2013, 13:40 | Сообщение # 6
Проект Смерти Вопреки
Статус:
Опытный:
Сообщений: 2259
Награды: 8
Регистрация: 06.01.2013

Hooker, открываем блокнот (я рекомендую Notepad++), пишем там, что хотим, выбираем:
Сохранить как-->Все типы файлов-->В название файла в конце описываем .script.
Можно и легче - скопировать любой скрипт, убрать там там все, прописать свое.
Сообщение отредактировал FantomICW - Вторник, 30.07.2013, 13:41
  Злобная реклама
Вторник, 30.07.2013, 13:40
Статус:
Сообщений: 666
Регистрация: 06.01.2013
Российская Федерация  ZLURov
Четверг, 24.12.2015, 22:05 | Сообщение # 7
Статус:
Гость:
Сообщений: 55
Награды: 6
Регистрация: 08.03.2013

Вопрос по ЧН.
В самом Чистом небе все тайники изначально пусты пока на них не дадут наводку. Думал, что это вписано в движке и уже не поправить но в моде "Время перемен 2.0" это исправили и тайники наполнены даже если на них нет наводки.
Собственно вопрос в каком файле это правится и как? А так же как потом сделать в дальнейшем, чтоб не ставилась метка на тайник если я его уже обыскал?
  Злобная реклама
Четверг, 24.12.2015, 22:05
Статус:
Сообщений: 666
Регистрация: 08.03.2013
Российская Федерация  Lonur
Вторник, 28.03.2017, 02:11 | Сообщение # 8
Статус:
Гость:
Сообщений: 31
Награды: 0
Регистрация: 04.01.2016

Подскажите, пожалуйста, как убрать все тайники, кроме тех, которые выдают в награду? Каждый раз невольно прошариваю все известные ящички-тайники и набираю хлама, а хочется только нормальных, которые дают по выполнению заданий.
  Злобная реклама
Вторник, 28.03.2017, 02:11
Статус:
Сообщений: 666
Регистрация: 04.01.2016
Российская Федерация  Orb_Warpal_007
Понедельник, 10.02.2020, 19:24 | Сообщение # 9
Статус:
Зевака:
Сообщений: 13
Награды: 0
Регистрация: 12.09.2019

К стати как решить прикол с исчезновением тайников после загрузки сохранения кто поможет что куда писать я не помню мне обьясняли когда-то давно...
  Злобная реклама
Понедельник, 10.02.2020, 19:24
Статус:
Сообщений: 666
Регистрация: 12.09.2019
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Скрипты, конфиги, логика, движок » [SoC] Создание тайников (Работает и на других платформах)
  • Страница 1 из 1
  • 1
Поиск: