Minecraft(我的世界)中文论坛

标题: [原创][RPG]YRNPC——超高自定义NPC[全版本]

作者: 夜幽    时间: 2020-3-1 18:21
标题: [原创][RPG]YRNPC——超高自定义NPC[全版本]
本帖最后由 夜幽 于 2020-3-8 20:38 编辑

YRNPC
插件QQ群 490580439
这是一个
超高自定义的副本插件!
包含:血量、攻击范围、攻击伤害、攻击方式、技能等等

指令:
/yrnpc 创建 怪物/指令 <配置文件名字>(名字不可重复)                                 
/yrnpc 复制 怪物/指令 <新刷怪点名称>(所有参数取自原刷怪点)
注:指令NPC还没有完成

配置文件:

名字支持、支持变量:

@health 当前血量
@maxhealth 最大血量
@speed 速度
@damage 伤害

大小:

NPC的大小,默认是1.0,可以变大、变小,小数即变小

攻击力:
NPC攻击玩家时造成的伤害,可以设置为小数

攻击间隔:
NPC攻击玩家的间隔,其中20tick=1秒,图片中设置为20,即就是一秒半打你一下

攻击范围:
NPC追随玩家的距离,可以小数

刷新范围:
离NPC出生点多近开始刷怪

仇恨范围:
离NPC多近开始有仇恨效果,追随玩家

怪物攻击方式:
NPC攻击方式,可设置为:单个目标/范围打击/远程攻击,三种方式由你选择

刷新CD:
NPC被击杀后多长时间才会再重新生成。同上,图片中设置为60,即就是3s

是否主动攻击人:
设置NPC是否可以主动攻击,是(true)或者否(false)。设置否以后,必须玩家先攻击一次NPC后,NPC才会追随玩家并进行攻击

血量:
NPC的血量,不支持小数

移动速度:
NPC移动的速度,默认1,越大越快,越小越慢。作死请用0


血量技能:

格式普遍为:
多少血量时触发:技能名字

击飞:玩家在被NPC攻击以后被弹飞,支持设置弹飞强度和范围
*配置示例:- 20:击飞:4:1.2   
*即:20血的时候,击飞范围4的玩家,强度1.2(支持小数,负数)

增强伤害:NPC对玩家的伤害将会提高
*配置示例:-20:增强伤害:10
*即:20血的时候,自身增强10点伤害

药水效果:NPC对周围玩家释放自定义药水效果
*配置示例:- 20:药水效果:5:19:60:5
*即20血的时候,给周围5格范围内的玩家,药水效果19(中毒)60tick,也就是3s强度5(等于中毒6)药水效果

移动速度: NPC增强自身移动速度
*配置示例:- 20:移动速度:0.5
*即:20血的时候,自身加强移动速度0.5

伤害:
*配置示例:- 20:伤害:5:5.5
*即:20血的时候,给予半径为5范围内的玩家5.5点伤害

雷击:
*配置示例:- 20:雷击:5
*即:20血的时候,召唤闪电半径为5范围内的玩家头顶(没有伤害,建议配合伤害使用!)

执行命令:
*配置示例:- 20:执行命令:5:say 哈哈哈我增强了!
*即:20血的时候 执行命令,假如指令里有@Player比如kill @player  那就会自动检测,并且使用第三个参数 ,5格范围内玩家都会死亡,假如没有@player,单纯发一句话,那就无视第三个参数,直接执行指令

大小:
*配置示例:- 20:大小:NPC变换大小
*即:20血时候NPC变大小配合   更改皮肤,发消息   技能使用更佳(可以做到NPC变身变大小达到震撼玩家的效果)

更换皮肤:
*配置示例:- 20:更改皮肤:test
*即:20血的时候NPC的皮肤更改为皮肤文件夹里的test皮肤,  配合   大小,发消息   技能使用更佳(可以做到NPC变身变大小达到震撼玩家的效果)

发消息:
*配置示例:- 20:发消息:5:消息
*即:20血的时候给半径为5范围内玩家发消息

更改攻击模式:
*配置示例:- 20:更改攻击模式:单个目标/范围打击/远程攻击
*即: 20血的时候,NPC可以更改攻击模式

攻击范围:
*配置示例:- 20:攻击范围:整数
*即:20血的时候,更改怪物攻击范围


时刻技能:
用法与血量技能差不多,参数也一样。但是还是有一些差别的:

●时刻技能没有血量技能的更换皮肤

●血量改成了多少tick执行一次,例如1200:击飞:20:2.2,则为每两分钟,触发一次超强击飞(强度2.2)、范围20

掉落物:

掉落物的格式应该为:item@   或者   nbt@

普通物品格式:item@id:特殊值:数量:几率(满几率为10000,5000为50%,方便想要小数的同学)
特殊物品形式:nbt@id:特殊值:数量:nbt代号:几率

其中需要手持对应物品,发送指令/yrnpc nbt <nbt代号>  输入完成后会保存一个这个nbt代号的nbt代码到配置文件,想要调用就使用特殊物品形式,nbt代号改成相应的

死亡后执行命令:
死亡后执行命令的格式应该是: - 几率(最高10000):指令
例如: - 5000:kill @player  (意思就是50几率杀死伤害最高者)
变量:
@damager      伤害最高者   
@allplayers    所有造成过伤害的人  
@killer            击杀者
如果不需要就这样填写:死亡后执行命令: []
手持物品 :不用的话,就 '[]' 、用的话就是 '数字ID:特殊值'
其他自动生成,你不用改!

皮肤:


Skins文件夹是皮肤文件夹


NPC配置文件的皮肤  假设
皮肤: gsl(不可以中文 纯数字 中文符号

则需要在Skins文件夹 创建一个文件夹叫


打开文件夹,放入你要的模型文件以及皮肤
模型文件名字为geometry.json
皮肤文件名字为skin.png
接下来点开你的geometry.json 文本编辑
你的NPC配置文件里,模型一栏改成
模型名称: geometry.皮肤文件夹名字(不能少了geometry以及geometry后面不能跟纯数字,中文,以及中文符号)
打开geometry.json  编辑模型名字 如图
注意事项:刚创建npc的时候 皮肤和模型文件名字默认为  default以及geometry.default
建议自行在Skins文件夹备好这个皮肤文件夹以及相应文件 免得报错搞得各位心烦意乱

下载地址: YRNPC.jar (66.43 KB, 下载次数: 425)
前置下载: MultiWorld .jar (188.13 KB, 下载次数: 547)






更新内容:

更新了怪物碰撞箱,自定义任意世界,任意间隔,刷任意只  指定怪物,可以实现末日服的尸潮


下次大更新:

暂无
咕咕咕,Nukkit2.0即将到来,等我病好了再更新

我的想法:
yrnpc的功能已经得到了饱和
作为一款pe插件的副本
它还需要更新的东西基本只有各种bug了
那既然已经成熟的差不多了,我就想给服主们一个还算可以的副本,NKX核心在不断进步,我也希望NKX核心能尽早变成非常棒的核心

file_1583055052000.jpg (288.51 KB, 下载次数: 8)

file_1583055052000.jpg

作者: q3613124783    时间: 2020-3-1 18:31
必须支持
作者: 369j    时间: 2020-3-1 18:41
挺好的一个插件,但是你为啥发出来啊
作者: 夜幽    时间: 2020-3-1 18:51
369j 发表于 2020-3-1 18:41
挺好的一个插件,但是你为啥发出来啊

不能嘛?555
作者: 果子狸大人    时间: 2020-3-1 19:13
坐等插件上架.
作者: Corex95    时间: 2020-3-1 19:16
Why no Download here :( i dont have QQ
作者: OoMCMINIZoO    时间: 2020-3-1 19:23
免费了wocccccc
作者: 夜幽    时间: 2020-3-1 19:30
果子狸大人 发表于 2020-3-1 19:13
坐等插件上架.

上了 群里或者本帖
作者: 夜幽    时间: 2020-3-1 19:32
Corex95 发表于 2020-3-1 19:16
Why no Download here :( i dont have QQ

Sry about that,now theres download link but the commands is chinese,i ll make eng version later
作者: lwjxkasa    时间: 2020-3-1 19:38
支持一波
作者: PQguanfang    时间: 2020-3-1 20:07
本帖最后由 PQguanfang 于 2020-3-1 23:05 编辑

非常不错的插件,支持楼主!
作者: BanZang    时间: 2020-3-1 20:07
只能加群下载吗?这里没有下载方式吗?awa
作者: Corex95    时间: 2020-3-1 21:55
夜幽 发表于 2020-3-1 19:32
Sry about that,now theres download link but the commands is chinese,i ll make eng version later

Thanks big brother
作者: 果瞄1    时间: 2020-3-2 00:50
支持!........
作者: 皓月凌空888    时间: 2020-3-2 17:05
为啥突然免费了
作者: 1227983225    时间: 2020-3-2 17:56
刷出来的怪不会移动,但是进入范围会受到伤害,这个是bug吗?
作者: 夜幽    时间: 2020-3-2 18:16
1227983225 发表于 2020-3-2 17:56
刷出来的怪不会移动,但是进入范围会受到伤害,这个是bug吗?

不要使用1.14.3,会有点问题,加群
作者: MeiyuanaQ    时间: 2020-3-3 12:49
生成的怪物有时候看不见是核心问题吗
作者: 夜幽    时间: 2020-3-3 14:05
MeiyuanaQ 发表于 2020-3-3 12:49
生成的怪物有时候看不见是核心问题吗

不要用1.14.3  或者皮肤有问题
作者: 夜幽    时间: 2020-3-3 22:27
皓月凌空888 发表于 2020-3-2 17:05
为啥突然免费了

做贡献嗷
作者: 7636195    时间: 2020-3-4 11:31
666666666666
作者: Pardoned    时间: 2020-3-5 20:26
感谢亦染大大的免费
作者: ljh221    时间: 2020-3-6 12:02
听说正式版不同,这个是阉割版的
正式版和阉割版的区别有哪些
作者: huangchao520    时间: 2020-3-6 13:37
这个npc很完美,支持楼主
作者: PluginsKers    时间: 2020-3-12 15:45
为啥突然免费了!!(震声)
作者: 1505553851    时间: 2020-3-14 09:48
mcbbs有你更精彩~
作者: 夜幽    时间: 2020-3-17 12:05
ljh221 发表于 2020-3-6 12:02
听说正式版不同,这个是阉割版的
正式版和阉割版的区别有哪些

暂时已经没区别了 会通过其他方式或者时间来区别
作者: ghyjn    时间: 2020-4-7 10:32
非常好的插件,谢谢楼主分享
作者: STecc642    时间: 2020-4-8 05:07
重载怎么搞?
作者: grry    时间: 2020-4-20 16:20
可以可以
作者: White_Xu    时间: 2020-4-23 19:22
有没有java版啊
作者: MunStell    时间: 2020-4-24 23:55
指令NPC还没有做好吗?没了指令NPC这个和YRFB有啥区别
作者: 呵呵冕下    时间: 2020-5-17 22:42
交流群咋没了,可以提供一下QQ吗,有一点问题要问