cnYeqi
mmoitems可以做一些有复杂机制的武器么,
例子:一把武器,每次攻击都会提升上次伤害的25%,并且在杀死一个玩家后永久增加一点攻击力。
或者说用什么可以做,用到哪部分功能具体说说,还是说只能编程实现。

结冰的离季
本帖最后由 结冰的离季 于 2022-4-26 21:58 编辑

mmoitems 没有这功能,只能写代码
杀人提升攻击力可以配合mythicmob 或者一些任务插件实现
触发 杀人事件 => 运行命令 用attribute 或者 其他方法给玩家增加攻击力



Ghost__
结冰的离季 发表于 2022-4-26 19:28
mmoitems 没有这功能,只能写代码
杀人提升攻击力可以配合mythicmob 或者一些任务插件实现
触发 杀人事件 = ...

修正 可以做到的,mmoitems可以让武器升级的(也就是强化)
如下:
| 自定义升级模板 |
可以在upgrade-templates.yml文件中配置升级模板。配置很简单,但是可能需要花很多的时间去研究数据平衡。以下是模板文件。

# 模板ID, 仅供参考。
# 这是你在物品编辑GUI中所需要的输入的文本
# 以便为特定物品设置物品强化
weapon-default:

    # 每升级一次,攻击伤害提升3%(相对于当前值)
    attack-damage: 3%
   
    # 每升级一次,暴击几率提升2%(与当前值无关)
    critical-strike-chance: 2
   
    pve-damage: 1%

armor-template-example:
    armor: 3%
    armor-toughness: 2%
    block-rating: 5%
    dodge-rating: 5%
parry-rating: 5%

结冰的离季
Ghost__ 发表于 2022-4-28 18:49
修正 可以做到的,mmoitems可以让武器升级的(也就是强化)
如下:
| 自定义升级模板 |

他的问题是每攻击一次,而不是升级一次,请好好审题

Ghost__
结冰的离季 发表于 2022-4-28 19:03
他的问题是每攻击一次,而不是升级一次,请好好审题

每次击杀怪物获得经验足够升一级就可以达成

结冰的离季
Ghost__ 发表于 2022-4-28 19:10
每次击杀怪物获得经验足够升一级就可以达成

那如果杀不死呢

Ghost__

你这不是抬杠吗 我只是说一个可能性。
理论上来说是可以做到的。

结冰的离季
本帖最后由 结冰的离季 于 2022-4-28 23:18 编辑
Ghost__ 发表于 2022-4-28 19:34
你这不是抬杠吗 我只是说一个可能性。
理论上来说是可以做到的。

你说的从来就不是楼主的问题,攻击时生效知道什么意思吗,“每次攻击” :打一次就生效一次,也就是每一个
EntityDamageByEntityEvent 被call 时,我研究过MMOItem的代码,从代码上就没有这个可能,那你修正我什么?
你再怎么说也得从条件入手,比如使用ability 的 on-hit 触发器 触发一个别的插件的 命令 Skill,但是纯MMOItem没有这种能运行命令的skill