骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 6802|回复: 22

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

[复制链接]

55

主题

452

回帖

277

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

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

霸主正版勋章

鲜花(206) 鸡蛋(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  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

55

主题

452

回帖

277

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

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

霸主正版勋章

鲜花(206) 鸡蛋(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),
复制代码
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-12-21 19:48 , Processed in 0.098822 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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