骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 815|回复: 1

[求助] 求助大地图触发器,给玩家阵营以外的领主+第纳尔

[复制链接]

6

主题

22

回帖

8

积分

平民

Rank: 1

UID
3148027
第纳尔
7
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-3-19
鲜花(1) 鸡蛋(0)
发表于 2025-12-1 07:58:06 | 显示全部楼层 |阅读模式
谁能帮我写个大地图触发器
每72小时触发一次
令局部变量1从兵种领主n到兵种领主n循环
局部变量3等于局部变量1所属的阵营
如果此领主所在阵营(局部变量3)不等于玩家所在阵营
如果此领主所在阵营(局部变量3)不等于玩家自立阵营
为此领主(局部变量1)增加金钱-----金钱额度为=(玩家所在阵营的城堡数量+玩家所在阵营的领主数量)*25+1000
end 结束循环/结束判断

6

主题

22

回帖

8

积分

平民

Rank: 1

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),
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

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

GMT+8, 2025-12-14 06:35 , Processed in 0.090374 second(s), 18 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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