Mount&Blade Forever

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Mount&Blade Forever » Уроки по модостроительству » доработка на токарном станке <


доработка на токарном станке <

Сообщений 1 страница 3 из 3

1

Приветствую вас собратья по форуму!
Твики весч безспорно хорошая, да вот только неудобный ляп подкрался незаметно!
А именно, вот наделал ты себе твиков и потом те надо вновь покопатся в модульке. Покопался и откомпилил. всё пучком. Тока твики все слетели в бухгалтерию и побежали лесом.Во досада кака.
И посему нафиг нам нужен этот каменный век, нафиг доработка напильником. Наш мод мы будем дорабатывать
вна токарном станке, а тоесть в модульной систиме.
К примеру:
Твик на изменение ставок за побкду на турнире.
Открываем module_game_menus и ищем этот блок:

("bet_100_denars", [(store_troop_gold, ":gold", "trp_player"),
                          (ge, ":gold", 100)
                          ],
       "100 denars.",
       [
         (assign, "$temp", 100),
         (jump_to_menu, "mnu_tournament_bet_confirm"),
        ]),
      ("bet_50_denars", [(store_troop_gold, ":gold", "trp_player"),
                         (ge, ":gold", 50)
                         ],
       "50 denars.",
       [
         (assign, "$temp", 50),
         (jump_to_menu, "mnu_tournament_bet_confirm"),
        ]),
      ("bet_20_denars", [(store_troop_gold, ":gold", "trp_player"),
                         (ge, ":gold", 20)
                         ],
       "20 denars.",
       [
         (assign, "$temp", 20),
         (jump_to_menu, "mnu_tournament_bet_confirm"),
        ]),
      ("bet_10_denars", [(store_troop_gold, ":gold", "trp_player"),
                         (ge, ":gold", 10)
                         ],
       "10 denars.",
       [
         (assign, "$temp", 10),
         (jump_to_menu, "mnu_tournament_bet_confirm"),
        ]),
      ("bet_5_denars", [(store_troop_gold, ":gold", "trp_player"),
                        (ge, ":gold", 5)
                        ],
       "5 denars.",
       [
         (assign, "$temp", 5),
         (jump_to_menu, "mnu_tournament_bet_confirm"),
        ]),
      ("go_back_dot", [], "Go back.",
       [
         (jump_to_menu, "mnu_town_tournament"),
        ]),

Вот они наши драгоценные ставочки , узнаёте. Меняем как надо к примеру

("bet_100_denars", [(store_troop_gold, ":gold", "trp_player"),
                          (ge, ":gold", 100)
                          ],
       "100 denars.",
меняем на

("bet_10000_denars", [(store_troop_gold, ":gold", "trp_player"),
                          (ge, ":gold", 10000)
                          ],
       "10000 denars.",
тоесть в трёх пунктах на ставку.
запускаем сборку и включаем игру, наслаждаемся выигранными деньгами в турнире.
Проверено работает

Твик на изменение размера войска и морали.
открываем module_scripts и ищем данный блок

  ("game_get_party_companion_limit",
    [
      (assign, ":troop_no", "trp_player"),

      (assign, ":limit", 10),
      (store_skill_level, ":skill", "skl_leadership", ":troop_no"),
      (store_attribute_level, ":charisma", ":troop_no", ca_charisma),
      (val_mul, ":skill", 5),
      (val_add, ":limit", ":skill"),
      (val_add, ":limit", ":charisma"),

      (troop_get_slot, ":troop_renown", ":troop_no", slot_troop_renown),
      (store_div, ":renown_bonus", ":troop_renown", 25),
      (val_add, ":limit", ":renown_bonus"),

      (assign, reg0, ":limit"),
      (set_trigger_result, reg0),
  ]),

Первое (по умолчанке - 10) - это базовый размер партии. Второе число по умолчанке 5 это прибавление юнитов за единицу навыка лидерства. Третье (по умолчанке - 25) это число известности, необходимое для прибавки одного юнита. Можете ставить любые значения (но без фанатизма!)
и мораль армии , ищем блок

  ("get_player_party_morale_values",
    [
      (party_get_num_companion_stacks, ":num_stacks","p_main_party"),
      (assign, ":num_men", 0),
      (try_for_range, ":i_stack", 1, ":num_stacks"),
        (party_stack_get_troop_id, ":stack_troop","p_main_party",":i_stack"),
        (try_begin),
          (troop_is_hero, ":stack_troop"),
          (val_add, ":num_men", 3),
        (else_try),
          (party_stack_get_size, ":stack_size","p_main_party",":i_stack"),
          (val_add, ":num_men", ":stack_size"),
        (try_end),
      (try_end),
      (assign, "$g_player_party_morale_modifier_party_size", ":num_men"),
   
      (store_skill_level, ":player_leadership", "skl_leadership", "trp_player"),
      (store_mul, "$g_player_party_morale_modifier_leadership", ":player_leadership", 7),

Итак, 2  числа - это то, что нас интересует. 3 - это количество морали, которое снижается вашими компаньонами (помимо вас). Можно поставить 0, чтобы герой с компаньонами не снижали мораль. Второе число (по умолчанке - 7) это прирост морали от навыка лидерства. Ставьте любое. Например при лидерстве=10, и значение второго параметра=30, бонус будет составлять 10*30=300.

Изменение этих параметров вызывает кое-какие странности, не слишком влияющие на игровой процесс. Не стОит играться со слишком большими значениями. Хотя как всегда действует золотое правило: НЕ УВЕРЕН - НЕ ДЕЛАЙ!

Изменение числа пленных, которых можно держать через умение Prisoner management
открываем module_scripts и ищем блок

  ("game_get_party_prisoner_limit",
    [
#      (store_script_param_1, ":party_no"),
      (assign, ":troop_no", "trp_player"),

      (assign, ":limit", 0),
      (store_skill_level, ":skill", "skl_prisoner_management", ":troop_no"),
      (store_mul, ":limit", ":skill", 5),
      (assign, reg0, ":limit"),
      (set_trigger_result, reg0),
  ]),
Итак, если изменить число множителя с 5 до 20, то при навыке=10, лимит пленных будет составлять 20Х10=200 человек.

Твик на изменение даты.

Открываем module_scripts и ищем строчку.

game_get_date_text

Это как раз то что нам нужно. Ниже идёт целый блок с установками. ищем там.

(store_add, ":cur_day", ":num_days", 23)    -это число дня с которого начинается игра
(assign, ":cur_month", 3),                         -это номер месяца с которого начинается игра
(assign, ":cur_year", 1257),                      -это как вы понимаете год

Все остальные настройки трогать необязательно. Но настроить можно и количество дней в месяце, и количество цасов в сутки, и количество месяцев в году так что хелуин можно празновать хоть каждый день.
И конец света забабахать можно!

0

2

изменение даты это хорошо , 816 г. новой эры  :blush:

0

3

это для какой игры вообще? у меня M&B v 1.003 Там нет такого в помине.

0


Вы здесь » Mount&Blade Forever » Уроки по модостроительству » доработка на токарном станке <


Рейтинг форумов | Создать форум бесплатно © 2007–2017 «QuadroSystems» LLC