_xiaomin_
本帖最后由 _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这种该怎么弄 或者需要什么别的插件一起用?



沫凌奇妙冒险
本帖最后由 沫凌奇妙冒险 于 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: '#damage# - #defense# + (#damage# / (10 + #defense#))'
改成这样再/Mythiclib reload /mi reload all /mm reload就行

_xiaomin_
沫凌奇妙冒险 发表于 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的伤害解析

_xiaomin_
沫凌奇妙冒险 发表于 2022-11-29 19:28
这样子改应该是没有任何问题的
除非你有别的防御装备
比如说原版的护甲值,减伤百分比
  1. defense-application: '#damage# - #defense# + (#damage# / (10 + #defense#))'
复制代码
  1. 怪物_1阶_新手怪物:
  2.   Type: husk
  3.   Display: '&6新手怪物Lv-<mob.level>'
  4.   Health: 20
  5.   Damage: 10
  6.   Options:
  7.     AlwaysShowName: true
  8.     MovementSpeed: 0.2
  9.     MaxCombatDistance: 10
  10.     PreventOtherDrops: true
复制代码
  1. tou:
  2.   base:
  3.     material: LEATHER_HELMET
  4.     name: '&b--] &f123123123 &b[--'
  5.     Defense: 1
复制代码
上面是我现在写的配置,修改了防御公式,10点伤害的怪物 对我造成6.5的伤害。



沫凌奇妙冒险
本帖最后由 沫凌奇妙冒险 于 2022-11-29 23:02 编辑
_xiaomin_ 发表于 2022-11-29 22:40
上面是我现在写的配置,修改了防御公式,10点伤害的怪物 对我造成6.5的伤害。

。。。对不起楼主,是我打错了没看清我现在的配置(之前就是直接伤害-受到伤害,然后有一次我自己改了忘记改回来了,刚刚没注意看我发的函数)

defense-application: '#damage# - #defense#'

直接这样就好了。。。 sorry抱歉


_xiaomin_
本帖最后由 _xiaomin_ 于 2022-11-29 23:16 编辑
沫凌奇妙冒险 发表于 2022-11-29 22:59
。。。对不起楼主,是我打错了没看清我现在的配置(之前就是直接伤害-受到伤害,然后有一次我自己改了忘记改 ...
  1. # DO NOT TOUCH
  2. config-version: 4

  3. # Edit general plugin number formatting here.
  4. number-format:
  5.   decimal-separator: .

  6. # This is the formula for how defense works. It does
  7. # NOT apply operators precedence. Placeholders:
  8. # #damage# - Damage Dealt
  9. # #defense# - Player Defense
  10. defense-application: '#damage# - #defense#'

  11. # Allows to scale health up/down to a specific
  12. # amount so extra health does not fill up the screen.
  13. # Requires a SERVER reload when changed.
  14. # 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
  15. # 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滴血.

_xiaomin_
沫凌奇妙冒险 发表于 2022-11-29 23:15
有没有可能是你刚好回血回上来了
你试试怪伤害15点,防御10点是不是扣5滴血?
再试试伤害20点,防御10点是不 ...

怪物20点伤害,我护甲防御10,扣一滴血

沫凌奇妙冒险
_xiaomin_ 发表于 2022-11-29 23:18
怪物20点伤害,我护甲防御10,扣一滴血

我刚刚去测了一下,这个函数没有问题
您服务器有没有加别的关于RPG这方面的插件?

_xiaomin_
沫凌奇妙冒险 发表于 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实测那条函数是没问题的

_xiaomin_
沫凌奇妙冒险 发表于 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属性,再让怪物打你看看掉的伤害是不是你所需要的函数

_xiaomin_
沫凌奇妙冒险 发表于 2022-11-29 23:36
你有没有用到MMOCore的职业功能?里面会有添加属性的还有看看世界的难度Difficult是否是 普通 Normal模式
...

已经解决了,游戏难度问题,要设置为普通模式才可以,我之前是简单

沫凌奇妙冒险
_xiaomin_ 发表于 2022-11-29 23:45
已经解决了,游戏难度问题,要设置为普通模式才可以,我之前是简单

那你这个最佳答案...???

第一页 上一页 下一页 最后一页