SoC. Вступление в группировки — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(оформление) |
(→Практика: Скрипты) |
||
Строка 25: | Строка 25: | ||
С уважением, vllzl. | С уважением, vllzl. | ||
+ | [[Категория:Скрипты]] | ||
+ | |||
+ | |||
+ | ПРАВКА: Если вы хотите сделать это в ЗП: | ||
+ | то пишите не - db.actor:set_character_community("actor_''freedom''", 0, 0) | ||
+ | а - db.actor:set_character_community("''freedom''", 0, 0), | ||
+ | так же и в actor_dolg, группировки надо писать без приставки actor_ . | ||
+ | |||
+ | С уважением, Hodot66. | ||
[[Категория:Скрипты]] | [[Категория:Скрипты]] |
Текущая версия на 12:35, 6 августа 2013
Сегодня мы попытаемся реализовать вступление в группировки. Создаете диалоги к: Воронину, Лукашу типа вот-таких: "Я хочу вступить в "Долг"" или "Я хочу в "Свободу"". Это вы уже я так думаю сделали.
Теория
За вступление в группировки отвечает вот такая функция:
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.