RoleDefine.lua 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. -- 人物属性(1-100)
  2. LEVEL = 1 --等级
  3. EXP = 2 --经验
  4. EXP_MAX = 3 -- 经验最大值
  5. ZHANDOULI = 4 -- 战斗力
  6. ZUANSHI = 5 -- 钻石
  7. JINBI = 6 -- 金币
  8. FRIENDHEART = 7 -- 友情值
  9. -- 评分属性 8-20
  10. PINGFEN_LV = 8 -- 英雄等级评分
  11. PINGFEN_STAR = 9 -- 英雄星级评分
  12. PINGFEN_JINJIE = 10 -- 英雄进阶评分
  13. PINGFEN_EQUIP = 11 -- 英雄装备评分
  14. PINGFEN_UNION = 12 -- 公会技能评分
  15. PINGFEN_FUWEN = 13 -- 符文评分
  16. PINGFEN_MOSHOU = 14 -- 魔兽
  17. -- 面板属性(101-200)
  18. ATK = 101 -- 攻击 绝对值
  19. DEF = 102 -- 护甲 绝对值
  20. HP = 103 -- 血量 绝对值
  21. SPEED = 104 -- 速度 绝对值
  22. SKILL_HURT_RATE = 105 -- 增加技能伤害率 万分比
  23. JINGZHUN = 106 -- 命中 万分比
  24. GEDANG = 107 -- 格挡 万分比
  25. BAOJI = 108 -- 暴击 万分比
  26. BAOJI_HURT_RATE = 109 -- 暴击伤害率 万分比
  27. POJIA = 110 -- 破甲 万分比
  28. MIANKONG_RATE = 111 -- 免控率 万分比
  29. JIANSHANG_RATE = 112 -- 减伤率 万分比
  30. SHENSHENG_HURT_RATE = 113 --神圣伤害 万分比
  31. SHANBI = 114 --闪避
  32. KONG_RATE = 115 -- 控率 万分比
  33. -- 内部使用属性(201-300)
  34. ATK_RATE = 201 -- 攻击百分比 万分比
  35. DEF_RATE = 202 -- 护甲百分比 万分比
  36. HP_RATE = 203 -- 血量百分比 万分比
  37. SPEED_RATE = 204 -- 速度百分比 万分比
  38. XURUO = 205 -- 虚弱/受伤提升 万分比
  39. JOB_HURT_RATE1 = 206 -- 对虎卫伤害加成 万分比
  40. JOB_HURT_RATE2 = 207 -- 对猛将伤害加成 万分比
  41. JOB_HURT_RATE3 = 208 -- 对谋士伤害加成 万分比
  42. JOB_HURT_RATE4 = 209 -- 对方士伤害加成 万分比
  43. JOB_HURT_RATE5 = 210 -- 对傀儡伤害加成 万分比
  44. STATUS_HURT_RATE1 = 211 --对眩晕目标伤害加成 万分比
  45. STATUS_HURT_RATE2 = 212 --对石化目标伤害加成 万分比
  46. STATUS_HURT_RATE3 = 213 --对冰冻目标伤害加成 万分比
  47. STATUS_HURT_RATE4 = 214 --对沉默目标伤害加成 万分比
  48. STATUS_HURT_RATE5 = 215 --对燃烧目标伤害加成 万分比
  49. STATUS_HURT_RATE6 = 216 --对流血目标伤害加成 万分比
  50. STATUS_HURT_RATE7 = 217 --对中毒目标伤害加成 万分比
  51. INIT_MP = 218 --初始能量 绝对值
  52. HURT_RATE = 219 --通用伤害加成 万分比
  53. STATUS_BAOJI_RATE1 = 220 --对眩晕目标增加暴击率 万分比
  54. STATUS_BAOJI_RATE2 = 221 --对石化目标增加暴击率 万分比
  55. STATUS_BAOJI_RATE3 = 222 --对冰冻目标增加暴击率 万分比
  56. STATUS_BAOJI_RATE4 = 223 --对禁魔目标增加暴击率 万分比
  57. STATUS_BAOJI_RATE5 = 224 --对燃烧目标增加暴击率 万分比
  58. STATUS_BAOJI_RATE6 = 225 --对流血目标增加暴击率 万分比
  59. STATUS_BAOJI_RATE7 = 226 --对中毒目标增加暴击率 万分比
  60. STATUS_MIANYI_RATE1 = 227 --对眩晕免疫率 万分比
  61. STATUS_MIANYI_RATE2 = 228 --对石化免疫率 万分比
  62. STATUS_MIANYI_RATE3 = 229 --对冰冻免疫率 万分比
  63. STATUS_MIANYI_RATE4 = 230 --对禁魔免疫率 万分比
  64. STATUS_MIANYI_RATE5 = 231 --对燃烧免疫率 万分比
  65. STATUS_MIANYI_RATE6 = 232 --对流血免疫率 万分比
  66. STATUS_MIANYI_RATE7 = 233 --对中毒免疫率 万分比
  67. STATUS_MIANYI_RATE8 = 259 -- 免疫所有负面状态率
  68. HP_ADD_RATE = 234 --受到治疗效果 万分比
  69. CHIXU_HURT_DEL_RATE = 235 --持续类伤害减免 万分比
  70. ZAOCHENG_HP_ADD_RATE= 236 --造成治疗效果 万分比
  71. PHY_HURT_ADD_RATE = 237 --物理伤害提升 万分比 战士刺客游侠
  72. MAGIC_HURT_ADD_RATE = 238 --魔法伤害提升 万分比 法师治疗
  73. ANTI_BAOJI = 239 --抗暴击 万分比
  74. JIANSHANG_PHY_RATE = 240 --收到物理攻击减伤率 万分比
  75. JIANSHANG_MAGIC_RATE= 241 --收到魔法攻击减伤率 万分比
  76. BAOJI_HURT_RATE_EXTRA = 242 -- 暴击伤害率(额外)
  77. STATUS_BAOJI_HURT_RATE1 = 243 --对眩晕目标增加暴击伤害率 万分比
  78. STATUS_BAOJI_HURT_RATE2 = 244 --对石化目标增加暴击伤害率 万分比
  79. STATUS_BAOJI_HURT_RATE3 = 245 --对冰冻目标增加暴击伤害率 万分比
  80. STATUS_BAOJI_HURT_RATE4 = 246 --对禁魔目标增加暴击伤害率 万分比
  81. STATUS_BAOJI_HURT_RATE5 = 247 --对燃烧目标增加暴击伤害率 万分比
  82. STATUS_BAOJI_HURT_RATE6 = 248 --对流血目标增加暴击伤害率 万分比
  83. STATUS_BAOJI_HURT_RATE7 = 249 --对中毒目标增加暴击伤害率 万分比
  84. STATUS_BAOJI_HURT_RATE8 = 250 --对减速目标增加暴击率 万分比
  85. STATUS_BAOJI_RATE8 = 251 --对减速目标增加暴击率 万分比
  86. ANTI_BAOJI_HURT_RATE = 252 --抗暴击伤害率
  87. JOB_JIANSHANG_RATE1 = 253 -- 对虎卫减伤加成 万分比
  88. JOB_JIANSHANG_RATE2 = 254 -- 对猛将减伤加成 万分比
  89. JOB_JIANSHANG_RATE3 = 255 -- 对谋士减伤加成 万分比
  90. JOB_JIANSHANG_RATE4 = 256 -- 对方士减伤加成 万分比
  91. JOB_JIANSHANG_RATE5 = 257 -- 对傀儡减伤加成 万分比
  92. ATK_JIANSHANG_RATE = 258 -- 攻击者减伤加成 万分比
  93. CAMP_JIANSHANG_RATE1 = 269 --受到恶魔减伤加成 万分比
  94. CAMP_JIANSHANG_RATE2 = 260 --受到圣堂减伤加成 万分比
  95. CAMP_JIANSHANG_RATE3 = 261 --受到不死减伤加成 万分比
  96. CAMP_JIANSHANG_RATE4 = 262 --受到神域减伤加成 万分比
  97. CAMP_JIANSHANG_RATE5 = 263 --受到混沌减伤加成 万分比
  98. CAMP_HURT_RATE1 = 264 --对恶魔伤害加成 万分比
  99. CAMP_HURT_RATE2 = 265 --对圣堂伤害加成 万分比
  100. CAMP_HURT_RATE3 = 266 --对不死伤害加成 万分比
  101. CAMP_HURT_RATE4 = 267 --对神域伤害加成 万分比
  102. CAMP_HURT_RATE5 = 268 --对混沌伤害加成 万分比
  103. STATUS_DIKANG_RATE9 = 270 -- 诅咒抵抗率 万分比
  104. AT_PHY_HURT_ADD_RATE = 271 --受到物理伤害提升 万分比
  105. AT_MAGIC_HURT_ADD_RATE = 272 --受到魔法伤害提升 万分比
  106. -- 战斗中使用(301-400)
  107. HP_COMBAT = 301 --血量改变
  108. BAOHU_COMBAT = 302 --被保护的对象pos
  109. REVIVE_COMBAT = 303 --复活操作者
  110. ATK_COMBAT_NOW = 304 --最近一次攻击的总攻击属性值
  111. RATE_COMBAT_NOW = 305 --最近一次攻击的计算值:[1-(护甲减伤率-护甲减伤率*破甲率)]+总神圣伤害率*0.7}*(1-减伤率)
  112. HP_REVIVE = 306 --复活血量改变
  113. HURT_COMBAT_NOW = 307 --最近一次攻击的伤害值
  114. STEAL_ATK = 308 --偷取的攻击
  115. STEAL_DEF = 309 --偷取的护甲
  116. FANSHE_ZHUANGJIA = 310 --反射装甲抵消
  117. HUDUN_COMBAT = 311 -- 护盾值
  118. INIT_HP_COMBAT = 312 --战斗时的初始血量
  119. HURT_RATE_MAX = 313 --最大伤害率(最大血量为基数)
  120. BACKUP_COMBAT = 314 -- 援军替换站位
  121. HURT_COMBAT_TOTAL = 315 -- 总伤害
  122. SUB_HP_COMBAT = 316 --剩余血量百分比
  123. JIANSHANG_RATE_MAX = 7000 --减伤率上限7000
  124. DEFAUT_MINGZHONG = 10000 -- 默认命中
  125. DEFAUT_BAOJI_HURT_RATE = 15000 -- 默认暴伤
  126. -- 默认头像框定义
  127. DEFAULT_HEAD_FRAME = 6000
  128. BASIC_KEY = {
  129. [ATK] = 1,
  130. [DEF] = 1,
  131. [HP] = 1,
  132. [SPEED] = 1,
  133. }
  134. BASIC_RATE_KEY = {
  135. [ATK_RATE] = 1,
  136. [DEF_RATE] = 1,
  137. [HP_RATE] = 1,
  138. [SPEED_RATE] = 1,
  139. }
  140. PANEL_ATTR_KEY = {
  141. [ATK] = 1,
  142. [DEF] = 1,
  143. [HP] = 1,
  144. [SPEED] = 1,
  145. [ATK_RATE] = 1,
  146. [DEF_RATE] = 1,
  147. [HP_RATE] = 1,
  148. [SPEED_RATE] = 1,
  149. [BAOJI] = 1,
  150. [ANTI_BAOJI] = 1,
  151. [BAOJI_HURT_RATE] = 1,
  152. [MIANKONG_RATE] = 1,
  153. [JIANSHANG_RATE] = 1,
  154. [KONG_RATE] = 1,
  155. [JINGZHUN] = 1,
  156. [SHANBI] = 1,
  157. [HURT_RATE] = 1,
  158. [HP_ADD_RATE] = 1,
  159. [ZAOCHENG_HP_ADD_RATE] = 1,
  160. [PHY_HURT_ADD_RATE] = 1,
  161. [JIANSHANG_PHY_RATE] = 1,
  162. [MAGIC_HURT_ADD_RATE] = 1,
  163. [JIANSHANG_MAGIC_RATE] = 1,
  164. [ANTI_BAOJI_HURT_RATE] = 1,
  165. }
  166. function isPanelAttr(key)
  167. if PANEL_ATTR_KEY[key] then
  168. return true
  169. end
  170. end
  171. function isPingFenAttr(key)
  172. if key >= 8 and key <= 20 then
  173. return true
  174. end
  175. end
  176. function isBasicAttr(key)
  177. return BASIC_KEY[key]
  178. end
  179. --使用几何计算的属性
  180. function isBasicRate(key)
  181. return BASIC_RATE_KEY[key]
  182. end