mud战斗数值公式分析小结

mud中的战斗数值每个lib都有他独特的风格

一 参与战斗计算的参数

  1. 技能参数
    1. 基本技能参数 包括基本技能的等级 例如sword.level
    2. 高级技能参数 包括高级技能的等级、每一招的多个参数(例如huashan-sword.damage dodge force等)
  2. 人物基本参数
    1. 基本属性 包括 str con dex int 有些站还有福源等
    2. 成长属性 包括 age level exp 转生次数等
    3. 特色属性 包括 心法 心决
  3. 装备加成属性
    1. 攻击类
      1. 基础属性加成 例如 str int等
      2. 直接属性加成 例如 attack damage等
    2. 防御类
      1. 基础属性加成 例如 con dex int 等
      2. 直接属性加成 例如 defence armor等
    3. 变态类
      1. 特色属性 例如 免伤 无视免伤
    4. 附魔类
      1. 各种附魔属性 例如增加属性 增加伤害百分比 造成多少额外xx伤害
    5. 宝石类
      1. 各种宝石属性 和附魔类差不多

二 各参数所占的权重

三 参数的公式、计算过程

四 每次攻击/防御结束后的其他玩法

  1. 吸血
  2. 加气势
  3. 装备损坏
  4. 装备吸取能量

五 pfm中的特殊模式

  1. 直接减少对方hp
  2. buff
    1. 加属性类
    2. 加回血
  3. debuff
    1. busy
    2. 减属性

以上为我能想到的参与参数 并不完整 大家可以畅所欲言 完善属性

曾经一个wiz大哥说过 lib里面最消耗资源的就数do_attack函数 此函数里涉及对多个属性的读取、计算 所以会消耗如此多的资源

那么我们能否做一个战斗计算的模版出来 当人物在进行战斗之前就把这个参数汇总好呢

未完待续。。。

京ICP备13031296号-4