CS. Создание НПС через all.spawn — S.T.A.L.K.E.R. Inside Wiki

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
  1. include "gameplay\character_items.xml"
  2. include "gameplay\character_food.xml"
  3. include "gameplay\character_drugs.xml"
   </supplies>
  1. include "gameplay\character_criticals_4.xml"
   <actor_dialog>dm_hello_dialog</actor_dialog>
 </specific_character>

Все сохроняем.

НПС готов можно проверять.

Примечание:


НПС не с иконкой чнебовца впрочем увидите сами НПС появиться в баре на базе Чистого неба

Автор статьи saintsergei

Спасибо за внимание удачи в модострое.

Другие места
LANGUAGE