Merhaba arkadaşlar. Uluslararası forumda da paylaştım. Kod ile köy menüsüne bağış yapma seçeneği ekleniyor.
Fazla büyük bir kod olmasa da kullanmak isteyen olabilir.
Hata görürseniz veya geliştirmek için fikir vermek isterseniz lütfen yazın.
module_constants
Ateş ve Kılıç için
Bunu bulun:
Altına bunu ekleyin:
Warband için
Bunu bulun:
Altına bunu ekleyin:
module_game_menus
Bunu bulun:
Altına bunu ekleyin:
module_simple_triggers
Kodların sonuna gidin ve son ] işaretini bulun.
Aşağıdaki kodu onun üzerine ekleyin.
Alıntı yapıp yapmamayı size bırakıyorum. Alıntı yapacaksanız da başa GrandTURK veya GrandTÜRK eklemeyi unutmayın.
Eğer alıntı yapacaksanız ve kodu kendinize göre değiştirecekseniz -ki bunu yapabilirsiniz benim için hiç sorun yok- modunuzun ana sayfasında bu sayfaya yönlendirme yapmalısınız veya mdounuzun sayfasında bu kodda değişiklik yaptığınızı söyelemelisiniz.
Fazla büyük bir kod olmasa da kullanmak isteyen olabilir.
Hata görürseniz veya geliştirmek için fikir vermek isterseniz lütfen yazın.
module_constants
Ateş ve Kılıç için
Bunu bulun:
Code:
slot_center_last_recruting_time = 345
Altına bunu ekleyin:
Code:
slot_donate_village= 346
Warband için
Bunu bulun:
Code:
slot_center_last_reconnoitered_by_faction_time = 350
Altına bunu ekleyin:
Code:
slot_donate_village = 351
module_game_menus
Bunu bulun:
Code:
("village_hostile_action",[(party_slot_eq, "$current_town", slot_village_state, 0),
(neg|party_slot_ge, "$current_town", slot_village_infested_by_bandits, 1),],"Take a hostile action.",
[(jump_to_menu,"mnu_village_hostile_action"),
]),
Altına bunu ekleyin:
Code:
("village_donation",[
(party_slot_eq, "$current_town", slot_village_state, 0),
(neg|party_slot_ge, "$current_town", slot_village_infested_by_bandits, 1),],"Make a donation(2000 Thaler).",
[
(party_get_slot, ":prosperity", "$current_town", slot_town_prosperity), # prosperity lines 1/2
(store_troop_gold, ":gold", "trp_player"),
(store_random_in_range, ":zero_one", 0,2),
(store_random_in_range, ":one_two", 1,3),
(store_random_in_range, ":two_three", 2,4),
(try_begin),
(neg|party_slot_eq, "$current_town", slot_donate_village, 1),
(try_begin),
(ge, ":gold", 2000), ## donation is 2000 Thaler, you can easily change this.
(troop_remove_gold, "trp_player", 2000),
(try_begin),
(is_between, ":prosperity", 0, 20),
(call_script, "script_change_player_relation_with_center", "$current_town", ":two_three"),
(val_add, ":prosperity", ":two_three"),
(else_try),
(is_between, ":prosperity", 20, 40),
(call_script, "script_change_player_relation_with_center", "$current_town", 2),
(val_add, ":prosperity", 2),
(else_try),
(is_between, ":prosperity", 40, 60),
(call_script, "script_change_player_relation_with_center", "$current_town", ":one_two"),
(val_add, ":prosperity", ":one_two"),
(else_try),
(is_between, ":prosperity", 60, 80),
(call_script, "script_change_player_relation_with_center", "$current_town", 1),
(val_add, ":prosperity", 1),
(else_try),
(call_script, "script_change_player_relation_with_center", "$current_town", ":zero_one"),
(val_add, ":prosperity", ":zero_one"),
(try_end),
(display_message,"@You donated 2000 Thaler.",0xFFFF00), # Yellow. You can change the colour what you want.
(party_set_slot, "$current_town", slot_donate_village, 1),
(else_try),
(display_message,"@You don't have enough money to donate.",0x888888), # Gray. You can change the colour what you want.
(try_end),
(else_try),
(display_message,"@They didn't accept your donation. You can ask them after one week.",0xAA0000), #I said "one week". This is controlling by a simple trigger. You must match words with digits. Simple trigger has given at bottom of codes. # Dark red. You can change the colour what you want.
(try_end),
]),
module_simple_triggers
Kodların sonuna gidin ve son ] işaretini bulun.
Aşağıdaki kodu onun üzerine ekleyin.
Code:
(24*7, # 24*7 means one week. I said at bit top. You must match words with digits for your mods health.
[
(try_for_parties, ":party"),
(party_slot_eq, ":party", slot_donate_village, 1),
(party_set_slot, ":party", slot_donate_village, 0),
(try_end),
]),
Alıntı yapıp yapmamayı size bırakıyorum. Alıntı yapacaksanız da başa GrandTURK veya GrandTÜRK eklemeyi unutmayın.
Eğer alıntı yapacaksanız ve kodu kendinize göre değiştirecekseniz -ki bunu yapabilirsiniz benim için hiç sorun yok- modunuzun ana sayfasında bu sayfaya yönlendirme yapmalısınız veya mdounuzun sayfasında bu kodda değişiklik yaptığınızı söyelemelisiniz.