本帖最后由 _xiaomin_ 于 2022-11-29 22:40 编辑
我MMOitem给衣服设定了 Defense 10 armor设定为0 怪物伤害为11 可是我受到的伤害不是1 请问这个怎么实现
我的需求是怪物11点的伤害 衣服10的防御 我受到的伤害为1 11-10=1 这种怪物是用mm做到 用的是Damage:11的伤害
如果我想实现11-10=1这种该怎么弄 或者需要什么别的插件一起用?
我MMOitem给衣服设定了 Defense 10 armor设定为0 怪物伤害为11 可是我受到的伤害不是1 请问这个怎么实现
我的需求是怪物11点的伤害 衣服10的防御 我受到的伤害为1 11-10=1 这种怪物是用mm做到 用的是Damage:11的伤害
如果我想实现11-10=1这种该怎么弄 或者需要什么别的插件一起用?
本帖最后由 沫凌奇妙冒险 于 2022-11-29 15:26 编辑
打开你的Mythiclib文件夹
里面有一个config.yml文件
把这个defense-application:改成这样
defense-application: '#damage# - #defense# + (#damage# / (10 + #defense#))'
即可
然后在游戏里/Mythiclib reload /mm reload /mi reload all就可以了
更多的伤害设置修改在
伤害系统 ·维基 ·凤凰发展 / 神话图书馆 ·吉特实验室 (gitlab.com)
Mythiclib的官方wiki有写
打开你的Mythiclib文件夹
里面有一个config.yml文件
把这个defense-application:改成这样
defense-application: '#damage# - #defense# + (#damage# / (10 + #defense#))'
即可
然后在游戏里/Mythiclib reload /mm reload /mi reload all就可以了
更多的伤害设置修改在
伤害系统 ·维基 ·凤凰发展 / 神话图书馆 ·吉特实验室 (gitlab.com)
Mythiclib的官方wiki有写
将Mythiclib文件夹里面的config.yml里面
defense-application: '#damage# - #defense# + (#damage# / (10 + #defense#))'
改成这样再/Mythiclib reload /mi reload all /mm reload就行
defense-application: '#damage# - #defense# + (#damage# / (10 + #defense#))'
改成这样再/Mythiclib reload /mi reload all /mm reload就行
沫凌奇妙冒险 发表于 2022-11-29 16:23
将Mythiclib文件夹里面的config.yml里面
defense-application: '#damage# - #defense# + (#damage# / (10 + ...
不行,伤害对不上
11点攻击1点防御,挡了怪物6.1的伤害
_xiaomin_ 发表于 2022-11-29 19:02
不行,伤害对不上
11点攻击1点防御,挡了怪物6.1的伤害
你是不是还有别的防御值?
比如说原版的护甲值
我服务器这样子改没有任何问题,
这是官方wiki
https://gitlab.com/phoenix-dvpmt ... kis/Damage%20System
_xiaomin_ 发表于 2022-11-29 19:02
不行,伤害对不上
11点攻击1点防御,挡了怪物6.1的伤害
这样子改应该是没有任何问题的
除非你有别的防御装备
比如说原版的护甲值,减伤百分比
官方wiki的伤害解析
沫凌奇妙冒险 发表于 2022-11-29 19:28
这样子改应该是没有任何问题的
除非你有别的防御装备
比如说原版的护甲值,减伤百分比
- defense-application: '#damage# - #defense# + (#damage# / (10 + #defense#))'
- 怪物_1阶_新手怪物:
- Type: husk
- Display: '&6新手怪物Lv-<mob.level>'
- Health: 20
- Damage: 10
- Options:
- AlwaysShowName: true
- MovementSpeed: 0.2
- MaxCombatDistance: 10
- PreventOtherDrops: true
- tou:
- base:
- material: LEATHER_HELMET
- name: '&b--] &f123123123 &b[--'
- Defense: 1
本帖最后由 沫凌奇妙冒险 于 2022-11-29 23:02 编辑
。。。对不起楼主,是我打错了没看清我现在的配置(之前就是直接伤害-受到伤害,然后有一次我自己改了忘记改回来了,刚刚没注意看我发的函数)
defense-application: '#damage# - #defense#'
直接这样就好了。。。 sorry抱歉
_xiaomin_ 发表于 2022-11-29 22:40
上面是我现在写的配置,修改了防御公式,10点伤害的怪物 对我造成6.5的伤害。
。。。对不起楼主,是我打错了没看清我现在的配置(之前就是直接伤害-受到伤害,然后有一次我自己改了忘记改回来了,刚刚没注意看我发的函数)
defense-application: '#damage# - #defense#'
直接这样就好了。。。 sorry抱歉
本帖最后由 _xiaomin_ 于 2022-11-29 23:16 编辑
复制代码
防御10点,怪伤害11点
打我不掉血
沫凌奇妙冒险 发表于 2022-11-29 22:59
。。。对不起楼主,是我打错了没看清我现在的配置(之前就是直接伤害-受到伤害,然后有一次我自己改了忘记改 ...
- # DO NOT TOUCH
- config-version: 4
- # Edit general plugin number formatting here.
- number-format:
- decimal-separator: .
- # This is the formula for how defense works. It does
- # NOT apply operators precedence. Placeholders:
- # #damage# - Damage Dealt
- # #defense# - Player Defense
- defense-application: '#damage# - #defense#'
- # Allows to scale health up/down to a specific
- # amount so extra health does not fill up the screen.
- # Requires a SERVER reload when changed.
- # Delay should be used if your Users experience issues revolving around seeing too many hearts still. This can occur with plugins such as MySQL Inventory Bridge
- # The delay is in ticks. 20 ticks = 1 second
防御10点,怪伤害11点
打我不掉血
_xiaomin_ 发表于 2022-11-29 23:10
防御10点,怪伤害11点
打我不掉血
有没有可能是你刚好回血回上来了
你试试怪伤害15点,防御10点是不是扣5滴血?
再试试伤害20点,防御10点是不是扣10滴血.
沫凌奇妙冒险 发表于 2022-11-29 23:15
有没有可能是你刚好回血回上来了
你试试怪伤害15点,防御10点是不是扣5滴血?
再试试伤害20点,防御10点是不 ...
怪物20点伤害,我护甲防御10,扣一滴血
沫凌奇妙冒险 发表于 2022-11-29 23:26
我刚刚去测了一下,这个函数没有问题
您服务器有没有加别的关于RPG这方面的插件? ...

我看都没有关于 属性的插件啊ItemNBTEdit是查看nbt的
_xiaomin_ 发表于 2022-11-29 23:31
我看都没有关于 属性的插件啊ItemNBTEdit是查看nbt的
你有没有用到MMOCore的职业功能?里面会有添加属性的还有看看世界的难度Difficult是否是 普通 Normal模式
你试试指令/papi parse me %mmoitems_stat_defense%
确保自己的defense属性是10嘛
再看看自己有没有
%mmoitems_stat_damage_reduction%
%mmoitems_stat_physical_damage_reduction%
这几个变量存在?
我的服务器版本是1.19.2,Mi 6.8.2 Mm 5.2.0 Mylib 1.4.2实测那条函数是没问题的
沫凌奇妙冒险 发表于 2022-11-29 23:36
你有没有用到MMOCore的职业功能?里面会有添加属性的还有看看世界的难度Difficult是否是 普通 Normal模式
...
%mmoitems_stat_defense%穿上护甲显示10
%mmoitems_stat_damage_reduction%显示0
%mmoitems_stat_physical_damage_reduction%显示0
_xiaomin_ 发表于 2022-11-29 23:40
%mmoitems_stat_defense%穿上护甲显示10
%mmoitems_stat_damage_reduction%显示0
%mmoitems_stat_physical ...
%mmoitems_stat_physical_damage_reduction%这个属性意思是 物理伤害减免
你肯定获得了除了Defense关于别的伤害减免的属性
你尝试只留下Defense属性,再让怪物打你看看掉的伤害是不是你所需要的函数
沫凌奇妙冒险 发表于 2022-11-29 23:36
你有没有用到MMOCore的职业功能?里面会有添加属性的还有看看世界的难度Difficult是否是 普通 Normal模式
...
已经解决了,游戏难度问题,要设置为普通模式才可以,我之前是简单