映射外网_nat123论坛客服

 找回密码
 获得新生
查看: 2806|回复: 2

我的世界RPGitem插件教程 第二期

[复制链接]
发表于 2018-8-11 10:39:42 | 显示全部楼层 |阅读模式
这是第二期,第一期教程地址:http://www.natbbs.com/forum.php?mod=viewthread&tid=16616&extra=

下面带来高阶教程
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` groupmanager.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 物品 power potiontick 效果等级 效果
给物品]添加被动效果加成. 当玩家手持或穿戴该物品时, 给予玩家药水效果。
药水效果和等级都可以取上面的主动技能的药水效果。
补充一点 设置关于RPG物品的耐久值,
/RPGitem 物品 durability Durability xxx。
设置物品的耐久为 xxx(数值)
比如铁工具、装备的耐久为256
最后,关于删除RPG物品只需要”/RPGitem 物品 remove “就好了


还有一个扩展内容 关于设置RPG的限制使用
”/RPGitem option worldguard“ 开/关 对RPGitem的限制
如果开启了 就会让RPG物品在非PVP区域失效
说到普通玩家如何得到这些物品,除了give的方式,当然还有合成的方式。
输入/RPGitem 0 recipe
之后会弹出一个合成框,然后你把材料按照你想的方式摆上去,那么玩家就可以这样的方式合成物品了
还有注意一个问题,RPG物品可以被当做普通材料合成。例如你的物品的材质是钻石的话,他可以合成钻石剑,材质是原石的话,他还是可以合成熔炉的。所以说尽量用mod里的材质,或者不能当做合成材料的物品的材质。
最近发现了一个bug。
为物品设置序号时,不能带有【.】否则会数据错误。
药水技能一共有3类。
potiontick是穿戴时效果
potionself是主动获得效果
poitonhit是攻击时对方获得的效果
最近我发现了一个有趣的东西。
如果设置某物品攻击时能让对方获得回复效果/瞬间治疗效果,并把这个物品设置伤害为0。
一个可以给队友加血的武器就诞生了。(治疗魔杖?
缺点是。。。好像不能控制CD
也可以手动分类武器,例如肉盾职业的护甲,可以设置成【高额的减伤但是会降低移动速度】;刺客的护甲【拥有高额的伤害加成以及速度加成但是会降低护甲】
正确的为物品设置耐久的指令是 /RPGitem 0 durability 数值
再提醒大家一个小细节。用removerpower potiontick/self/hit 删除技能时同类型技能会优先删除你先设置过的技能。比如添加了A被动技能,再添加了B被动技能,输入删除指令就会删除A技能,再次输入删除B技能。
以及,用description remove删除描述时,第一行是“第0行”。比如你要删除第一行描述,就输入description remove 0
另外,物品材质的附加值不能使用冒号,要使用下划线。
我的世界RPGitem插件教程攻略就为大家介绍到这里,希望对大家有所帮助。





发表于 2018-8-13 09:39:03 | 显示全部楼层
学习一下吧
 楼主| 发表于 2018-8-13 17:18:35 | 显示全部楼层
eee呃呃呃呃呃
您需要登录后才可以回帖 登录 | 获得新生

本版积分规则

nat123

GMT+8, 2020-2-27 00:58 , Processed in 0.256113 second(s), 17 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc. | 网站反馈邮箱:natbbs#163.com(把#换成@)

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