В области скриптописания я , фактически, нуб, поэтому прошу ногами сильно не пинать.
Для того, чтобы проверить факт спавна NPC, я сначала решил заспавнить его около ангара на Свалке.
вот это я добавил в dialogs_amk Ворону
<dialog id="test_dialog">
<phrase_list>
<phrase id="0">
<text>test_dialog_0</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>test_dialog_1</text>
<next>2</next>
<next>3</next>
<next>4</next>
<next>5</next>
</phrase>
<phrase id="2">
<text>test_dialog_2</text>
</phrase>
<phrase id="3">
<text>test_dialog_3</text>
</phrase>
<phrase id="4">
<text>test_dialog_4</text>
</phrase>
<phrase id="5">
<text>test_dialog_5</text>
</phrase>
<action>test.spawn_item_stalker</action>
</phrase_list>
</dialog>
вот это - в stable_dialogs_amk (слова про агропром - потому что я там хотел изначально NPC спаунить)
<string id="test_dialog_0">
<text>Привет. Я тестю функции.</text>
</string>
<string id="test_dialog_1">
<text>Ок, какую?</text>
</string>
<string id="test_dialog_2">
<text>Да вот, что-то у ваших соседей на Агропроме людей маловато...</text>
</string>
<string id="test_dialog_3">
<text>Да, это точно. Сколько наших в Зоне полегло, и сколько ещё поляжет...</text>
</string>
<string id="test_dialog_4">
<text>Вот поэтому я и пытаюсь это сделать.</text>
</string>
<string id="test_dialog_5">
<text>Ну, давай. Удачи тебе.</text>
</string>
а вот - сам скрипт спавна в test.script
function spawn_item_stalker()
alife():create("agr_stalker_general_default4",vector():set(-50.17,0.42,28.92),141823,325)
end
Правда, в результате последней попытки спавна у меня был вылет без лога.