核心理念:使用ldlib2制作可视化编辑界面,使用KubeJS实现脚本自定义npcai逻辑。成为最自由功能最丰富最现代化的npc模组
版本:1.21 - 1.21.1 NeoForge
模组前置:ldlib2
模组联动:KubeJS
- npc的基础设置:名称√,副名称√,模型(显示各种生物的模型和材质√,各个部位的缩放√,碰撞箱的修改√),尺寸√,材质√,披风√,是否noai!,材质色调√,是否处于无敌状态√,是否受到重力的影响√
- 属性设置:生命值√,仇恨范围!,移动速度√,生物类型标签(暂删),重生(是否重生,重生时间)(暂删),近战(伤害√,距离√,攻速X,击退√,攻击效果(debuff药水+火)√),远程(命中率,单次射击弹射物,范围,最小攻击延迟,最大攻击延迟,弹射物射击音效,弹射物击中音效,弹射物落地音效),射击时瞄准,弹射物(力量,击退,尺寸,速度,受重力影响,爆炸,远程攻击效果,尾迹类型),抗性提升(击退√,投射物√,近战√,爆炸√),防御(护甲值√,盔甲韧性√,反弹伤害(模拟荆棘)√),是否免疫火焰伤害√,是否会溺水√,是否有摔落伤害√,是否免疫药水效果√,是否会在白天自燃(√),蜘蛛网对其是否有效√,战时回血√,脱战回血√
- AI:发现敌人时(无,撤退,攻击,恐慌),与门交互(无,打开,打破),是否可以游泳,寻求庇护(禁用,黑暗,光明),必须看到目标[看到目标才能进攻之类的],是否可以攻击隐身实体,是否避水,是否返回起点,是否跃向目标,是否支持骑乘控制,移动设置()
- 物品栏,可以给npc配置防具,武器,盾牌√,死亡掉落的经验范围√,独立的战利品系统(数据包√,自定义配置√)
- 高级设置:身份系统,职业系统,对话系统√,阵营系统,任务系统,商店系统√
- 全局设置
- KubeJS兼容,提供事件给KJS用
- 模组联动,ChatBox,ViScriptShop
√完成 X确认有Bug !需要测试是否Bug [空]未完成
1.人型模型近战攻击没挥手动画
2.虽然属性写好了,但是ai这块还没控制好