CS. Создание НПС через all.spawn
Материал из S.T.A.L.K.E.R. Inside Wiki
CS. Создание НПС через all.spawn И так в этом уроке я вам хочу показать как создать НПС в сталкере Чистое небо. По скольку многие задаются таким вопросом вот я и решил создать эту статью в надежде что она поможет многим модмейкером И так начнем!
Я создам простого (тестого) нпс в костюме Чнебовца с именем Шмель
Первым делом декомпилируем all.spawn как это делать вы должны знать. После распаковки открываем alife_marsh и в конец пишем
[1417]
- cse_abstract properties
section_name = stalker name = mar_stalker_shmel_00001 position = -138.196701, 1.343444, -273.451813 direction = -0.033603, 0.000000, 0.999435 version = 124 script_version = 8
- cse_alife_trader_abstract properties
money = 5000 character_profile = mar_shmel
- cse_alife_object properties
game_vertex_id = 139 level_vertex_id = 76962 object_flags = 0xfffff7bf custom_data = <<END [logic] cfg = scripts\marsh\mar_shmel.ltx END
- cse_visual properties
visual_name = actors\stalker_neutral\stalker_neutral_2
- cse_alife_creature_abstract properties
g_team = 0 g_squad = 0 g_group = 0 dynamic_out_restrictions = dynamic_in_restrictions =
- cse_alife_monster_abstract properties
- cse_alife_human_abstract properties
equipment_preferences = 2, 2, 0, 1, 2 main_weapon_preferences = 0, 2, 2, 1 smart_terrain_id = 65535
- cse_ph_skeleton properties
- se_stalker properties
upd:health = 1 upd:timestamp = 0 upd:creature_flags = 0 upd:position = -138.196701, 1.343444, -273.451813 upd:o_torso = 0.0541249997913837, 0.0982310026884079, 0 upd:next_game_vertex_id = 80 upd:prev_game_vertex_id = 80
- cse_alife_human_stalker properties
upd:start_dialog =
Думаю что тут пояснять ничего вы должны все знать. Затем открываем npc_profile.xml Находим вот это
и под это пишем
<character id="mar_shmel">
<class>mar_shmel</class>
<specific_character>mar_shmel</specific_character>
</character>
Сохроняем.
едем дальше открываем spawn_sections_marsh.ltx и пишем в самом начале
[mar_shmel]:sim_default_csky_0 $spawn = "respawn\mar_shmel" character_profile = mar_shmel custom_data = scripts\marsh\mar_shmel.ltx
Все. Осталось прописать его в character_desc_marsh.xml открываем и в конец пишем
<specific_character id="mar_shmel" team_default = "0">
<icon>ui_npc_u_neutral_2_mask</icon> <map_icon x="1" y="0"></map_icon> <bio>Опытный сталкер. Детальная информация отсутствует.</bio> <name>Шмель</name> <class>mar_shmel</class> <community>csky</community> <terrain_sect>stalker_terrain</terrain_sect> <snd_config>characters_voice\human_01\csky\</snd_config>
<rank>150</rank> <reputation>0</reputation>
<visual>actors\stalker_nebo\stalker_nebo_1</visual> <supplies> [spawn] \n device_torch \n wpn_pm \n ammo_9x18_fmj = 1 \n
- include "gameplay\character_items.xml"
- include "gameplay\character_food.xml"
- include "gameplay\character_drugs.xml"
</supplies>
- include "gameplay\character_criticals_4.xml"
<actor_dialog>dm_hello_dialog</actor_dialog> </specific_character>
Все сохроняем.
НПС готов можно проверять.
Примечание:
НПС не с иконкой чнебовца впрочем увидите сами
НПС появиться в баре на базе Чистого неба
Автор статьи saintsergei
Спасибо за внимание удачи в модострое.