骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 5232|回复: 22

[求助] 请问怎么修改AI城池兵力低于一定数值自动增兵?

[复制链接]

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
发表于 2021-8-17 21:47:15 | 显示全部楼层 |阅读模式
AI的城池兵力一般低于“X”个左右就会自动增加兵力,每过24小时增加一次。我想修改这个“X”,比如把AI城池兵力低于200个左右就会自动增兵改为低于1000个左右就会自动增兵。琢磨很久了,整不明白。有知道的大佬么

55

主题

2759

回帖

1769

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23809
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(512) 鸡蛋(2)
发表于 2021-8-17 21:52:36 | 显示全部楼层
首先循环所有城市,然后获取城市的兵力party_get_num_companions,当这个兵力低于一个你想要的数量,就增加一定的兵种(这个可以自由发挥),就是可能看起来有点怪怪的,因为领主增兵也是要钱的,没钱加再多的也要解散

评分

参与人数 1互助 +1 收起 理由
小丑遊戲 + 1 乐于助<span id="transmark" sty

查看全部评分

珍惜 奉献 不负韶华

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-8-17 21:58:43 | 显示全部楼层
幼稚园殺手 发表于 2021-8-17 21:52
首先循环所有城市,然后获取城市的兵力party_get_num_companions,当这个兵力低于一个你想要的数量,就增加 ...

谢谢。战团就有这个机制,请问可以修改它吗?如果能,请问怎么修改呢?

55

主题

2759

回帖

1769

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23809
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(512) 鸡蛋(2)
发表于 2021-8-17 22:01:21 | 显示全部楼层
回火的熏鱼 发表于 2021-8-17 21:58
谢谢。战团就有这个机制,请问可以修改它吗?如果能,请问怎么修改呢?

我刚刚的回答已经说了
首先循环所有城市try_for_range,然后获取城市的兵力party_get_num_companions,当这个兵力低于一个你想要的数量lt ,就增加一定的兵种party_add_members
珍惜 奉献 不负韶华

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-8-17 22:08:06 | 显示全部楼层
幼稚园殺手 发表于 2021-8-17 22:01
我刚刚的回答已经说了
首先循环所有城市try_for_range,然后获取城市的兵力party_get_num_companions, ...

谢谢!您对我很有帮助

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-8-17 23:20:22 | 显示全部楼层
幼稚园殺手 发表于 2021-8-17 22:01
我刚刚的回答已经说了
首先循环所有城市try_for_range,然后获取城市的兵力party_get_num_companions, ...

大佬,不好意思又打扰你了。可能我表述有问题,我是想在原有的代码上进行修改。AI的城池兵力一般低于“X”个左右就会自动增加兵力,我想修改这个“X”。但是我不怎么看得懂代码,您可以帮帮我吗?
这是我想修改的代码:
(24.000000,
[
    (try_for_range, ":var_0", "trp_npc_adonja", "trp_knight_1_1_wife"),
        (troop_slot_eq, ":var_0", slot_troop_occupation, 2),
        (troop_get_slot, ":var_1", ":var_0", slot_troop_leaded_party),
        (ge, ":var_1", 1),
        (party_is_active, ":var_1"),
        (party_get_attached_to, ":var_2", ":var_1"),
        (is_between, ":var_2", "p_town_1", "p_salt_mine"),
        (party_slot_eq, ":var_2", slot_center_is_besieged_by, -1),
        (store_faction_of_party, ":var_3", ":var_1"),
        (try_begin),
            (this_or_next|eq, ":var_3", "fac_player_supporters_faction"),
            (eq, ":var_3", "$players_kingdom"),
            (assign, ":var_4", 1),
            (store_random_in_range, ":var_5", 0, 2),
            (val_add, ":var_4", ":var_5"),
        (else_try),
            (game_get_reduce_campaign_ai, ":var_6"),
            (try_begin),
                (eq, ":var_6", 0),
                (assign, ":var_4", 2),
            (else_try),
                (eq, ":var_6", 1),
                (assign, ":var_4", 1),
                (store_random_in_range, ":var_5", 0, 2),
                (val_add, ":var_4", ":var_5"),
            (else_try),
                (eq, ":var_6", 2),
                (assign, ":var_4", 1),
            (try_end),
        (try_end),
        (try_begin),
            (faction_slot_eq, ":var_3", slot_faction_marshall, ":var_0"),
            (val_add, ":var_4", 1),
        (try_end),
        (try_for_range, ":var_7", 0, ":var_4"),
            (call_script, "script_hire_men_to_kingdom_hero_party", ":var_0"),
        (try_end),
    (try_end),
    (try_for_range, ":var_8", "p_town_1", "p_village_1"),
        (neg|party_slot_eq, ":var_8", slot_town_lord, "trp_player"),
        (party_slot_ge, ":var_8", slot_town_lord, 1),
        (party_slot_eq, ":var_8", slot_center_is_besieged_by, -1),
        (store_faction_of_party, ":var_9", ":var_8"),
        (try_begin),
            (this_or_next|eq, ":var_9", "fac_player_supporters_faction"),
            (eq, ":var_9", "$players_kingdom"),
            (assign, ":var_10", 450),
        (else_try),
            (game_get_reduce_campaign_ai, ":var_6"),
            (assign, ":var_10", 450),
            (try_begin),
                (eq, ":var_6", 0),
                (assign, ":var_10", 300),
                (store_random_in_range, ":var_4", 0, 2),
                (val_add, ":var_4", 1),
            (else_try),
                (eq, ":var_6", 1),
                (assign, ":var_10", 450),
                (assign, ":var_4", 1),
            (else_try),
                (eq, ":var_6", 2),
                (assign, ":var_10", 600),
                (store_random_in_range, ":var_4", 0, 2),
            (try_end),
        (try_end),
        (try_for_range, ":var_7", 0, ":var_4"),
            (party_get_slot, ":var_11", ":var_8", slot_town_wealth),
            (assign, ":var_12", ":var_11"),
            (val_div, ":var_12", 2),
            (gt, ":var_12", ":var_10"),
            (call_script, "script_cf_reinforce_party", ":var_8"),
            (val_sub, ":var_11", ":var_10"),
            (party_set_slot, ":var_8", slot_town_wealth, ":var_11"),
        (try_end),
    (try_end),
    (try_for_range, ":var_8", "p_town_1", "p_salt_mine"),
        (neg|is_between, ":var_8", "p_castle_1", "p_village_1"),
        (call_script, "script_get_center_ideal_prosperity", ":var_8"),
        (assign, ":var_13", reg0),
        (party_get_slot, ":var_14", ":var_8", slot_town_prosperity),
        (try_begin),
            (gt, ":var_14", ":var_13"),
            (call_script, "script_change_center_prosperity", ":var_8", -1),
            (val_add, "$newglob_total_prosperity_from_convergence", -1),
        (else_try),
            (neg|ge, ":var_14", ":var_13"),
            (call_script, "script_change_center_prosperity", ":var_8", 1),
            (val_add, "$newglob_total_prosperity_from_convergence", 1),
        (try_end),
    (try_end),

55

主题

2759

回帖

1769

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23809
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(512) 鸡蛋(2)
发表于 2021-8-17 23:24:40 | 显示全部楼层
回火的熏鱼 发表于 2021-8-17 23:20
大佬,不好意思又打扰你了。可能我表述有问题,我是想在原有的代码上进行修改。AI的城池兵力一般低于“X ...

领主要招募兵种要和自己的钱有关,而不是你想随意多少就多少的吧?凭空增加兵种也不是我很建议的事情,得按照机制来定
珍惜 奉献 不负韶华

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-8-17 23:30:50 | 显示全部楼层
幼稚园殺手 发表于 2021-8-17 23:24
领主要招募兵种要和自己的钱有关,而不是你想随意多少就多少的吧?凭空增加兵种也不是我很建议的事情,得 ...

我已经修改过领主的工资了。我只是想修改城镇和城堡的招兵机制。我测试过了,有的城堡低于220人就开始招兵,有的城堡低于170人才开始招兵。我就是想修改这个判定的数值,比如城堡低于1000人就开始招兵。麻烦大佬了。

55

主题

2759

回帖

1769

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23809
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(512) 鸡蛋(2)
发表于 2021-8-17 23:35:42 | 显示全部楼层
回火的熏鱼 发表于 2021-8-17 23:30
我已经修改过领主的工资了。我只是想修改城镇和城堡的招兵机制。我测试过了,有的城堡低于220人就开始招 ...

好吧,应该是hire_men_to_kingdom_hero_party这个脚本
珍惜 奉献 不负韶华

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-8-17 23:49:12 | 显示全部楼层
幼稚园殺手 发表于 2021-8-17 23:35
好吧,应该是hire_men_to_kingdom_hero_party这个脚本

非常感谢!大佬晚安

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-8-18 11:20:08 | 显示全部楼层
幼稚园殺手 发表于 2021-8-17 23:35
好吧,应该是hire_men_to_kingdom_hero_party这个脚本

大佬大佬,不好意思再次打扰你,我把hire_men_to_kingdom_hero_party能改的数值都改完测试了测试没变化。
("hire_men_to_kingdom_hero_party",
[
    (store_script_param_1, ":var_0"),
    (troop_get_slot, ":var_1", ":var_0", slot_troop_leaded_party),
    (troop_get_slot, ":var_2", ":var_0", slot_troop_wealth),
    (assign, ":var_3", ":var_2"),
    (val_mul, ":var_3", 3),
    (val_div, ":var_3", 4),
    (call_script, "script_party_get_ideal_size", ":var_1"),
    (assign, ":var_4", reg0),
    (store_mul, ":var_5", ":var_4", 3),
    (val_div, ":var_5", 2),
    (party_get_num_companions, ":var_6", ":var_1"),
    (store_faction_of_party, ":var_7", ":var_1"),
    (try_begin),
        (this_or_next|eq, ":var_7", "fac_player_supporters_faction"),
        (eq, ":var_7", "$players_kingdom"),
        (assign, ":var_8", 450),
    (else_try),
        (game_get_reduce_campaign_ai, ":var_9"),
        (assign, ":var_8", 450),
        (try_begin),
            (eq, ":var_9", 0),
            (assign, ":var_8", 300),
        (else_try),
            (eq, ":var_9", 1),
            (assign, ":var_8", 450),
        (else_try),
            (eq, ":var_9", 2),
            (assign, ":var_8", 600),
        (try_end),
    (try_end),
    (assign, ":var_10", 1),
    (try_for_range, ":var_11", 0, ":var_10"),
        (try_begin),
            (neg|ge, ":var_6", ":var_4"),
            (gt, ":var_3", ":var_8"),
            (gt, ":var_1", 0),
            (call_script, "script_cf_reinforce_party", ":var_1"),
            (val_sub, ":var_2", ":var_8"),
            (troop_set_slot, ":var_0", slot_troop_wealth, ":var_2"),
        (else_try),
            (gt, ":var_6", ":var_5"),
            (store_troop_faction, ":var_12", ":var_0"),
            (party_get_num_companion_stacks, ":var_13", ":var_1"),
            (assign, ":var_14", 0),
            (assign, ":var_15", 0),
            (try_for_range_backwards, ":var_16", 0, ":var_13"),
                (party_stack_get_troop_id, ":var_17", ":var_1", ":var_16"),
                (neg|troop_is_hero, ":var_17"),
                (party_stack_get_size, ":var_18", ":var_1", ":var_16"),
                (store_character_level, ":var_19", ":var_17"),
                (store_troop_faction, ":var_20", ":var_17"),
                (try_begin),
                    (eq, ":var_12", ":var_20"),
                    (val_mul, ":var_19", 3),
                (try_end),
                (val_mul, ":var_19", ":var_18"),
                (val_add, ":var_14", ":var_18"),
                (val_add, ":var_15", ":var_19"),
            (try_end),
            (gt, ":var_14", 0),
            (store_div, ":var_21", ":var_15", ":var_14"),
            (try_for_range_backwards, ":var_16", 0, ":var_13"),
                (party_stack_get_troop_id, ":var_17", ":var_1", ":var_16"),
                (neg|troop_is_hero, ":var_17"),
                (party_stack_get_size, ":var_18", ":var_1", ":var_16"),
                (store_character_level, ":var_19", ":var_17"),
                (store_troop_faction, ":var_20", ":var_17"),
                (try_begin),
                    (eq, ":var_12", ":var_20"),
                    (val_mul, ":var_19", 3),
                (try_end),
                (store_sub, ":var_22", ":var_21", ":var_19"),
                (val_div, ":var_22", 3),
                (store_add, ":var_23", 10, ":var_22"),
                (gt, ":var_23", 0),
                (call_script, "script_get_percentage_with_randomized_round", ":var_18", ":var_23"),
                (gt, reg0, 0),
                (party_remove_members, ":var_1", ":var_17", reg0),
            (try_end),
        (try_end),
    (try_end),

55

主题

2759

回帖

1769

积分

子爵[版主]

吟游诗人

Rank: 7Rank: 7Rank: 7

UID
3054380
第纳尔
23809
精华
2
互助
57
荣誉
44
贡献
916
魅力
1418
注册时间
2019-1-18

骑砍中文站APP会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章霸主正版勋章剧本设计大奖赛骑友真人秀Ⅷ勋章骑友真人秀Ⅶ勋章骑友真人秀Ⅸ勋章

QQ
鲜花(512) 鸡蛋(2)
发表于 2021-8-18 11:26:03 | 显示全部楼层
回火的熏鱼 发表于 2021-8-18 11:20
大佬大佬,不好意思再次打扰你,我把hire_men_to_kingdom_hero_party能改的数值都改完测试了测试没变化。 ...

这个脚本是给国家的英雄雇佣兵,和领主的财富有关,我不知道你改了什么东西,首先要修改不是随便改几个数字,首先你要看懂这个脚本的意思,他加的不是固定值
珍惜 奉献 不负韶华

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-8-18 13:16:34 | 显示全部楼层
幼稚园殺手 发表于 2021-8-18 11:26
这个脚本是给国家的英雄雇佣兵,和领主的财富有关,我不知道你改了什么东西,首先要修改不是随便改几个数 ...

谢谢大佬,我知道不是固定值,但是我看不懂。。。

54

主题

899

回帖

341

积分

见习骑士

游骑士战队[YQS]
联机ID:Apple_PAI

Rank: 3

UID
3218444
第纳尔
106
精华
0
互助
11
荣誉
0
贡献
0
魅力
26
注册时间
2021-1-30

战团正版勋章2022国庆青训杯冠军勋章第一届拿破仑中国刺刀联赛近卫勋章霸主正版勋章拿破仑正版勋章

鲜花(110) 鸡蛋(0)
发表于 2021-8-20 13:14:49 | 显示全部楼层
不用改动原来的文件,直接加大地图触发器就行了

鲜花鸡蛋

幼稚园殺手  在2021-8-22 10:46  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
苹果派真好吃嘿嘿嘿

52

主题

443

回帖

269

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
2743526
第纳尔
2451
精华
0
互助
18
荣誉
3
贡献
10
魅力
252
注册时间
2016-5-3

霸主正版勋章

鲜花(201) 鸡蛋(0)
发表于 2021-8-20 13:39:59 | 显示全部楼层
楼上说的没错,在你不知道怎么修改战团原来的代码的情况下,你完全可以重新加一个触发器,看了你的描述,直接加没问题,毕竟你设置的是一个阈值,比如1000,没有1000这个触发器就会触发。
不过可以给一些小建议:
1、征兵确实需要跟领主的财富挂钩,不然就乱套了。你搜索slot_troop_wealth,这个是领主的财富,你找找就能知道他与招兵的关系;slot_town_wealth是城镇的财富,你也可以用起来,用代码做一些新的,远比修改有趣得多;
2、战团里招兵,我记得是根据cf_reinforce_party脚本招募的,他会自动获取该阵营的一二三阶征兵模板,不过你得需要设定招募次数,比如这样:
        (try_for_range, ":unused", 0, 10),
          (call_script, "script_cf_reinforce_party", ":center_no"),
        (try_end),  这样就是招募10次模板

评分

参与人数 1第纳尔 +10 互助 +1 收起 理由
小丑遊戲 + 10 + 1 文章不错,继<span id="transmark"

查看全部评分

鲜花鸡蛋

幼稚园殺手  在2021-8-22 10:46  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-8-22 19:59:25 | 显示全部楼层
黑脸小白 发表于 2021-8-20 13:39
楼上说的没错,在你不知道怎么修改战团原来的代码的情况下,你完全可以重新加一个触发器,看了你的描述,直 ...

非常感谢!

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2021-8-23 00:28:09 | 显示全部楼层
黑脸小白 发表于 2021-8-20 13:39
楼上说的没错,在你不知道怎么修改战团原来的代码的情况下,你完全可以重新加一个触发器,看了你的描述,直 ...

请问大佬能帮我修改错误吗?萌新太菜了。

(try_for_range,":var_0","p_town_1","p_castle_48"),
(party_get_num_companions,":var_1",":var_0"),
(try_begin),
(neg|ge,":var_1",1000),
(else_try),
(try_for_range,":var_0",0,10),
    (call_script,"script_238",":var_0"),
(try_end),

71

主题

326

回帖

129

积分

见习骑士

Rank: 3

UID
3209025
第纳尔
1316
精华
0
互助
2
荣誉
0
贡献
0
魅力
20
注册时间
2020-11-30

霸主正版勋章

鲜花(3) 鸡蛋(0)
发表于 2021-9-3 20:29:31 | 显示全部楼层
借贵宝地求助,类似的需求:

如果一个城堡、城镇的兵数超过50,就不让再增加了,这个可以做到吗?

同样,我还想限制领主的带兵数,限制最多带10个,请问有办法吗?

just so so

54

主题

899

回帖

341

积分

见习骑士

游骑士战队[YQS]
联机ID:Apple_PAI

Rank: 3

UID
3218444
第纳尔
106
精华
0
互助
11
荣誉
0
贡献
0
魅力
26
注册时间
2021-1-30

战团正版勋章2022国庆青训杯冠军勋章第一届拿破仑中国刺刀联赛近卫勋章霸主正版勋章拿破仑正版勋章

鲜花(110) 鸡蛋(0)
发表于 2021-9-3 21:02:47 | 显示全部楼层
https://bbs.mountblade.com.cn/thread-2080945-1-1.html
这是我写的帖子,不知道对你有没有用
苹果派真好吃嘿嘿嘿

6

主题

40

回帖

14

积分

随仆

Rank: 1

UID
2806072
第纳尔
270
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-2-10
鲜花(8) 鸡蛋(0)
发表于 2021-9-4 00:16:53 | 显示全部楼层
fmn 发表于 2021-9-3 20:29
借贵宝地求助,类似的需求:

如果一个城堡、城镇的兵数超过50,就不让再增加了,这个可以做到吗?

可以,具体逻辑:大地图循环party,
party_get_num_companions  记录人数,大于多少人数就否定接下来的代码。

52

主题

443

回帖

269

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
2743526
第纳尔
2451
精华
0
互助
18
荣誉
3
贡献
10
魅力
252
注册时间
2016-5-3

霸主正版勋章

鲜花(201) 鸡蛋(0)
发表于 2021-9-4 09:04:16 | 显示全部楼层
本帖最后由 黑脸小白 于 2021-9-4 09:15 编辑
回火的熏鱼 发表于 2021-8-23 00:28
请问大佬能帮我修改错误吗?萌新太菜了。

(try_for_range,":var_0","p_town_1","p_castle_48"),

不好意思,系统居然没提示我有回复,才看到……
阁下这个是魔球的格式吗?有几个小问题:
1、MS的代码,有几个try开头,就必须要有几个try_end结束,阁下这段代码里出现了三次try开头的操作,却只有一个try_end……
2、else_try是在有多种情况下才用,这段代码只需要判断是否有1000个兵这一种情况,因此不需要分支判断;
  1. (try_for_range,":var_0","p_town_1","p_castle_48"),
  2.     (party_get_num_companions,":var_1",":var_0"),
  3.     (neg|ge,":var_1",1000),
  4.     (try_for_range,":unused",0,10),##这里要用unused,这个变量在MS里可以没有具体含义,不然用其他的话,编译会提示你未赋值。
  5.         (call_script,"script_238",":var_0"),
  6.     (try_end),
  7. (try_end),
复制代码

54

主题

899

回帖

341

积分

见习骑士

游骑士战队[YQS]
联机ID:Apple_PAI

Rank: 3

UID
3218444
第纳尔
106
精华
0
互助
11
荣誉
0
贡献
0
魅力
26
注册时间
2021-1-30

战团正版勋章2022国庆青训杯冠军勋章第一届拿破仑中国刺刀联赛近卫勋章霸主正版勋章拿破仑正版勋章

鲜花(110) 鸡蛋(0)
发表于 2021-9-4 11:38:03 | 显示全部楼层
受教了
苹果派真好吃嘿嘿嘿

2

主题

24

回帖

8

积分

平民

Rank: 1

UID
3254017
第纳尔
161
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2021-7-22
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2022-11-1 02:52:17 | 显示全部楼层
黑脸小白 发表于 2021-9-4 09:04
不好意思,系统居然没提示我有回复,才看到……
阁下这个是魔球的格式吗?有几个小问题:
1、MS的代码 ...

感谢!牛牛牛牛牛牛
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-11-19 12:15 , Processed in 0.160149 second(s), 29 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表