服务端插件
英文名称:
|
LocyItem2
|
中文名称:
|
咸鱼和瞄瞄的谜之插件(呸) Locy式RPG插件
|
插件来源:
|
原创
|
适用服务端:
|
|CraftBukkit| |Spigot|
|
插件类型:
|
RPG
|
语言支持:
|
简体中文
|
适用版本:
|
1.12 1.11 1.10 1.9 1.8 1.7.10 1.7.2 1.6
|
前置Mod|插件:
|
无前置插件
|
下载地址:
|
http://见下面.com
|
原帖地址:
|
-
|
本帖最后由 MagicLocyDragon 于 2018-11-18 20:38 编辑
****开服开发 技巧交流 友情互助 在线问答****
|
|
群号:546818810
若比如不会使用插件的套装功能或者脚本等功能的话,立即加群咨询!
最近更新时间: 2018-4-30
对高版本的paperspigot并不能完全支持
插件测试服务器端: 1.11.2-SPIGOT
|
|
[/td][/tr]
[/table]
[/td][/tr]
[/table]
本插件比较强大,但是一些高端的功能需要认真地研究一下的.下面我都会说
本插件来自PluginCDTribe小组
部分技能在低版本无法使用
不支持cauldron及其衍生版本
作者QQ:2424441676
于是插件的2.0版本也是出来了,感谢一直在背后支持我的使用者们。
这是一个制作rpg物品的插件,类似于rpgitem
本插件所有拥有的特色:
·自定义套装功能
·技能脚本
·打击感增幅(默认关闭,自行打开)
·异步连击/连杀功能
·攻击表达式
·技能条件判断指令
·还有各种强大的功能等你探索!
下载地址:
插件本体:
|
|
|
作者
|
1.LocyDragon(一条咸鱼,又称
绿毛
) ——插件制作的发起者
|
|
|
|
为什么用本插件
|
· RPG物品(像rpgitem一样)
· 攻击力表达式
·配置轻松
· 可以设置任何怪物掉落RPG物品
·套装功能 [HOT!] 套装功能在最下面
·自定义技能脚本 [VeryHot!] 也在最下面
|
|
|
插件视频
|
|
onBagGive: '&7[&b&l服务器娘&7] &6&l%name% 物品包已经发送至您的仓库了.'
#物品包发送信息
cooldown: '&7[&b&l服务器娘&7] &6&l还剩下 &b&l%time% &6&l秒的物品使用冷却时间!' #冷却时间提示
assess: #评价模块,
不要按顺序看,请这样看D->C->B->A->S->SS->SSS
A:
LessThan: 80 #即50-80
enable: true #是否开启这一个评价段
Msg: '&aA' #评价的信息
D:
LessThan: 15 #即0-15
Msg: '&7D'
enable: true
SSS:
enable: true
Msg: '&e&lSSS'
LessThan: 500 #即大于500
S:
LessThan: 150
enable: true
Msg: '&eS'
C:
enable: true
Msg: '&cC'
LessThan: 30 #即15-30
B:
enable: true
LessThan: 50 #即30-50 以此类推
Msg: '&bB'
SS:
enable: true
Msg: '&e&lSS'
LessThan: 250
ComboInterval: 6 #超过这个时间攻击数和连杀数清零(秒)
comboMsg: '&e&l综合评价: %assess% &b&l连击数: %combo% &a&l连杀数: %kill%'
comboEnable: true #(是否开启)
AttackSense: #打击感增强模块
pitch: #如果你想增加打击感,可以小幅度修改这两个值,不建议修改得太大(如-10和10)
min: -5
max: 5
yaw:
#同上
min: -5
max: 5
Enable: false #是否开启打击感增强,默认不开启,填true即开启
damageInfo.yml:
msg: '&7[&b&l服务器娘&7] 造成了 §b%health% §c? §7的伤害!' #信息
enable: true #是否开启显血
|
|
|
这个插件不是通过Lore来判断技能的,所以你创建的物品的Lore可以自由更改,再也不会像Rpgitem那样有改不掉的Lore了.
|
|
|
|
RPG物品使用创建
|
创建物品:li create [物品id]
冷却时间指令: li cd (忘了在游戏里写了)
小心
:有一个小bug,如果使用li setName更改物品名字后,没有改过名字的那个Rpg物品的技能都会失效,需要重新获取物品,
建议改好物品名字了再把物品给玩家
这个bug将在下一个版本修复
顺便说一下R是右键L是左键
|
|
|
|
指令(在游戏里输入/li能获得一本书里面有所有指令):
|
我懒得一个一个输入了,直接上图吧(前方高能流量党小心):
顺便一提,在这里你可能看不懂指令的作用,但是在插件内部里面写得很详细的,比如说你想看指令/li fireball的详细使用方法直接在游戏内输入/li fireball就会有使用方法和梨子了
某些新出的指令如套装指令懒得上图片了,展开来在最底下,自己可以去看一下
包括龙卷风 投石 以及丢东西的技能在低版本无法使用原因是低版本不存在盔甲架
|
|
|
|
表达式
|
表达式在这个插件里面十分常用,类似做数学题。遵守先乘除后加减
举个例子: ((%health%+2)*2)/2
所有可用的符号(假设y = 5):
|
运算符
|
描述
|
例子
|
结果
|
+
|
加
|
y+2
|
x=7
|
-
|
减
|
y-2
|
x=3
|
*
|
乘
|
y*2
|
x=10
|
/
|
除
|
y/2
|
x=2.5
|
(这里引用了%health%变量,%health%变量是有的指令才出现的并非所有)
好吧我也很迷,这个意思就是说 玩家的血量加2再乘2再除以2
在表达式里面没有中括号和大括号,只有小括号(
所以你套几个小括号都是无所谓的,不过左右的括号需要对称
表达式也可以是单独的一个数字,如果你不会用表达式直接填数字就行了
比如说你想让它的固定伤害是 5 ,表达式直接填 5 即可
|
|
|
触发条件表达式
|
即是比大小即可: 可以使用的比大小符号:
< 小于号
> 大于号
<= 小于等于号
>= 大于等于号
!= 不等于号
触发条件比较简单易懂,我这里上几个例子大家就明白了,如:
5<6
%level%*2>=5+10
%health%!=10
触发条件表达式可以使用PAPI内的变量比如:
%这是一个PAPI变量%*2>%这是PAPI变量2%-1
|
|
|
|
怪物掉落Rpg物品
|
两个指令:
/lidrop addDrop [怪物名字] [物品id] [百分比] ——增加一个怪物掉落
如果怪物的
显示
名字有颜色,这里也需要填写进去。
这样可以很好的兼容mm以及所有怪物插件(在游戏里输入/lidrop addDrop会详细讲解)
/lidrop delDrop [怪物名字] ——删除一个怪物掉落
|
|
|
|
物品包功能(物品套装功能)
HOT!!
|
什么是物品包?物品包即是一个物品的包装。可以让服主更好地管理一堆有联系的物品,也可以制作一个物品套装。
(详细请联系上方的if指令以及ifOne指令)
如何使用物品包:
指令:
· /libag put [物品包名称] [物品名字] ——往一个物品包里面放RPG物品
多个RPG物品请用逗号隔开,如rpg1,rpg2,rpg3,rpg4
物品包不需要您手动创建,若物品包不存在自动创建
· /libag info [物品包名]
——查看一个物品包里面包含的物品
· /libag list ——查看所有已有的物品包
· /libag give [玩家名字] [物品包名] ——给一个人一个物品包,可以是自己
|
|
|
|
自定义的技能——脚本(你厌倦了仅有的技能吗?使用脚本做出你任何想做的技能来,让你的服务器逼格巨高)
|
何为脚本?您玩过Skript吗,这就和那个类似。若你没有玩过,我们将会慢慢讲解。您甚至可以和您的朋友一起分享你做的脚本!
脚本即在插件文件夹内Scripts里面,插件一开始加载会默认给出一个发射火球的例子脚本。(TestScript.li)
脚本的文件名后缀是 ".li"
如何给你的武器添加脚本?
/li addScript [武器名] [脚本名]
如/li addScript [武器名] TestScript
如何重载脚本?
/li reloadScript
如何移除脚本?
/li delSkill [武器名] Script
如何制作脚本?这需要我们慢慢讲解
若你会Java的Bukkit编程,请展开下面,若不会,请一章一章看吧.
其实就是往文件里面传入了一个Player型的变量player,你可以任意调用player这个变量。而且您不需要导入(import)任何类。
另外,枚举不能直接这样调用如
Sound.LEVEL_UP
需要
Sound.valueOf("LEVEL_UP");
|
注意,以下内容未更新完,请耐心等待 以下均可点击进入
第一章——Hello!LI脚本!
顺便给一点楼主自己写的脚本:
1.闪电特效(点击空气没有用)
Block locBlock = player.getTargetBlock(null, 20);
Location loc = locBlock.getLocation();
if (locBlock.getType() == Material.valueOf("AIR") || locBlock.getType().equals(Material.valueOf("AIR"))) {
return;
}
loc.getWorld().strikeLightning(loc);
2.弹射脚本
player.setVelocity(player.getLocation().getDirection().multiply(往前/往后弹射多少,可以填写个负数).setY(Y轴弹射度数));
|
|
|
|
插件下载地址
:
|
请在帖子下面吱一声,这样就可以下载插件辣~~~
顺便给点人气也是无所谓的嘛。。
帖内下载
(推荐)
备用线路:
立即下载
前方不要脸!!!——求赞助几毛钱卖包辣条~
|
|
|
|
1.0.0 ——插件1.0.0版本
1.1.0——修复了一些bug,采用了非java自带的表达式运算库
1.2.0——增加了IF表达式
1.2.1——修复了所有已知的bug
1.2.2——修复了Lore无法添加空格的bug,修复了一个
紧急的权限bug
1.2.3——修复了指令:玩家指令/OP指令/发送信息的空格问题
1.2.5——完善cd功能
1.3.0——物品包概念出现,套装(ifOne指令出现)
1.3.1——修复了表达式的bug 修复了指令的bug 现在用_代替空格
1.3.2——修复了if以及ifone刷屏的问题
1.3.2[FIX]——紧急修复了plugin.yml里面的版本问题,抱歉之前一直忘记改了,我的锅
2.0.0——自定义技能脚本!
2.1.0——修复了部分小bug
2.1.1——修复了一个怪物掉落的bug 抱歉是我眼瞎
2.1.2——推出了攻击显血,根据某人的建议。因为一些表达式玩家看不懂所以就加入了这个,效果如下:
|
|
|
|
话说捐一点点也行诶。。。球球你们了实在是没钱了
赞助榜:
1.感谢zoeleexxx赞助的100元,并催更了插件。(沙发)
|
|
|
|
为什么要写这个?
因为指令/li delSkill [物品][技能英文] ——即为删除一个技能的意思
另外,接下来的套装功能(ifOne指令) 也需要用到这个.
如 你要移除不损的技能
即: /li delSkill 物品 UNBREAKED
UNBREAKED(不损)
DAMAGE_ADDITION
(伤害加成)
FIREBALL(火球)
WITHER_HEAD(凋零头)
EGG
(鸡蛋)
ARROW
(射箭)
ENDER_PEARL(发射末影珍珠)
FISH(发射鱼)
FISH_HOOK
(鱼钩)
LARGE_FIREBALL
(大火球)
SMALL_FIREBALL
(小火球)
SNOW_BALL
(雪球)
THROWEXPBOTTLE
(扔经验瓶)
THROWPOTIONBOTTLE
(扔药瓶)
BOULDER_TOSS
(龙卷风)
KNIFE
(飞刀)
Entity_TELEPORT
(背刺)
SET_HEALTH
(修改血量)
SET_LEVEL
(设置级别)
SET_MAX_HEALTH
(设置最大的血量)
CIRCLE
(画圆特效)
LINE
(线)
SLOW_LINE
(线特效)
SLOW_CIRCLE
(圆圈扩大特效)
TORNADO
(台风)
SEND_MESSAGE
(发送信息)
ONCE
(一次性使用)
PLAYER_COMMAND
(玩家指令)
CONSOLE_COMMAND
(控制台指令)
OnceEffect
(一次性效果)
SOUND
(声音)
CD
(CD)
IF
(如果)
IF_ONLY_ONE_SKILL(IFOne)
|
|
|
|
音乐:
本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为
[qq]2424441676[/qq]来自群组:
SpicyChicken
|