<game_task id="samo_kill_test">
<title>samo_kill</title>
<objective>
<text>samo_kill1</text>
<icon>ui_iconsTotal_lost_thing</icon>
<infoportion_complete>samo_test_done</infoportion_complete>
<article>tex_esc_samotest</article>
</objective>
<objective>
<text>samo_kill111</text>
<map_location_type hint="samo3">green_location</map_location_type>
<object_story_id>samo3</object_story_id>
<infoportion_set_complete>samo_test_kill</infoportion_set_complete>
</objective>
<objective>
<text>samo_kill1111</text>
<map_location_type hint="Escape_Trader">blue_location</map_location_type>
<object_story_id>Escape_Trader</object_story_id>
<infoportion_complete>samo_test_done</infoportion_complete>
</objective>
</game_task>
ето конфиг квеста
<dialog id="samostart">
<dont_has_info>samo_test_start</dont_has_info>
<phrase_list>
<phrase id="0">
<text>esc_danila_dialog_0</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>esc_danila_dialog_1</text>
<next>2</next>
<next>3</next>
</phrase>
<phrase id="2">
<text>esc_danila_dialog_2</text>
<next>4</next>
</phrase>
<phrase id="3">
<text>esc_danila_dialog_3</text>
<action>dialogs.break_dialog</action>
</phrase>
<phrase id="4">
<text>esc_danila_dialog_4</text>
<give_info>samo_test_start</give_info>
</phrase>
</phrase_list>
</dialog>
<dialog id="esc_samotest66_completed">
<has_info>samo_test_kill</has_info>
<dont_has_info>samo_test_done</dont_has_info>
<phrase_list>
<phrase id="0">
<text>samotest_quest_completed_0</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>samotest_quest_completed_1</text>
<next>2</next>
</phrase>
<phrase id="2">
<text>samotest_quest_completed_2</text>
<give_info>samo_test_done</give_info>
<next>3</next>
</phrase>
<phrase id="3">
<text>samotest_completed_3</text>
</phrase>
</phrase_list>
</dialog>
диалоги квеста
<specific_character id="esc_samo3" team_default = "1">
<name>esc_samo3</name>
<icon>ui_npc_u_stalker_mo_exo</icon>
<bio>esc_samo3</bio>
<class>esc_samo3</class>
<community>samo</community>
<rank>1000</rank>
<reputation>1</reputation>
<money min="20000000" max="60000000" infinitive="0"/>
<snd_config>characters_voice\human_03\monolith\</snd_config>
<crouch_type>-1</crouch_type>
<visual>actors\monolit\stalker_mo_exo</visual>
<supplies>
[spawn] \n
device_torch \n
wpn_ak74_m1 \n
ammo_5.45x39_ap = 10 \n
#include "gameplay\character_items.xml" \n
#include "gameplay\character_drugs.xml" \n
#include "gameplay\character_food.xml"
</supplies>
#include "gameplay\character_criticals_3.xml"
<start_dialog>hello_dialog</start_dialog>
<actor_dialog>soba</actor_dialog>
#include "gameplay\character_dialogs.xml"
</specific_character>
профиль нпс
<info_portion id="samo_test_start">
<task>samo_kill_test</task>
</info_portion>
<info_portion id="samo_test_kill">
</info_portion>
<info_portion id="samo_test_done">
</info_portion>
инфопоршни
<article id="tex_esc_samotest" name="убить самозванца" article_type="task">
<text>tex_esc_samotest</text>
</article>
описание квеста
[samo3_test_test]
points = p0
p0:name = name00
p0:position = -44.503621826172,-10.04605930328369,-71.018817749023
p0:game_vertex_id = 77
p0:level_vertex_id = 234293
[samo3_test_test1]
points = p0
p0:name = name00
p0:position = -51.103621826172,-10.04605930328369,-65.718817749023
p0:game_vertex_id = 77
p0:level_vertex_id = 228488
пути персонажа
[9000]
; cse_abstract properties
section_name = stalker
name = esc_samo3
position = -44.503621826172,-10.04605930328369,-71.018817749023
direction = 0.00115116173401475,-5.07207296323031e-005,0.0440320037305355
; cse_alife_trader_abstract properties
money = 50000
character_profile = esc_samo3
; cse_alife_object properties
game_vertex_id = 77
distance = 20.09999942779541
level_vertex_id = 234293
object_flags = 0xffffffbb
custom_data = <<END
[spawner]
cond = {+samo_test_start}
[logic]
active = walker
on_death = death
[death]
on_info = %+samo_test_kill%
[walker]
path_walk = samo3_test_test1
path_walk = samo3_test_test2
path_look = samo3_test_test
END
story_id = 9000
; cse_visual properties
visual_name = actors\monolit\stalker_mo_exo
; cse_alife_creature_abstract properties
g_team = 0
g_squad = 1
g_group = 1
health = 1
dynamic_out_restrictions =
dynamic_in_restrictions =
upd:health = 1
upd:timestamp = 0x75646f6d
upd:creature_flags = 0x6c
upd:position = -44.503621826172,-10.04605930328369,-71.018817749023
upd:o_model = 0
upd:o_torso = -5.07207296323031e-005,0.00115116173401475,0
upd:g_team = 0
upd:g_squad = 1
upd:g_group = 1
; 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 = 0,1,1,1,2
predicate4 = 2,0,1,0
; cse_ph_skeleton properties
upd:start_dialog =
; se_stalker properties
спавн и логика нпс в алл спавн
9000 = "samo3"
гейм стори айди нпс