竞技场说明
1. 新建竞技场
新建一个竞技场 /duty builder create <竞技场名>
2. 编辑竞技场
/duty builder edit <竞技场名> (页数)
输入指令后会发送给您一串消息,带横线的文字都是可交互文字(可点击)
页数是可选内容,为了防止您的消息显示过长,当前共有两页
选定该竞技场的游戏模式 ,点击游戏模式那一行,在聊天栏中输入模式名(英文)即可
Copy 可选模式
TEAMDEATHMODE(团队死斗)
BLASTINGMODE(爆破模式)
设定竞技场的基础信息,以下是基础信息所对应的内容,大部分内容都在聊天栏内完成
Copy 展示名: 用于显示给玩家的游戏名称,不同竞技场间可重复
最小人数:当加入游戏的玩家数量>=最小人数时,游戏将开始倒计时
最大人数:当加入游戏的玩家数量达到最大人数时,其他玩家不可加入该竞技场
可直接加入:竞技场是否作为玩家可加入的对象。如果您的竞技场需要做随机地图的功能,
且该竞技场为随机地图所加入的对象,请关闭该选项
基础血量:玩家加入该游戏后最大血量会被修改为该值
随机分配:竞技场是否在开启后随机加入到其他竞技场内
分配列表:竞技场随机分配的其他竞技场对象,用于随机地图的功能
倒计时:竞技场达到最小人数后多少时间正式开启游戏
大厅位置:玩家加入竞技场后传送到该位置
结束位置:玩家结束游戏/退出游戏后传送到该位置
模式设定:某队伍达到该分数则为胜利
Copy 创建新队伍: 创建一个未被设置的新队伍
须知: 爆破模式仅允许两支队伍存在,且必须设定防守方和进攻方
团队死斗模式对队伍数量无限制。
展示名: 用于显示给玩家的队伍名称
队伍颜色:用于皮革护甲的染色
名称前缀:队伍的名称前缀
(爆破模式)TNT地板材质:爆破模式可放的地板材质,为方块的Material
(爆破模式)阵营设定:输入英文名即可
可选: ATTACKER(进攻方) DEFENSER(防守方)
初始区域Pos1/Pos2: 该区域用于在游戏开始且玩家不可行动的那一段时间内,对玩家移动位置的限制
竞技场示例-团队死斗
1. 新建竞技场
新建一个竞技场 /duty builder create example
2. 编辑竞技场基本信息
输入/duty builder edit example 1 开始编辑该竞技场内容,首先编辑第一页内容
按下带横线的橙色字即可编辑对应内容。最底下的红色字体会提示您有何必要内容未被设定
当提示您有关队伍的信息未被设定时,您的第一页内容已无其他必要信息需要设定。
以下是内容截图,当您确定第一页完成设定后,您可以开始第二页配置了
输入/duty builder edit example 2 或 在聊天栏按下 第2页 即可开始编辑该竞技场第二页内容
第二页内容以队伍信息为主,无论任何模式,您都需要创建至少两只队伍,点击创建新队伍即可完成创建
接着编辑队伍的展示名+初始区域+出生点
按下展示名后的c29d后,在聊天框输入名称即可
然后来到游戏区域,选两个点作为初始区域,如图示两块木板所围的范围皆为初始区域(类似创世神)
接着再设定玩家的出生点即可完成设置
注:所有区域设定均是以你所站位置为坐标点
3. 编辑竞技场物品配置(游戏内编辑还没写好)
进入插件文件夹,打开items.yml 路径: plugins\MineDuty\items.yml
1.创建游戏内枪械商店
Copy INGAME_GUNSHOP :
#当玩家右键时,触发指令/duty shop open example
#这里的example是插件默认的枪械商店,您可以后续对齐修改
onRightClick :
- "@runcommand||duty shop open example"
#设置物品槽位
slot : 6
#当此项为true时,玩家在初始区域内才能获得该商店
restricted : true
#当此项为INGAME时,玩家仅在游戏内能获得此物品
state : INGAME
#物品信息
item :
== : org.bukkit.inventory.ItemStack
v : 3465
type : SLIME_BALL
amount : 1
meta :
== : ItemMeta
meta-type : UNSPECIFIC
display-name : '{"extra":[{"text":"§c枪械商店"}],"text":""}'
2.创建等待大厅用于退出游戏的物品
Copy WAIT_LEAVEGAME :
#当玩家右键时,触发指令/duty leave
onRightClick :
- "@runcommand||duty leave"
#设置物品槽位
slot : 8
#当此项为WAIT时,玩家仅在等候时能获得此物品
state : WAIT
#物品信息
item :
== : org.bukkit.inventory.ItemStack
v : 3465
type : SLIME_BALL
amount : 1
meta :
== : ItemMeta
meta-type : UNSPECIFIC
display-name : '{"extra":[{"text":"§c退出游戏"}],"text":""}'
完成!
Last updated 3 months ago