##spt_patrol = 7
("patrol_party","Patrol",icon_gray_knight|carries_goods(2)|pf_show_faction,0,fac_commoners,soldier_personality,[]),
## (eq, ":party_type", spt_patrol),
## (assign, ":party_count_limit", 10),
## (else_try),
## (eq, ":party_type", spt_patrol),
## (assign, ":party_template", "pt_patrol_party"),
## (assign, ":party_name_str", "str_s7_patrol"),
## (else_try),
(eq, ":party_type", spt_patrol),
# (party_add_template, ":result", ":reinforcements_a"),
(party_add_template, ":result", ":reinforcements_b"),
(else_try),
## (try_begin),
## (store_random_in_range, ":random_no", 0, 100),
## (lt, ":random_no", 10),
## (call_script, "script_create_kingdom_party_if_below_limit", ":cur_kingdom", spt_patrol),
## (try_end),
# (Party_add_template ": Ergebnis", ": reinforcements_a"),
# (faction_get_slot, ":reinforcements_a", ":faction_no", slot_faction_reinforcements_a),
(faction_get_slot, ":reinforcements_b", ":faction_no", slot_faction_reinforcements_b),
# (faction_get_slot, ":reinforcements_c", ":faction_no", slot_faction_reinforcements_c),
(faction_get_slot, ":reinforcements_a", ":faction_no", slot_faction_reinforcements_a),
(faction_get_slot, ":reinforcements_b", ":faction_no", slot_faction_reinforcements_b),
(faction_get_slot, ":reinforcements_c", ":faction_no", slot_faction_reinforcements_c),
Utrehd said:yes but i have see only one patrol i don't know why ^^
# script_create_kingdom_party_if_below_limit
# Input: arg1 = faction_no, arg2 = party_type (variables beginning with spt_)
# Output: reg0 = party_no
("create_kingdom_party_if_below_limit",
[
(store_script_param_1, ":faction_no"),
(store_script_param_2, ":party_type"),
(call_script, "script_count_parties_of_faction_and_party_type", ":faction_no", ":party_type"),
(assign, ":party_count", reg0),
(assign, ":party_count_limit", 100),
(try_begin),
(eq, ":party_type", spt_forager),
(assign, ":party_count_limit", 30),
(else_try),
(eq, ":party_type", spt_scout),
(assign, ":party_count_limit", 24),
(else_try),
(eq, ":party_type", spt_patrol),
(assign, ":party_count_limit", 4,
(else_try),
(eq, ":party_type", spt_messenger),
(assign, ":party_count_limit", 12),
(else_try),
(eq, ":party_type", spt_kingdom_caravan),
(assign, ":party_count_limit", 4,
(else_try),
(eq, ":party_type", spt_prisoner_train),
(assign, ":party_count_limit", 15),
(else_try),
(eq, ":party_type", spt_raider),
(assign, ":party_count_limit", 15),
(try_end),
(assign, reg0, -1),
(try_begin),
(lt, ":party_count", ":party_count_limit"),
(call_script,"script_cf_create_kingdom_party", ":faction_no", ":party_type"),
(try_end),
]),
(try_begin),
## (eq, ":party_type", spt_forager),
## (party_add_template, ":result", ":reinforcements_a"),
## (else_try),
## (eq, ":party_type", spt_scout),
## (party_add_template, ":result", ":reinforcements_c"),
(else_try),
(eq, ":party_type", spt_patrol),
(display_message, "@Patrol created for {s7}"
),
## (party_add_template, ":result", ":reinforcements_a"),
(party_add_template, ":result", ":reinforcements_b"),
(else_try),
(eq, ":party_type", spt_kingdom_caravan),
(party_add_template, ":result", ":reinforcements_b"),
(party_add_template, ":result", ":reinforcements_b"),
(party_set_ai_behavior,":result",ai_bhvr_travel_to_party),
(party_set_ai_object,":result",":spawn_center"),
(party_set_flags, ":result", pf_default_behavior, 1),
(store_sub, ":item_to_price_slot", slot_town_trade_good_prices_begin, trade_goods_begin),
(try_for_range, ":cur_goods", trade_goods_begin, trade_goods_end),
(store_add, ":cur_goods_price_slot", ":cur_goods", ":item_to_price_slot"),
(party_set_slot, ":result", ":cur_goods_price_slot", average_price_factor),
(try_end),
## (else_try),
## (eq, ":party_type", spt_messenger),
## (faction_get_slot, ":messenger_troop", ":faction_no", slot_faction_messenger_troop),
## (party_add_leader, ":result", ":messenger_troop"),
## (party_set_ai_behavior,":result",ai_bhvr_travel_to_party),
## (party_set_ai_object,":result",":spawn_center"),
## (party_set_flags, ":result", pf_default_behavior, 0),
## (else_try),
## (eq, ":party_type", spt_raider),
## (party_add_template, ":result", ":reinforcements_c"),
## (party_add_template, ":result", ":reinforcements_b"),
## (party_add_template, ":result", "pt_raider_captives"),
## (else_try),
## (eq, ":party_type", spt_prisoner_train),
## (party_add_template, ":result", ":reinforcements_b"),
## (party_add_template, ":result", ":reinforcements_a"),
## (try_begin),
## (call_script,"script_cf_faction_get_random_enemy_faction",":faction_no"),
## (store_random_in_range,":r",0,3),
## (try_begin),
## (lt, ":r", 1),
## (faction_get_slot, ":captive_reinforcements", reg0, slot_faction_reinforcements_b),
## (else_try),
## (faction_get_slot, ":captive_reinforcements", reg0, slot_faction_reinforcements_a),
## (try_end),
## (party_add_template, ":result", ":captive_reinforcements",1),
## (else_try),
## (party_add_template, ":result", "pt_default_prisoners"),
## (try_end),
(try_end),
(try_end),
(ge, ":result", 0),
(assign, reg0, ":result"),
]),
yes, and it should beUtrehd said: