SoC. Вступление в группировки — S.T.A.L.K.E.R. Inside Wiki

SoC. Вступление в группировки

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

Перейти к: навигация, поиск

Сегодня мы попытаемся реализовать вступление в группировки. Создаете диалоги к: Воронину, Лукашу типа вот-таких: "Я хочу вступить в "Долг"" или "Я хочу в "Свободу"". Это вы уже я так думаю сделали.

Теория

За вступление в группировки отвечает вот такая функция:

db.actor:set_character_community("группировка", 0, 0)

Практика

Создаем файл community.script в gamedata/scripts. И туда пишем:

 
function dolg(npc, actor)
npc:stop_talk()
actor:stop_talk()
db.actor:set_character_community("actor_dolg", 0, 0)
end
 
function freedom(npc, actor)
npc:stop_talk()
actor:stop_talk()
db.actor:set_character_community("actor_freedom", 0, 0)
end
 

Теперь в созданные нами диалоги пишем:

<action>community.dolg</action>
<action>community.freedom</action>

С уважением, vllzl.


ПРАВКА: Если вы хотите сделать это в ЗП: то пишите не - db.actor:set_character_community("actor_freedom", 0, 0) а - db.actor:set_character_community("freedom", 0, 0), так же и в actor_dolg, группировки надо писать без приставки actor_ .

С уважением, Hodot66.

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