Форум Игромании
 
Регистрация
Справка
Пользователи Календарь Сообщения за день

"Пикник на обочине" Раздел по популярному проекту S.T.A.L.K.E.R.

Ответ
 
Опции темы
Старый 13.04.2007, 21:44   #1
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
S.T.A.L.K.E.R. - Создание модов


Мануал по созданию модификаций для начинающих
Часть 1.
Часть 2.

Что необходимо:


Статьи участников:
Скрытый текст:
А
Активация артефактов
В
В Зоне только день
В Зоне только день способ 2
Вывод координат на екран
Выдача Волком оружия
Выдача оружия в ЧН
Д
Добавление транспорта
Динамические диалоги
Добавление новых локаций в ЧН и ЗП
И
Изменение первоначального инвентаря у Меченого(1-й урок читерства)
Имитация намокания дороги во время дождя
К
Как менять ломкость брони
Качание оружия при хотьбе
М
Материал про: активацию артефактов, добавление статей в ПДА, редактирование НПС, создание новой группировки, вычисление координат
Н
Настройка AI Wrapper от bardak'a
Настройка конвертора bardak'a
NPC покупают и продают оружие
Носимый вес
О
Описание Actor.ltx
П
Параметры оружия с описанием
Прорисовка уровня и изменение дистанции видимости
Прототип динамических новостей
Р
Работа с acdc от Bardak-a
Размер раны
Редактирование мультиплеерных карт, для последующего их запуска в сингле
С
Создание механика
Создание уровня для сингла
Создание нового оружия
Создание скриптовых роликов
Создание квеста
Создание нового НПС путём редактрирования all.spawn
Создание HUD модели оружия
Спавн предметов в инвентарь (2-й урок читерства)
Свойства костюмов
Cпавн монстра
Т
Транспорт в игре
У
Уменьшение сытости ГГ


Работы участников:

Разрабатываемые моды:
Скрытый текст:
antdiablon, Минор
Nacek 2


Полезные ссылки

Мод-портал. - Официальная вики по модам для сталкера (Не обновляется)
S.T.A.L.K.E.R. Inside Wiki. - Фанатская вики по модострою для сталкера.

X-Ray SDK. Ныне все вопросы с ним обсуждаются тут.
S.T.A.L.K.E.R. Universal Extractor.


Внимание: если Вы новичок, то сперва ознакомьтесь с мануалом по созданию модификаций для начинающих
При вылетах также прилагайте лог ошибки!!!

Последний раз редактировалось DoctorWagner; 26.02.2023 в 22:25.
Jesh вне форума  
Ответить с цитированием
Старый 19.03.2008, 17:56   #921
Игрок
 
Аватар для Чёрный Плащ
 
Регистрация: 04.03.2007
Сообщений: 715
Репутация: 229 [+/-]
Подскажите, как сменит модели сталкеров (например, новичков или свободовцев) без тупой замены файлов.
Чёрный Плащ вне форума  
Отправить сообщение для Чёрный Плащ с помощью ICQ Ответить с цитированием
Старый 19.03.2008, 21:19   #922
Гейммастер
 
Аватар для LogruS
 
Регистрация: 05.03.2007
Адрес: Московская обл.
Сообщений: 6,395
Репутация: 661 [+/-]
В смысле? Текстурки, разве что...
__________________
В электронике одно из первых мест занимает кувалда.
LogruS вне форума  
Отправить сообщение для LogruS с помощью ICQ Ответить с цитированием
Старый 19.03.2008, 22:50   #923
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
Цитата:
Сообщение от Сталкер SI Посмотреть сообщение
Подскажите, как сменит модели сталкеров (например, новичков или свободовцев) без тупой замены файлов.
Цитата:
Сообщение от LogruS Посмотреть сообщение
В смысле? Текстурки, разве что...
или ты имеешь в виду заменить сами названия в config-ах??
Цитата:
Сообщение от Qnkind Посмотреть сообщение
а чем его редакторовать?
самый надёжный инструмент на сегодня это "Прога ACDC" ( http://stalkerin.gameru.net/modules....download&cid=8 ) хоть и требует много чего прописывать, но безотказна что очень не маловажна.
__________________
"Чем больше нас, тем меньше их..."
Jesh вне форума  
Ответить с цитированием
Старый 20.03.2008, 12:12   #924
Игрок
 
Аватар для Чёрный Плащ
 
Регистрация: 04.03.2007
Сообщений: 715
Репутация: 229 [+/-]
Я вот именно конфиги отыскать не могу. Хотел нарядить новичков в рясу тёмных сталкеров, да не понял где менять (тупо заменять модели неохота).

Кст а можно ли сделать болты не бесконечными? Интересно стало %)

Последний раз редактировалось Чёрный Плащ; 20.03.2008 в 13:25.
Чёрный Плащ вне форума  
Отправить сообщение для Чёрный Плащ с помощью ICQ Ответить с цитированием
Старый 20.03.2008, 12:38   #925
Юзер
 
Аватар для FlackS
 
Регистрация: 06.10.2007
Адрес: Ростов-Батюшка
Сообщений: 445
Репутация: 48 [+/-]
Нужные конфиги проживают тут: \gamedata\config\gameplay\character_desc_stalker в блоке:
<visual>actors\novice\green_stalker_1</visual> (не проверенно мной, но теоретически должно работать).
__________________
the things I have to take
Jesus it never ends
it works it's way inside
if the pain goes on...

http://vkontakte.ru/club2213402
http://vkontakte.ru/club7001079
Добавляйтесь)
FlackS вне форума  
Отправить сообщение для FlackS с помощью ICQ Ответить с цитированием
Старый 22.03.2008, 16:06   #926
Игрок
 
Аватар для Троян
 
Регистрация: 02.10.2007
Адрес: C:\Windows\system32
Сообщений: 795
Репутация: 197 [+/-]
А кто знает, как можно в игру добавить новую группировку, неписей, спавны и пр. Вобщем, хочу создать свой мод, а именно - новую группировку, возможность вступить в нее, новые ветки диалогов, новые неписи и пр.
__________________
Болельщик лондонского ФК "Челси".

Последний раз редактировалось So1idus; 22.03.2008 в 20:14.
Троян вне форума  
Ответить с цитированием
Старый 22.03.2008, 18:25   #927
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
Цитата:
Сообщение от Смерть Посмотреть сообщение
А кто знает, как можно в игру добавить новую группировку, неписей, спавны и пр. Вобщем, хочу создать свой мод, а именно - новую группировку, возможность вступить в нее, новые ветки диалогов, новые неписи и пр.
для создания новой групировки тебе понадобяться: готовые 3D модели героев данной групировки, текстовый редактор, редактор all.spawn (Прога ACDC как на меня лучший вариант), из инструментов вроде всё.
Краткое описание:
Скрытый текст:
Начнём:
1)для начала придумываем системное название для групировки: например gnil (гнилые)
2)в файле system.ltx надо прописать нашу "гниль":
- напишем #include "creatures\m_gnil.ltx" (эт чтоб загружались параметры наших мудаков) также можно написать #include"m_gnil.ltx" в файле stalkers.ltx чтобы не писать в system.ltx но так вроде проще(как для меня)
- также надо создать character_desc_gnil: пропишем этот файл после specific_characters_files
- теперь сделаем так чтоб трупы "Гнилых" можно было таскать: в самом конце напишем actors\gnil\gnil_stalker
2) теперь по создаём файлы которые мы по прописывали:
- m_gnil.ltx лучше всего взять какой нибуть за основу и поизменять(bandit поизменяем на gnil например) описывать долго но думаю как нибуть разберёшься.
- character_desc_gnil.xml покачто писать много не будем, надо чтобы они просто грузились
<specific_character id="esc_gnil" team_default = "1">
<name>Проект</name>
<icon>ui_npc_u_green_stalker_1</icon>
<map_icon x="0" y="0"></map_icon>
<bio>Гнилой что сказать</bio>

<class>esc_gnil_01</class>
<community>gnil</community> <terrain_sect>stalker_terrain</terrain_sect>
<money min="200" max="600" infinitive="0"></money>

<rank>360</rank>
<reputation>15</reputation>

<visual>actors\bandit\stalker_bandit_master</visual>
<snd_config>characters_voice\human_02\newbie\</snd_config>
<crouch_type>-1</crouch_type>

<supplies>
[spawn] \n
wpn_aksu \n
ammo_5.45x39_fmj \n
</supplies>

#include "gameplay\character_criticals_3.xml"

<start_dialog>hello_dialog</start_dialog>
</specific_character>

необходимо также написать описание нашей Гнили, для этого необходимо в файле string_table_general config\text\rus после
<text>Долг</text>
</string>
написать:
<string id="gnil">
<text>Гниль</text>
</string>
по этому вродебы всё...
перейдём к павке spawn-а:
- при помощи проги ACDC вскрываем
- находим файл alife_l01_escape и в самом конце пишем:

[***] ; ставим число которого ещё не было
; cse_abstract properties
section_name = stalker
name = esc_gnil
position = -239,8912,-19,43,-123,0998
direction = 0.0524457320570946,-0.000378208060283214,0.00721459882333875

; cse_alife_trader_abstract properties
money = 5000
character_profile = esc_gnil

; cse_alife_object properties
game_vertex_id = 61
distance = 7.69999980926514
level_vertex_id = 45939
object_flags = 0xffffffbf
custom_data = <<END
[smart_terrains]
esc_lager = true


P.S. это основное что надо, хотя сам точно не знаю что надо... я прописал то что сделали в СРП Моде + собственный опыт (в обработке spawn) так что не обещаю что будет работать.
__________________
"Чем больше нас, тем меньше их..."

Последний раз редактировалось Jesh; 22.03.2008 в 19:08. Причина: Добавление спойлера
Jesh вне форума  
Ответить с цитированием
Старый 22.03.2008, 18:27   #928
Notice me senpai
 
Аватар для Рулей





 
Регистрация: 22.03.2007
Сообщений: 1,598
Репутация: 341 [+/-]
Цитата:
Сообщение от Jesh Посмотреть сообщение
З.Ы. КАК ЗАГНАТЬ СООБЩЕНИЕ В СПОЙЛЕР - Я НЕ ЗНАЮ ПОЖАЛУСТА СКАЖИТЕ!!!
Когда пишеш сообщение выше на панели есть значок (вставить тег SPOILER) жмёш на него и пишёш в нём ....
Рулей вне форума  
Ответить с цитированием
Старый 23.03.2008, 14:30   #929
Юзер
 
Аватар для FlackS
 
Регистрация: 06.10.2007
Адрес: Ростов-Батюшка
Сообщений: 445
Репутация: 48 [+/-]
У меня не хотят запускаться диалоги! Я всё сделал так, как было написанно в "пост №2.", но когда должен запускаться нужный диалог - вылет. Кто поможет: надо, чтобы после разговора с Шурупом(механик на базе Свободы), когда за водку прицел даст, был новый дилог(который я уже расписал и переписал полностью), но когда диалог о водке заканчивается случается вылет. Как это исправить(подозреваю, что дело с проверками связанно)?
__________________
the things I have to take
Jesus it never ends
it works it's way inside
if the pain goes on...

http://vkontakte.ru/club2213402
http://vkontakte.ru/club7001079
Добавляйтесь)
FlackS вне форума  
Отправить сообщение для FlackS с помощью ICQ Ответить с цитированием
Старый 23.03.2008, 20:33   #930
Опытный игрок
 
Аватар для Jesh
 
Регистрация: 19.08.2007
Сообщений: 1,050
Репутация: 145 [+/-]
Цитата:
Сообщение от FlackS Посмотреть сообщение
У меня не хотят запускаться диалоги! Я всё сделал так, как было написанно в "пост №2.", но когда должен запускаться нужный диалог - вылет. Кто поможет: надо, чтобы после разговора с Шурупом(механик на базе Свободы), когда за водку прицел даст, был новый дилог(который я уже расписал и переписал полностью), но когда диалог о водке заканчивается случается вылет. Как это исправить(подозреваю, что дело с проверками связанно)?
для начала просмотри файл с отчётами движка xray_*** в stalker-shoc\logs может станет понятно от чего вылет,
также возможно что диалоги вставил не правильно: записал новые не там где надо и т. д.
Самое лучшее напиши то что у тебя получилось (то что ты добавил и куда), и поледние строки xray_*** в stalker-shoc\logs потом посмотрим
__________________
"Чем больше нас, тем меньше их..."
Jesh вне форума  
Ответить с цитированием
Старый 23.03.2008, 20:48   #931
Игрок
 
Аватар для Троян
 
Регистрация: 02.10.2007
Адрес: C:\Windows\system32
Сообщений: 795
Репутация: 197 [+/-]
Цитата:
Прога ACDC
А где ее достать, не подскажите?
__________________
Болельщик лондонского ФК "Челси".
Троян вне форума  
Ответить с цитированием
Старый 24.03.2008, 08:38   #932
Юзер
 
Аватар для FlackS
 
Регистрация: 06.10.2007
Адрес: Ростов-Батюшка
Сообщений: 445
Репутация: 48 [+/-]
Цитата:
Сообщение от Jesh Посмотреть сообщение
для начала просмотри файл с отчётами движка xray_*** в stalker-shoc\logs может станет понятно от чего вылет,
также возможно что диалоги вставил не правильно: записал новые не там где надо и т. д.
Самое лучшее напиши то что у тебя получилось (то что ты добавил и куда), и поледние строки xray_*** в stalker-shoc\logs потом посмотрим
1.Вот отчёт:

Скрытый текст:
FATAL ERROR

[error]Expression : start_node && path
[error]Function : CXml::NavigateToNode
[error]File : E:\stalker\patch_1_0004\xrXMLParser\xrXMLParser.cp p
[error]Line : 97
[error]Description : NavigateToNode failed in XML file
[error]Arguments : gameplay\dialogs_military.xml

2. Всё разместил правильно - проверенно много раз и исправленно немеренно, но я проверки не поставил(и инфо тоже), так как в "посте №2" это не было рассмотренно.

3. Сам диалог, добавленный в самый конец, перед </game_dialogs>(все диалоги соответствуют написанному в config\text\rus\stable_dialogs_military):
Скрытый текст:
<dialog id="mechanic_weapon_upgrade">
<precondition>dialogs.dialog_allowed</precondition>
<phrase_list>
<phrase id="0">
<text />
<next>100</next>
<next>200</next>
<next>300</next>
<next>400</next>
<phrase id="100">
<text />
<has_info>mil_screw_talk</has_info>
<next>1</next>
<phrase id="1">
<text>mechanic_weapon_upgrade_1</text>
<next>2</next>
</phrase>
<phrase id="2">
<text>mechanic_weapon_upgrade_2</text>
<next>3</next>
</phrase>
<phrase id="3">
<text>mechanic_weapon_upgrade_3</text>
<next>4</next>
</phrase>
<phrase id="4">
<text>mechanic_weapon_upgrade_4</text>
<next>5</next>
</phrase>
<phrase id="5">
<text>mechanic_weapon_upgrade_5</text>
<next>6</next>
</phrase>
<phrase id="6">
<text>mechanic_weapon_upgrade_6</text>
<next>7</next>
<next>17</next>
<next>25</next>
<next>8</next>
</phrase>
<phrase id="7">
<text>mechanic_weapon_upgrade_7</text>
<next>12</next>
<next>13</next>
</phrase>
<phrase id="12">
<precondition>dialogs_military.have_a_vodka</precondition>
<text>mechanic_weapon_upgrade_12</text>
<give_info>mil_screw_talk</give_info>
<give_info>mil_screw_talk_short</give_info>
<next>14</next>
<phrase id="14">
<text>mechanic_weapon_upgrade_14</text>
<next>34</next>
</phrase>
<phrase id="34">
<text>mechanic_weapon_upgrade_34</text>
<next>15</next>
</phrase>
<phrase id="15">
<text>mechanic_weapon_upgrade_15</text>
<next>6</next>
</phrase>
<phrase id="13">
<text>mechanic_weapon_upgrade_13</text>
<next>6</next>
</phrase>
<phrase id="17">
<text>mechanic_weapon_upgrade_17</text>
<next>18</next>
</phrase>
<phrase id="18">
<text>mechanic_weapon_upgrade_18</text>
<next>20</next>
<next>21</next>
</phrase>
<phrase id="20">
<text>mechanic_weapon_upgrade_20</text>
<next>22</next>
</phrase>
<phrase id="21">
<text>mechanic_weapon_upgrade_21</text>
<next>6</next>
</phrase>
<phrase id="22">
<text>mechanic_weapon_upgrade_22</text>
<next>11</next>
</phrase>
<phrase id="11">
<text>mechanic_weapon_upgrade_11</text>
<next>23</next>
</phrase>
<phrase id="23">
<text>mechanic_weapon_upgrade_23</text>
<next>6</next>
</phrase>
<phrase id="25">
<text>mechanic_weapon_upgrade_25</text>
<next>26</next>
</phrase>
<phrase id="26">
<text>mechanic_weapon_upgrade_26</text>
<next>28</next>
<next>29</next>
</phrase>
<phrase id="28">
<text>mechanic_weapon_upgrade_28</text>
<next>30</next>
</phrase>
<phrase id="30">
<text>mechanic_weapon_upgrade_30</text>
<next>33</next>
</phrase>
<phrase id="33">
<text>mechanic_weapon_upgrade_33</text>
<next>31</next>
</phrase>
<phrase id="31">
<text>mechanic_weapon_upgrade_31</text>
<next>34</next>
</phrase>
<phrase id="29">
<text>mechanic_weapon_upgrade_29</text>
<next>6</next>
</phrase>
<phrase id="8">
<text>mechanic_weapon_upgrade_8</text>
<action>dialogs.break_dialog</action>
<disable_info>mil_screw_dialog</disable_info>
<give_info>mechanic_weapon_upgrade</give_info>
</phrase>
</phrase_list>
</dialog>
</game_dialogs>
__________________
the things I have to take
Jesus it never ends
it works it's way inside
if the pain goes on...

http://vkontakte.ru/club2213402
http://vkontakte.ru/club7001079
Добавляйтесь)
FlackS вне форума  
Отправить сообщение для FlackS с помощью ICQ Ответить с цитированием
Старый 24.03.2008, 10:41   #933
Новичок
 
Аватар для ferrari314
 
Регистрация: 15.02.2008
Сообщений: 10
Репутация: 1 [+/-]
FlackS
1. Все последние фразы диалога должны сслылаться не первую(или еще какую) - чтобы не образовавался "тупик" диалога(у тебя в реплике 8)
2. тэг </game_dialogs> относится ко всем диалогам и закрывается только в коце вайла - один раз

3. Если не пойдет попробуй добавить между 0 и дальнейшими пустую фразу
(без текста и остального).
ferrari314 вне форума  
Отправить сообщение для ferrari314 с помощью ICQ Ответить с цитированием
Старый 24.03.2008, 11:38   #934
Юзер
 
Аватар для FlackS
 
Регистрация: 06.10.2007
Адрес: Ростов-Батюшка
Сообщений: 445
Репутация: 48 [+/-]
Не, мне же надо, чтобы когда ГГ проговорил эту реплику, она возвращалась на прежнее "Что интересного?"(когда разговариваешь с любым персонажем), и этот диалог чтобы был доступен в любое время, после обмена водочки на оптику(тоесть, где-то в этом диалоге должно быть запрятанно название реплики).
__________________
the things I have to take
Jesus it never ends
it works it's way inside
if the pain goes on...

http://vkontakte.ru/club2213402
http://vkontakte.ru/club7001079
Добавляйтесь)
FlackS вне форума  
Отправить сообщение для FlackS с помощью ICQ Ответить с цитированием
Старый 24.03.2008, 12:32   #935
Игрок
 
Аватар для StFather
 
Регистрация: 11.12.2007
Адрес: Пустошь.
Сообщений: 932
Репутация: 160 [+/-]
Как на основе Lexx-мода сделать интерфейс интерактивного хада противогазов(как в АМК или АBC)
__________________
Дорога возникает под шагами идущего.
StFather вне форума  
Отправить сообщение для StFather с помощью ICQ Ответить с цитированием
Старый 24.03.2008, 17:43   #936
Игрок
 
Аватар для Чёрный Плащ
 
Регистрация: 04.03.2007
Сообщений: 715
Репутация: 229 [+/-]
Как заставить военных и наемников обрести дар речи? Кровосос и тот разговаривает когда друг, а они - нет.
Чёрный Плащ вне форума  
Отправить сообщение для Чёрный Плащ с помощью ICQ Ответить с цитированием
Старый 24.03.2008, 18:32   #937
Guest
 
Сообщений: n/a
Сталкер SI
у меня наёмники разоваривают акцентом
 
Ответить с цитированием
Старый 24.03.2008, 18:44   #938
Гейммастер
 
Аватар для LogruS
 
Регистрация: 05.03.2007
Адрес: Московская обл.
Сообщений: 6,395
Репутация: 661 [+/-]
Цитата:
Сообщение от Сталкер SI Посмотреть сообщение
Как заставить военных и наемников обрести дар речи?
Так они и так разговаривают. Если аккуратно подобраться к ним, можно услышать их трёп и анекдоты.
__________________
В электронике одно из первых мест занимает кувалда.
LogruS вне форума  
Отправить сообщение для LogruS с помощью ICQ Ответить с цитированием
Старый 24.03.2008, 19:04   #939
Игрок
 
Аватар для Чёрный Плащ
 
Регистрация: 04.03.2007
Сообщений: 715
Репутация: 229 [+/-]
LogruS
А ты попробуй их сделать друзьями (это просто). Они не умеют вступать в диалог. Вообще. Даже зомби говорит "день добрый", а они - молчат.
Чёрный Плащ вне форума  
Отправить сообщение для Чёрный Плащ с помощью ICQ Ответить с цитированием
Старый 24.03.2008, 19:34   #940
Игрок
 
Аватар для Троян
 
Регистрация: 02.10.2007
Адрес: C:\Windows\system32
Сообщений: 795
Репутация: 197 [+/-]
Цитата:
position = -239,8912,-19,43,-123,0998
direction = 0.0524457320570946,-0.000378208060283214,0.00721459882333875
А как сделать так, чтобы мои персы спавнились возле тоннеля с аномалиями(а то я в координатах не разбираюсь ).
__________________
Болельщик лондонского ФК "Челси".
Троян вне форума  
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 01:04.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Rambler's Top100 Яндекс цитирования