Показать сообщение отдельно
Старый 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 вне форума  
Ответить с цитированием