Как заспавнить мертвеца — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Как заспавнить мертвеца — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
(Новая страница: «==== в ТЧ ==== Делаем всё так как написано в этой статье.<br /> только вместо he...»)
 
(мелкие правки)
Строка 5: Строка 5:
  
 
==== в ЧН ====
 
==== в ЧН ====
Можно так же как и для ТЧ. Или без редактирования all.spawn:<br />
+
Можно так же как и в ТЧ. Или без редактирования all.spawn:<br />
 
Создать НПС, добавить его в character_desc_*****.xml, npc_profile.xml и spawn_sections.ltx<br />
 
Создать НПС, добавить его в character_desc_*****.xml, npc_profile.xml и spawn_sections.ltx<br />
 
В последнем файле (spawn_sections.ltx) добавить НПС свою логику.<br />
 
В последнем файле (spawn_sections.ltx) добавить НПС свою логику.<br />
Строка 29: Строка 29:
 
Можно также сделать, чтобы НПС помер после выдачи инфопорции:
 
Можно также сделать, чтобы НПС помер после выдачи инфопорции:
 
<pre>
 
<pre>
 +
[logic]
 +
active = walker@1
 +
 +
[walker@1]
 +
path_walk = где_стоит
 +
path_look = куда_смотрит
 +
combat_ignore_cond = true
 
on_info = {+инфопорция} %=kill_npc()%
 
on_info = {+инфопорция} %=kill_npc()%
 
</pre>
 
</pre>
Строка 38: Строка 45:
 
</pre>
 
</pre>
  
В логике она может выглядеть вот так:
+
В логике она может выглядеть вот так:<br />
 
Спавн с самого начала игры
 
Спавн с самого начала игры
 
<pre>
 
<pre>

Версия 00:31, 13 февраля 2011

в ТЧ

Делаем всё так как написано в этой статье.
только вместо health = 1 и upd:health = 1
ставим health = 0 и upd:health = 0

в ЧН

Можно так же как и в ТЧ. Или без редактирования all.spawn:
Создать НПС, добавить его в character_desc_*****.xml, npc_profile.xml и spawn_sections.ltx
В последнем файле (spawn_sections.ltx) добавить НПС свою логику.

[ID_непися]:stalker
$spawn = "respawn\ID_непися"
character_profile = ID_непися ;из character_desc_*****.xml
custom_data = scripts\скриптовая_логика_нпс.ltx ;из gamedata\configs\scripts\

в gamedata\configs\scripts\ создать логику для нашего мертвеца:

[logic]
active = walker@1

[walker@1]
path_walk = где_стоит
path_look = куда_смотрит
combat_ignore_cond = true
on_info = %=kill_npc()%

Можно также сделать, чтобы НПС помер после выдачи инфопорции:

[logic]
active = walker@1

[walker@1]
path_walk = где_стоит
path_look = куда_смотрит
combat_ignore_cond = true
on_info = {+инфопорция} %=kill_npc()%

в ЗП

В ЗП для этого даже есть специальная функция:

=spawn_corpse(ID_непися:walk_поинт_для_спавна)

В логике она может выглядеть вот так:
Спавн с самого начала игры

[logic]
active = sr_idle

[sr_idle]
on_info = sr_idle@end %=spawn_corpse(ID_непися:walk_поинт_для_спавна)%

[sr_idle@end]

Или спавн после выдачи определённой инфопрорции

[logic]
active = sr_idle

[sr_idle]
on_info = {+инфопорция} sr_idle@end %=spawn_corpse(ID_непися:walk_поинт_для_спавна)%

[sr_idle@end]

Автор THE_ATLAS

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