SoC. Вступление в группировки — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(оформление) |
|||
Строка 7: | Строка 7: | ||
== Практика == | == Практика == | ||
Создаем файл '''community.script''' в gamedata/scripts. И туда пишем: | Создаем файл '''community.script''' в gamedata/scripts. И туда пишем: | ||
− | < | + | <lua> |
function dolg(npc, actor) | function dolg(npc, actor) | ||
npc:stop_talk() | npc:stop_talk() | ||
Строка 19: | Строка 19: | ||
db.actor:set_character_community("actor_freedom", 0, 0) | db.actor:set_character_community("actor_freedom", 0, 0) | ||
end | end | ||
− | </ | + | </lua> |
Теперь в созданные нами диалоги пишем: | Теперь в созданные нами диалоги пишем: | ||
<code><action>community.dolg</action></code> | <code><action>community.dolg</action></code> |
Версия 08:33, 23 июля 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.