RoleDefine.lua 7.6 KB

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