1、基本步骤
·如果你想做一个RPG物品,首先要创建一个RPG物品模板。输入指令“”,一个代号为“0”的模板创建好了。
(这里的“0”是这个物品的在列表里的代号/序号,并不是指物品的名称)
输入指令“/RPGitem 0 give”,把这个物品给予给自己(give后面打玩家ID,如留空则默认给予使用此指令的人)。然后我们会得到这样一把剑。模板的材质默认为木剑,名称默认为wood sword,伤害默认为0-3
我们现在要为他改名字。输入指令“/RPGitem 0 display 名字”,这里我把名字设置为“教程示范剑”
物品的品质默认为粗糙,我们现在给它设置品质,输入指令“/RPGitem 0 quality 品质”
可选品质:Trash粗糙/灰;common普通/白;uncommon优秀/绿;rare稀有/紫;epic史诗/暗粉;legendary传说/橙(土豪金)
这里我把物品设置为传说品质(土豪金神器)。
我们可以修改物品的伤害。既然是神器,伤害可不能低。输入指令“/RPGitem 0 damage 伤害值”或者“/RPGitem 0 damage 最小值 最大值”
(前者设置固定伤害值,后者设置伤害范围)。这里我把伤害设置为50。
神器的样子可不能平凡,我们要把神器改成高大上的样子。输入指令“/RPGitem 0 item 材质id”为物品设置材质。比如钻石剑的材质id是276,那么材质id就输入276。
这里我把物品材质设置为金剑(金剑ID为283)
·接下来我们为神器修改物品类型以及描述。下图里的红框框表示手持文本,绿框框表示类型。输入指令“/RPGitem 0 hand 文本”修改手持文本,“/RPGitem 0 type 文本”修改物品类型。这里我把手持文本设置为“神器” 类型设置为“装备”
2、进阶教程
·如果神器仅仅只是伤害高的话,那未免太土鳖了。所以,我们可以给神器添加特殊技能。输入指令“/RPGitem 0 power fireball 1”
开正规发票fireball"指火球 后面的数字1指冷却时间,右键使用。这样,一把可以发射火球的剑就做好了
同理,可以做一把可以瞬移自己的武器 这个就是一开始成品展示的传送魔杖了。输入指令“/RPGitem 0 power teleport 300 20” 。这里的"300“是指冷却时间,”20“指可以传送的距离。
注意:这里的300并不是300秒,而是指300游戏刻。在MC世界里 20秒的游戏刻代表一秒。
类似于这些技能还有很多,比如 Skyhook(天钩),可以让RPG物品选定一个特定的方块,然后把自己扯过去,你可以理解为立体机动。指令为”/RPGitem 物品序号 power skyhook 方块id 范围 “。RPG物品只能选定一种方块,不可容纳更多。
这里是RPGitem的技能列表。
主动技能。
power ice(发射巨大的冰块)
power rainbow(把一个方块染成彩羊毛,一
会复原)
power fireball (发射火球)
power skyhook(立体机动)
power teleport(瞬移)
power tntcannon(发射一个即将爆炸的TNT)
被动技能
power rumble(冲击技能)
power lightning (闪电技能)
power knockup(击飞技能)
power flame(燃烧技能)
ps:关于被动技能的机制以及公式
被动技能是按照几率触发,不同于主动技能使用右键触发
/RPGitem 0 power 技能 几率{1/分母数值}
人世间周秉昆结局接下来我们再去体验一下RPGitem的威力,——为RPG物品添加药水效果。
像成品展示里的极影之刃这样,手持这把武器,按右键就能加速,这是因为RPGitem给物品附加了迅捷药水的效果。
指令为/rpgitem 物品序号 power potionself 冷却时间 持续时间 效果等级 效果
比如 /rpgitem 0 power potionself 120 20 4 speed
意为给物品添加4级迅捷药水,持续1秒。6秒冷却
这里是可选的药水效果
speed(加速), slow(减速), fast_digging(加速挖掘), slow_digging(缓慢挖掘), increase_damage(伤害提升), heal(), harm(伤害), jump(跳跃), confusion(反胃), regeneration(反胃), damage_resistance(抗性), fire_resistance(抗火), water_breathing(水下呼吸), invisibility(隐身), blindness(失明), night_vision(夜视), hunger(饥饿), weakness(虚弱), poison(中毒), wither(凋零)
3、高级教程
压轴戏来了,这里正是插件的核心和魅力所在,在一开始我也提到,RPG物品可以充当一个无需红石的便携式命令方块,正因为这个特性,使得RPGitem即使在非RPG服务器里也有非常广泛的应用——让RPG物品执行命令
指令公式
/rpgitem 物品序号 power command 冷却时间 left,right 展示名 指令 权限
张一山的父母让物品拥有执行“指令”的权限,通过左键/右键触发指令,并给予一次性权限。
如果你的指令为多段,要在指令前后添加 【`】符号 ,否则就会把指令前半段识别为“显示文本”
例如。一开始的 神圣祝福
指令内容为“/RPGitem 0 power command 0 right 生命恢复 `heal` essentials.heal”
意为用右键触发指令“heal()”
这里的消耗品是指通过指令 "/RPGitem 0 power consume"(设置物品为消耗品,使用一次消失)
同理。经验卡的指令内容为“/RPGitem 0 power command 0 right 右键使用 `exp give 500` essentials.
exp.give”
(exp give后面不加ID默认施加给使用此指令的玩家)
让我们再看一下更为复杂的指令。
例如VIP权限卡。
指令1“/RPGitem 0 power command 0 right 右键使用 `manuaddp {player} essentials.fly` groupmanager.manuaddp”
立春吃什么传统美食
指令2"/RPGitem 0 power comand 0 right 右键使用 `manuaddp {player} essentials.tp` groupmanager.manuaddp"
指令3"/RPGitem 0 power command 0 right 右键使用 `give {player} 264 30` groupma
nager.give"
意为通过右键,同时执行上面三个指令:给予玩家飞行权限,给予玩家强制TP权限,给予玩家30个钻石。
利用插件的命令技能,我们可以创建更好的体制,例如,关掉玩家/spawn权利,用“回城卷轴”代替(/RPGitem 0 power command0 right 右键使用 `spawn` essentials.spawn )
同理,我们可以开设一个特殊副本,设置一个传送点并且普通玩家没有权限使用。然后使用插件的命令技能,做出一个传送用的物品,例如“xx副本邀请函”
再例如一开始的称号卡,指令为“/RPGitem 0 power command 0 right 右键使用 `manuaddv {player}prefix 老玩家 `essentials.manuaddv”
当玩家使用此物品,就会获得“老玩家称号”并且物品消失
power command这个技能十分强大,只要服务器里拥有这个指令,他全都能执行。
武器做完了我们可以给他加点装饰,给武器添加点描述。
/RPGitem 0 description add(set) 描述,为0号物品添加(设置)描述
或者/RPGitem 0 lore 描述
为0号物品添加描述(lore 添加的描述是自带双引号,字体为黄,斜体)
移除一行描述rpgitem 0 description remove 行数
被动效果的指令 /RPGitem 物品 power potiontick 效果等级 效果头像女
给物品]添加被动效果加成. 当玩家手持或穿戴该物品时, 给予玩家药水效果。
药水效果和等级都可以取上面的主动技能的药水效果。
补充一点 设置关于RPG物品的耐久值,
/RPGitem 物品 durability Durability xxx。
中秋节的传统习俗
设置物品的耐久为 xxx(数值)
比如铁工具、装备的耐久为256
最后,关于删除RPG物品只需要”/RPGitem 物品 remove “就好了
还有一个扩展内容 关于设置RPG的限制使用
”/RPGitem option worldguard“ 开/关 对RPGitem的限制
如果开启了 就会让RPG物品在非PVP区域失效
说到普通玩家如何得到这些物品,除了give的方式,当然还有合成的方式。
输入/RPGitem 0 recipe
之后会弹出一个合成框,然后你把材料按照你想的方式摆上去,那么玩家就可以这样的方式合成物品了
药水技能一共有3类。
potiontick是穿戴时效果
potionself是主动获得效果
poitonhit是攻击时对方获得的效果
最近我发现了一个有趣的东西。
如果设置某物品攻击时能让对方获得回复效果/瞬间效果,并把这个物品设置伤害为0。
一个可以给队友加血的武器就诞生了。(魔杖?
缺点是。。。好像不能控制CD
正确的为物品设置耐久的指令是 /RPGitem 0 durability 数值
用removerpower potiontick/self/hit 删除技能
以及,用description remove删除描述时,第一行是“第0行”。比如你要删除第一行描述,就输入description remove 0