- 好友
- 0
- 在线时间
- 0 小时
- 最后登录
- 2025-12-13
平民

- UID
- 3148027
- 第纳尔
- 7
- 精华
- 0
- 互助
- 0
- 荣誉
- 0
- 贡献
- 0
- 魅力
- 0
- 注册时间
- 2020-3-19
 鲜花( 1)  鸡蛋( 0)
|

楼主 |
发表于 2025-12-1 08:44:45
|
显示全部楼层
让AI写了一个,导入魔球后提示错误,用不了,以下是AI写的:
# 获取玩家自立阵营(玩家王国)
(assign, reg50, "$players_kingdom"),
# 获取玩家当前所在阵营(主部队阵营)
(party_get_faction, reg51, "p_main_party"),
# 计算玩家王国城堡数量(局部变量使用 :num_castles)
(assign, ":num_castles", 0),
(try_for_range, ":castle", castles_begin, castles_end),
(party_get_faction, reg52, ":castle"),
(eq, reg52, reg50),
(val_add, ":num_castles", 1),
(try_end),
# 计算玩家王国领主数量(循环兵种领主范围,即 lords_begin 到 lords_end)
(assign, ":num_lords", 0),
(try_for_range, ":cur_lord", lords_begin, lords_end),
(troop_get_faction, reg52, ":cur_lord"),
(eq, reg52, reg50),
(val_add, ":num_lords", 1),
(try_end),
# 计算金钱额度:(城堡数 + 领主数) * 50 + 500
(store_add, reg53, ":num_castles", ":num_lords"),
(store_mul, reg54, reg53, 50),
(val_add, reg54, 500),
# 循环所有领主(局部变量1 = :cur_lord,对应兵种领主n循环)
(try_for_range_backwards, ":cur_lord", lords_begin, lords_end),
# 局部变量3 = 此领主阵营
(troop_get_faction, reg52, ":cur_lord"),
# 如果领主阵营 != 玩家所在阵营
(neq, reg52, reg51),
# 且领主阵营 != 玩家自立阵营
(neq, reg52, reg50),
# 额外:确保是有效阵营(非中立/死亡领主)
(gt, reg52, 0),
# 为领主增加金钱
(troop_add_gold, ":cur_lord", reg54),
(try_end),
|
|