c# mir2 法师诱惑之光的逻辑

  1. 判断诱惑对方是否为空
  2. 判断诱惑的怪物是否攻击自己,如果攻击自己目标自己,那么召唤不到这个宝宝,这个其实最影响诱惑成功率
  3. 如果已经被我诱惑就不做处理
  4. 最起码的50%成功和失败,如果然后设置等级*5+10 诱惑时间,如果超过这个时间就是白的,如果成功才走下面逻辑,这个时间就是愤怒时间,红色的。
  5. 怪物等级不能超过自己等级2级
  6. 怪物必须能诱惑
  7. 如果自身的等级太低,有1/5概率触发怪物愤怒,我们常见就是红色的名字
  8. 判断诱惑宝宝的个数是否超过限制
  9. 然后计算诱惑概率,目标的血量/100 ,如果值小于2就是等于2 ,如果大于2再乘以2 ,那么概率就是1/计算值,所以成功率不是高
  10. 设置宝宝的属性值:宝宝的最大的等级是 诱惑之光的等级*2 + 1, 所以宝宝最大等级7级

ShockTime: 诱惑的时间,被诱惑时间,黄色应该算是诱惑时间,诱惑的时间是不能移动和攻击人。红色是愤怒的时间 RageTime,一般是自己等级和技能等级太低,如果自己等级很高,技能等级很低也没有影响。

总结

最大的成功概率都是1/4,所以跟人物的魔法值没有关系,等级有一定关系。跟诱惑的方法没有关系,你诱惑的黄色的名字,然后再攻击,再诱惑其实也没有关系的


这个之前分析c# 传奇记录逻辑,虽然这个是传奇3,但逻辑跟国内应该差不多,国内的传奇(传奇2)都是deiphi 很久之前代码写的。c# 传奇3 和 国内的deiphi 源码搭建分享出来