Вопрос о нестандартном извороте с моддингом по огнестрелу.

Users who are viewing this thread

Terranoid

Recruit
Есть тема в которой имеется инструкция о том как заставить торговцев продавать огнестрел, насколько я понял это не для варбанда и судя по дате по давно устаревшей версии, потому нужны строчек в файле скриптов просто нету.
http://forums.taleworlds.com/index.php/topic,138728.0.html

В нативе через модульку как это сделать я понял, создав какбэ свой мод. Но я пытаюсь добавить пару мушкетов в Native Mod Complimation (после него натив кажется бета-версией игры) Запилить свой файл скриптов с поправлеными торговцами - испортить весь мод.
Может кто знает (или знает где найти/у кого спросить) как это сделать через текстовики наподобие манипуляций в той теме что-бы не испортить драгоценную начинку мода ?
 
Native Mod Complimation  с открытыми сурсами.
Если как в нейтиве сделать разобрался, то и с NMC разберёшься, там всё аналогично. 

ЗЫ Твикать txt крайне неблагодарное дело. Те, кто знаю как, способны обычно найти занятие по интересней.
 
Файл module_scripts.py
("refresh_center_weaponsmiths",
  [
  (reset_item_probabilities,100),
  (set_merchandise_modifier_quality,150),
    (try_for_range, ":cur_merchant", weapon_merchants_begin, weapon_merchants_end),
  (store_sub, ":cur_town", ":cur_merchant", weapon_merchants_begin),
    (val_add, ":cur_town", towns_begin),
  (troop_clear_inventory, ":cur_merchant"),
    (party_get_slot, ":cur_faction", ":cur_town", slot_center_original_faction),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_one_handed_wpn, 5),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_two_handed_wpn, 5),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_polearm, 5),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_shield, 6),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_bow, 4),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_crossbow, 3),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_thrown, 5),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_arrows, 2),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_bolts, 2),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_pistol, 3),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_musket, 2),
      (troop_add_merchandise_with_faction, ":cur_merchant", ":cur_faction", itp_type_bullets, 2),

      (troop_ensure_inventory_space, ":cur_merchant", merchant_inventory_space),
      (troop_sort_inventory, ":cur_merchant"),
      (store_troop_gold, reg6, ":cur_merchant"),

    ##diplomacy start+
#Option: scaling gold additions by the prosperity of the town.
(try_begin),
(ge, "$g_dplmc_gold_changes", DPLMC_GOLD_CHANGES_LOW),#this must be explicitly enabled
    (party_get_slot, ":prosperity_75", ":cur_town", slot_town_prosperity),
(val_add, ":prosperity_75", 75),
(store_mul, ":target_gold", ":prosperity_75", 900),
(val_add, ":target_gold", 62),
(val_div, ":target_gold", 125),#average 900
(lt, reg6, ":target_gold"),
(store_random_in_range,":new_gold",200,400),
(val_mul, ":new_gold", ":prosperity_75"),
(val_add, ":new_gold", 62),
(val_div, ":new_gold", 125),
(call_script, "script_troop_add_gold", ":cur_merchant", ":new_gold"),
(else_try),
(lt, "$g_dplmc_gold_changes", DPLMC_GOLD_CHANGES_LOW),
    #fall through to default behavior
    ##diplomacy end+
    (lt,reg6,1000),
    (store_random_in_range,":new_gold",250,500),
  (call_script, "script_troop_add_gold", ":cur_merchant", ":new_gold"),
  ##diplomacy start+
  (try_end),
  ##diplomacy end+
  (try_end),
  ]),
выделенное красным - тип продаваемого оружия и его продаваемое количество соответственно
чтобы продавался огнестрел, надо дописать то, что выделено зелёным
 
Back
Top Bottom