Создание новой группировки
Материал из Mod Wiki.
Версия 17:27, 24 августа 2007 (править) BAC9-FLCL (Обсуждение | вклад) (→Базовый уровень) ← К предыдущему изменению |
Версия 17:31, 24 августа 2007 (править) (отменить) BAC9-FLCL (Обсуждение | вклад) (→Базовый уровень) К следующему изменению → |
||
Строка 35: | Строка 35: | ||
wind = 0, 0, 0, 0, -5000, -5000, -5000, 0, 0, 0, -5000, -5000, 0, 0, -5000</pre> | wind = 0, 0, 0, 0, -5000, -5000, -5000, 0, 0, 0, -5000, -5000, 0, 0, -5000</pre> | ||
- | Также, эту строку | + | Также, изменим эту строку, добавив туда имя и номер группировки: |
<pre>;названия группировок | <pre>;названия группировок | ||
communities = actor, 0, actor_dolg, 1, actor_freedom, 2, stalker, 5, monolith, 6, military, 7, killer, 8, ecolog, 9, dolg, 10, | communities = actor, 0, actor_dolg, 1, actor_freedom, 2, stalker, 5, monolith, 6, military, 7, killer, 8, ecolog, 9, dolg, 10, | ||
- | + | freedom, 11, bandit, 12, zombied, 13, stranger, 14, trader, 15, arena_enemy, 16, wind, 17,</pre> | |
- | + | ||
- | + | ||
- | freedom, 11, bandit, 12, zombied, 13, stranger, 14, trader, 15, arena_enemy, 16, wind, 17,</pre> | + | |
- | + | Далее, в разделе ''[communities_sympathy]'' в конце добавляем свою группировку и коэффициент "впечатлительности" - чем он меньше, тем меньше отношение группировки будет меняться к вам в целом: | |
- | + | <pre>[communities_sympathy] | |
+ | actor = 0.0 | ||
+ | actor_dolg = 0.0 | ||
+ | actor_freedom = 0.0 | ||
+ | stalker = 0.0 | ||
+ | monolith = 0.0 | ||
+ | military = 0.0 | ||
+ | killer = 0.0 | ||
+ | ecolog = 0.0 | ||
+ | dolg = 0.1 | ||
+ | freedom = 0.1 | ||
+ | bandit = 0.0 | ||
+ | zombied = 0.0 | ||
+ | trader = 0.0 | ||
+ | stranger = 0.0 | ||
+ | arena_enemy = 0.0 | ||
+ | wind = 0.0</pre> | ||
'''2.''' После этого в файле '''death_manager.script''' ищем строку ''local community_list'' и в скобках добавляем название своей группировки. | '''2.''' После этого в файле '''death_manager.script''' ищем строку ''local community_list'' и в скобках добавляем название своей группировки. |
Версия 17:31, 24 августа 2007
Содержание |
Файлы
Для создания простой новой группировки нам потребуются файлы:
- game_relations.ltx
- character_desk_x.xml (где x - название уровня, на котором мы создадим представителя новой группировки)
- death_manager.script
- death_items_by_communities.ltx
Практика
Базовый уровень
1. Для начала в game_relations.ltx и в таблицу отношений группировок в конце добавляем название своей группировки и коэффициенты отношений:
[communities_relations] ; |actor |act_dol|act_fre|stalker|monolit|militar|killer |ecolog |dolg |freedom|bandit |zombied|strange|trader |arena_enemy| ;================================================================================================================================= actor = 0, 0, 0, 0, -5000, -5000, -5000, 0, 0, 0, -5000, -5000, 0, 0, -5000 actor_dolg = 0, 0, 0, 0, -5000, -500, -5000, 5000, 600, -5000, -5000, -5000, 0, 0, -5000 actor_freedom = 0, 0, 0, 0, -5000, -5000, -5000, -1500, -5000, 5000, 0, -5000, 0, 0, -5000 stalker = 0, 0, 0, 0, -5000, -5000, -5000, 0, 0, 0, -5000, -5000, 0, 0, -5000 monolith = -5000, -5000, -5000, -5000, 5000, -5000, -5000, -5000, -5000, -5000, 5000, 5000, -5000, 0, -5000 military = -5000, -5000, -5000, -5000, -5000, 5000, -5000, 0, -5000, -5000, -5000, -5000, 0, 0, -5000 killer = -5000, -5000, 0, -5000, -5000, -5000, 5000, -5000, -5000, -5000, 0, -5000, -5000, 0, -5000 ecolog = 0, 600, -5000, 0, -5000, 1000, -5000, 5000, 500, -5000, -500, -5000, 0, 0, 0 dolg = 0, 600, -5000, 0, -5000, -500, -5000, 5000, 5000, -5000, -5000, -5000, 0, 0, 0 freedom = 0, -5000, 600, 0, -5000, -5000, -5000, -1500, -5000, 5000, 0, -5000, 0, 0, 0 bandit = -5000, -5000, 0, -5000, -5000, -500, 0, -5000, -5000, 0, 0, -5000, -5000, 0, -5000 zombied = -5000, -5000, -5000, -5000, 5000, -5000, -5000, -5000, -5000, -5000, -5000, 5000, -5000, 0, -5000 stranger = 0, 0, 0, 0, -5000, -5000, -5000, 0, 0, 0, -500, -5000, 0, 0, 0 trader = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 arena_enemy = -5000, -5000, -5000, -5000, -5000, -5000, 0, 0, 0, -5000, -5000, 0, 0, 0, 0 wind = 0, 0, 0, 0, -5000, -5000, -5000, 0, 0, 0, -5000, -5000, 0, 0, -5000
Также, изменим эту строку, добавив туда имя и номер группировки:
;названия группировок communities = actor, 0, actor_dolg, 1, actor_freedom, 2, stalker, 5, monolith, 6, military, 7, killer, 8, ecolog, 9, dolg, 10, freedom, 11, bandit, 12, zombied, 13, stranger, 14, trader, 15, arena_enemy, 16, wind, 17,
Далее, в разделе [communities_sympathy] в конце добавляем свою группировку и коэффициент "впечатлительности" - чем он меньше, тем меньше отношение группировки будет меняться к вам в целом:
[communities_sympathy] actor = 0.0 actor_dolg = 0.0 actor_freedom = 0.0 stalker = 0.0 monolith = 0.0 military = 0.0 killer = 0.0 ecolog = 0.0 dolg = 0.1 freedom = 0.1 bandit = 0.0 zombied = 0.0 trader = 0.0 stranger = 0.0 arena_enemy = 0.0 wind = 0.0
2. После этого в файле death_manager.script ищем строку local community_list и в скобках добавляем название своей группировки.
3. В файле death_items_by_communities.ltx пишем [*]:stalker (вместо * - название вашей группировки)
4. Ну а в character_desk_x.xml выбираем любого NPC (или группу) и меняем группировку на свою.
Продвинутый уровень
Такой метод достаточно примитивен. Это не полноценная группировка.
Нам нужны соответствующие диалоги, возможность получения квестов и вступления в группировку. Нового NPC пока создавать не будем, это достаточно сложная задача.
Авторы
Статья создана: