CoP. Создание техника
Материал из S.T.A.L.K.E.R. Inside Wiki
Версия от 07:02, 6 июня 2015; FantomICW (обсуждение | вклад)
Допустим, мы перенесли локацию Кордон в Зов Припяти. Пора обустроить ее. В этом уроке мы создадим техника, который может ремонтировать оружие и броню.
Содержание
Секция спавна
Распаковываем all.spawn. Открываем alife нашей локации и пишем:
[30001] ; cse_abstract properties section_name = stalker name = esc_technik position = -3.1716885566711,0.87067031860352,296.31362915039 direction = 0,3,0 ; cse_alife_trader_abstract properties character_profile = esc_technik ; cse_alife_object properties game_vertex_id = 934 distance = 0 level_vertex_id = 25 object_flags = 0xfffffffb custom_data = <<END [logic] cfg = scripts\esc_technik_logic.ltx [spawn] END ; cse_visual properties visual_name = actors\novice\green_stalker_2 ; cse_alife_creature_abstract properties g_team = 0 g_squad = 0 g_group = 0 health = 1 dynamic_out_restrictions = dynamic_in_restrictions = upd:health = 1 upd:timestamp = 0 upd:creature_flags = 0 upd:position = -3.1716885566711,0.87067031860352,296.31362915039 upd:o_model = 0 upd:o_torso = 0,0,0 upd:g_team = 0 upd:g_squad = 0 upd:g_group = 0 ; cse_alife_monster_abstract properties upd:next_game_vertex_id = 65535 upd:prev_game_vertex_id = 65535 upd:distance_from_point = 0 upd:distance_to_point = 0 ; cse_alife_human_abstract properties predicate5 = 2,2,1,2,0 predicate4 = 2,2,1,2 ; cse_ph_skeleton properties upd:start_dialog = ; se_stalker properties
Сталкер заспавнится на том же месте, где он был в Чистом небе.
Профиль
Открываем character_desc_general.xml и перед </xml> в самом конце пишем:
<specific_character id="esc_technik" team_default="1"> <name>Кулибин</name> <icon>ui_iconsNpc_soldier_beret</icon> <map_icon x="1" y="0"> </map_icon> <bio>Опытный сталкер. Детальная информация отсутствует.</bio> <class>esc_technik</class> <mechanic_mode>1</mechanic_mode> <community>stalker</community> <terrain_sect>stalker_terrain</terrain_sect> <snd_config>characters_voice\human_01\stalker\</snd_config> <rank>50</rank> <reputation>0</reputation> <money min="1000" max="1000" infinitive="0" /> <visual>actors\stalker_neutral\stalker_neutral_2_face_6</visual> <supplies> [spawn] \n wpn_ak74 = 1 \n ammo_5.45x39_fmj = 1 \n </supplies> </specific_character>
Прописать профиль
Открывает npc_profile.xml и в самом конце перед </xml> пишем:
<character id="esc_technik"> <class>esc_technik</class> </character>
Почти все! Осталось только создать логику, чтобы наш НПС никуда не убежал.
Логика
В папке /configs/scripts создаем файл esc_technik_logic.ltx и пишем:
[logic] active = remark1 danger = danger_ignore commander = true level_spot = mechanic [remark1] no_move = true meet = meet [danger_ignore] ignore_distance = 10 [meet] use = true use_wpn = true
Больше наш НПС никуда не денется.
На этом все! Запускайте новую игру и проверяйте.