以下是我的插件,旨在管理文明风格事件期间的诸国之间的战争。
该插件允许活动工作人员创建国家并根据事件发展情况指定领导人。
领导人可以结盟并邀请其他国家加入他们的联盟。
领导人还可以使用命令向另一国家宣战;这个战争申报请求由工作人员处理,他们可以选择批准或拒绝。
如果战争获得批准,将宣布一个 15 分钟的宽限期,在此期间,防御方有时间准备,并且不能被攻击。此外,如果攻击方与其它国家结盟,这些盟友将被邀请加入战争。
## 命令列表 – CivilizationWars 管理员工具
以下所有命令都需要权限:
**civilizationwars.admin**
```
/createnation <国家名称>
```
描述:创建一个指定名称的新国家。
用法示例:/createnation Rome
注意:如果已经存在同名的国家,则会失败。
```
/removenation <国家名称>
```
描述:解散现有国家并将其从数据库中删除。
用法示例:/removenation Rome
注意:
如果该国家在联盟中,它将自动退出联盟。
如果该国家有领导人,该玩家将收到通知,告知其国家已被解散。
```
/assignleader <国家名称> <玩家>
```
描述:将一名玩家指定为特定国家的领导人。
用法示例:/assignleader Rome Caesar
注意:
目标玩家必须在线。
如果该国家已经有领导人,他们将被自动降级。
玩家不能同时是两个不同国家的领导人。
```
/removeleader <国家名称>
```
描述:从国家中移除当前的领导人。
用法示例:/removeleader Rome
注意:
领导人将被通知他们不再负责。
该国家将一直没有领导人,直到有新的领导人被指定。
```
/forcejoinalliance <联盟名称> <国家名称>
```
描述:强制一个国家加入到特定的联盟。
用法示例:/forcejoinalliance Allies Rome
注意:
对于当国家拒绝或无法正常加入时,这很有用。
如果联盟或国家不存在,则会失败。
```
/approvewar <战争ID> <批准|拒绝> [原因]
```
描述:批准或拒绝战争请求。
用法示例:
/approvewar 123 approve
/approvewar 456 deny "不公平的条件"
注意:
[原因] 参数是可选的,但推荐在拒绝时使用。
所有操作都将记录在服务器控制台中。
## 领导人命令列表 – CivilizationWars
这些命令仅对具有权限的国家领导人可用:
**civilizationwars.leader**
```
/declarewar <目标国家> <原因>
```
描述:向另一个国家宣战,并提供理由。
用法示例:/declarewar Sparta "边境争端"
注意:
需要确认(是/否) 才能使请求最终确定。
不能向自己的国家宣战。
如果已经处于战争状态或宽限期期间,则不能宣战。
创建一个战争请求,必须由管理人员批准。
```
/createalliance <联盟名称>
```
描述:创建一个新的联盟,并将你的国家作为其第一个成员。
用法示例:/createalliance TheBrotherhood
注意:
你的国家不能已经在联盟中。
如果联盟名称已经被占用,则会失败。
```
/invitealliance <联盟名称> <国家名称>
```
描述:邀请另一个国家加入你的联盟。
用法示例:/invitealliance TheBrotherhood Sparta
注意:
向目标国家的领导人发送邀请。
只有联盟的领导人才能发送邀请。
```
/acceptalliance <联盟名称>
```
描述:接受你的国家加入指定联盟的邀请。
用法示例:/acceptalliance TheBrotherhood
注意:
你的国家必须从指定的联盟收到待处理的邀请。
只有国家领导人才能接受邀请。
```
/denyalliance <联盟名称>
```
描述:拒绝加入指定联盟的邀请。
用法示例:/denyalliance TheBrotherhood
注意:
如果你想保持中立或避免特定的联盟,这将很有用。
```
/joinwar <战争ID> <接受|拒绝>
```
描述:对你的国家加入战争的请求作出回应。
用法示例:
/joinwar 123 accept
/joinwar 123 deny
注意:
需要有效的战争ID。
只有国家领导人才能决定是否加入。
接受的战争将立即让你的国家参与其中。
版权所有 Nevmind