- UID
- 3617622
- 主题
- 1
- 阅读权限
- 20
- 帖子
- 291
- 精华
- 0
- 积分
- 156
- 金钱
- 1337
- 荣誉
- 1
- 人气
- 0
- 在线时间
- 1800 小时
- 评议
- 0
- 帖子
- 291
- 精华
- 0
- 积分
- 156
- 金钱
- 1337
- 荣誉
- 1
- 人气
- 0
- 评议
- 0
|
大家不用猜
答案都在编码中
addon_pet.lua中的function pet_after_hit()内的一段
-- add exp
local exp_add = tonumber( "0" .. Attack.get_custom_param("exp") )
local exp_bonus=tonumber( "0" .. Logic.hero_lu_item("sp_addexp_spirit","count") )
Attack.add_exp( exp_add*(1+exp_bonus/100) )
由此可见,其经验是在某地方定义的custom_param exp中
而这定义在那呢?
看一下pet.atom,其中的节录:
smash_hit {
ad_factor=0
class=scripted
script_calccells=calccells_smash_hit
script_attack=pet_smash_hit
attack_cursor=attack
place=1
level=1
default=level1
upgrade {
level1=level:0/damage:physical:90:100,rage:4,rest:1,exp:3,push:1,level:1
level2=level:1/damage:physical:130:150,rage:+1,exp:+2,level:2
level3=level:2/damage:physical:200:300,rage:+2,exp:+3,level:3
level4=level:3/damage:physical:400:500,rage:+3,exp:+5,push:+1,level:4
level5=level:4,LV:>9/damage:physical:800:900,rage:+4,exp:+6,level:5
level6=level:5,LV:>13/damage:physical:1300:1400,rage:+5,exp:+7,level:6
level7=level:6,LV:>17/damage:physical:1900:2000,rage:+6,exp:+8,rest:+1,push:+1,level:7
rage1=level:>0,rs:0,rage:>18/rage:-5,rs:1
rest1=level:>0,rr:0,rest:>1/rest:-1,rr:1
}
}
}
假定等级4的龙击,则其经验为3+2+3+5=13
有兴趣的人士可以拿以上资料做MOD
我在此等著做申手党 |
|