跳到主要内容

同盟、敌对与公会战

外交操作需要 relation 职位权限(宣战需要 war),也可以从公会列表点别的公会 → 公会资讯里的「提出同盟」「设为敌对」「宣战」按钮操作。 自己公会的同盟、敌对与请求,在主页的「同盟与敌对」(/cg relations)查看。

同盟​

/cg ally <公会>
/cg unally <公会>
情况/cg ally 的结果
对方还没向我们提出送出同盟请求,对方公会有 relation 权限的在线成员收到「想和你們結盟 [同意] [拒絕]」
对方已经向我们提出直接结盟,双方公会所有成员收到「和 xxx 結為同盟!」
已经是同盟,或已经提出过提示「已經和 xxx 結盟或提出過請求」

/cg unally <公会> 可以解除同盟、撤回自己送出的请求,或拒绝对方的请求。

键默认说明
relation.enabledtrue是否开放同盟与敌对
relation.max-allies3每个公会最多几个同盟(结盟时双方都要还有名额)
relation.max-enemies5每个公会最多标记几个敌对
relation.request-expire1d同盟请求多久过期

同盟的效果:

  • 互不伤害:pvp.ally-damage: false(默认)时,同盟公会的成员之间不会互相伤害,见 友伤。
  • 同盟频道:/cg ac 发出的消息,自己与所有同盟公会的成员都看得到,见 聊天与公告。
  • 不能互相宣战。

会长上线时,如果有其他公会提出的同盟请求,会提示「有 N 個公會想和你們結盟」。

敌对​

/cg enemy <公会>
/cg unenemy <公会>

敌对是单方面的标记:你把对方设为敌对,对方会收到「xxx 把你們設為敵對公會!」,在公会资讯里显示为「把你視為敵人」。

  • 设为敌对时,会一并解除双方之间的同盟与同盟请求。
  • 敌对只是标记,不影响伤害规则;宣战也不需要先设为敌对(可以对任何非同盟公会宣战)。

公会战​

/cg war <公会>
/cg war

/cg war <公会> 宣战;不带参数时在聊天栏列出自己公会进行中与准备中的战争。

流程​

  1. 宣战:需要 war 职位权限、公会等级 ≥ war.min-level,从公会资金扣 war.cost。对方不能拒绝。
  2. 准备时间:war.preparation(默认 10 分钟)后开战。
  3. 开战:持续 war.duration(默认 1 小时)。期间双方成员互相击杀,任何子服上的击杀都算分;每次击杀,击杀者得到 war.kill-contribution 贡献,并看到「擊殺敵方 xxx!」。
  4. 结算:时间到时,击杀数多的一方获胜:
    • 胜方得到 war.reward-funds 资金(系统发放)+从败方资金掠夺 war.loot-percent%,以及 war.reward-activity 活跃;
    • 双方的胜场 / 败场 +1;
    • 击杀数相同算平手,不发奖励。

开战与结算由第一个检查到的子服执行一次并公告,不会重复(每 10 秒检查一次)。war.broadcast: true 时宣战、开战、结束全服公告,false 时只通知双方公会。

设定​

war:
enabled: true
min-level: 3
cost: 5000
preparation: 10m
duration: 1h
cooldown: 1d
kill-contribution: 5
reward-funds: 5000
reward-activity: 500
loot-percent: 5
broadcast: true
键默认说明
enabledtrue是否开放公会战
min-level3宣战方需要的公会等级
cost5000宣战花费的公会资金(资金不够就无法宣战,会写入银行记录)
preparation10m宣战后多久开战
duration1h战争持续多久(最少 1 分钟)
cooldown1d同一对公会两次宣战的最短间隔,从上一次宣战的时间算起,不分谁宣战
kill-contribution5战争期间每次击杀对方成员,击杀者得到的贡献
reward-funds5000胜方得到的资金
reward-activity500胜方得到的活跃
loot-percent5从败方资金抢走的百分比(0 ~ 100)
broadcasttrue宣战、开战、结束是否全服公告

其他规则​

情况结果
对同盟宣战提示「不能向同盟宣戰」
双方已经有准备中或进行中的战争提示「已經有戰爭在進行」
还在宣战冷却中提示要再等多久
战争中任一方公会解散战争被取消,不结算

战绩与统计​

  • 不论有没有战争,公会成员每次击杀玩家、每次死亡都会记进个人与公会的击杀 / 死亡(%cloudguild_kills%、%cloudguild_guild_kills% 等)。
  • 胜场 / 败场显示在公会资讯与 %cloudguild_war_wins%、%cloudguild_war_losses%;排行 wars 按胜场排序。
  • %cloudguild_at_war%、%cloudguild_war_enemy% 显示自己公会是否正在开战与对手名称;主页的「公会战」按钮在开战中时换成 active 状态,说明里列出每场战争的比分与剩余时间。
  • 战争结束时触发 GuildWarEndEvent。