Kiu - Nov 17, 2014 3:26
[code=nocode:0]
#0 0x080afd83 in battle_calc_skillratio (attack_type=1, src=0xa161d40, target=0xb18fb824, skill_id=2476, skill_lv=5, skillratio=100, flag=0)
at battle.c:2435
strbonus = 150
i = <value optimized out>
sc = 0xa162070
tsc = 0xb18fbae4
sd = 0xa161d40
tsd = 0x0
st = 0xa162010
tst = <value optimized out>
bst = 0xa161fb0
#1 0x080a17fd in battle_calc_weapon_attack (src=0xa161d40, target=0xb18fb824, skill_id=2476, skill_lv=5, wflag=0) at battle.c:4768
temp__ = <value optimized out>
temp = <value optimized out>
s_ele = 0
s_ele_ = 0
i = <value optimized out>
nk = 2
n_ele = false
sd = 0xa161d40
tsd = 0x0
wd = {damage = 729, damage2 = 0, type = 0, div_ = 1, amotion = 430, dmotion = 540, blewcount = 2, flag = 273, dmg_lv = ATK_DEF}
sc = 0xa162070
tsc = 0x0
sstatus = 0xa162010
tstatus = 0xb18fba80
flag = {hit = 1, cri = 0, idef = 0, idef2 = 0, pdef = 0, pdef2 = 0, infdef = 0, arrow = 0, rh = 1, lh = 0, weapon = 1, tdef = 0}
#2 0x080a0e49 in battle_calc_attack (attack_type=1, bl=0xa161d40, target=0xb18fb824, skill_id=2476, skill_lv=5, count=0) at battle.c:5326
d = {damage = 1, damage2 = 4294967296, type = 2476, div_ = -1080629432, amotion = 2476, dmotion = -1080629444, blewcount = 2, flag = 0,
dmg_lv = 169222160}
sd = 0xa161d40
#3 0x081e1592 in skill_attack (attack_type=1, src=0xa161d40, dsrc=0xa161d40, bl=0xb18fb824, skill_id=2476, skill_lv=5, tick=3890792328, flag=8192)
at skill.c:2173
dmg = <value optimized out>
sstatus = 0xa162010
tstatus = 0xb18fba80
sc = 0x0
sd = 0xa161d40
tsd = 0x0
type = <value optimized out>
damage = <value optimized out>
rmdamage = false
additional_effects = true
shadow_flag = false
#4 0x081da9cc in skill_castend_damage_id (src=0xa161d40, bl=0xb18fb824, skill_id=2476, skill_lv=5, tick=3890792328, flag=147457) at skill.c:3813
sflag = <value optimized out>
heal = <value optimized out>
sd = 0xa161d40
tstatus = <value optimized out>
sc = 0xa162070
#5 0x081c08f3 in skill_area_sub (bl=0xb18fb824, ap=0xbf96eafc "\006\243\023\b\\ë–¿\267") at skill.c:2828
src = 0xa161d40
skill_id = 2476
skill_lv = <value optimized out>
flag = 147457
tick = 3890792328
func = 0x81da060 <skill_castend_damage_id>
#6 0x081300f6 in bl_vforeach (func=0x81c0860 <skill_area_sub>, blockcount=0, max=2147483647, args=0xbf96eae0 "@\035\026\n\254\t") at map.c:475
argscopy = 0xbf96eae0 "@\035\026\n\254\t"
i = 1
returnCount = <value optimized out>
#7 0x0813a3d4 in map_foreachinrange (func=0x81c0860 <skill_area_sub>, center=0xa161d40, range=2, type=603) at map.c:736
returnCount = 6826
ap = 0xbf96eae0 "@\035\026\n\254\t"
#8 0x081db191 in skill_castend_damage_id (src=0xa161d40, bl=0xa161d40, skill_id=2476, skill_lv=5, tick=3890792328, flag=0) at skill.c:3857
sd = 0xa161d40
tstatus = <value optimized out>
sc = 0xa162070
#9 0x081f0d68 in skill_castend_nodamage_id (src=0xa161d40, bl=0xa161d40, skill_id=2476, skill_lv=5, tick=3890792328, flag=0) at skill.c:6107
sd = <value optimized out>
dstsd = <value optimized out>
md = <value optimized out>
dstmd = 0x0
hd = <value optimized out>
mer = 0x0
sstatus = 0xa162010
tstatus = 0xa162010
tsc = 0xa162070
tsce = 0x0
element = <value optimized out>
type = SC_NONE
#10 0x081edeb5 in skill_castend_id (tid=-1, tick=3890792328, id=6011944, data=0) at skill.c:4966
target = <value optimized out>
src = 0xa161d40
sd = <value optimized out>
md = 0x0
ud = 0xa161d58
sc = <value optimized out>
inf = <value optimized out>
inf2 = <value optimized out>
flag = 0
#11 0x0823b19c in unit_skilluse_id2 (src=0xa161d40, target_id=6011944, skill_id=2476, skill_lv=5, casttime=0, castcancel=0) at unit.c:1421
ud = 0xa161d58
tstatus = 0xa162010
sc = 0xe7e8c7ec
sd = 0xa161d40
target = 0xa161d40
tick = 3890792328
temp = <value optimized out>
range = <value optimized out>
#12 0x08239efe in unit_skilluse_id (src=0xa161d40, target_id=6011944, skill_id=2476, skill_lv=5) at unit.c:867
No locals.
#13 0x080cfcc2 in clif_parse_UseSkillToId (fd=8, sd=0xa161d40) at clif.c:11436
skill_id = 2476
skill_lv = <value optimized out>
tmp = <value optimized out>
target_id = 6011944
tick = 1725
#14 0x080f39e5 in clif_parse (fd=8) at clif.c:18416
parse_cmd_func = <value optimized out>
cmd = <value optimized out>
packet_len = 10
sd = 0xa161d40
pnum = <value optimized out>
#15 0x0824e96e in do_sockets (next=50) at socket.c:869
rfd = {fds_bits = {256, 0 <repeats 31 times>}}
timeout = {tv_sec = 0, tv_usec = 42221}
ret = <value optimized out>
i = <value optimized out>
#16 0x0824b327 in main (argc=1, argv=0xbf96f1b4) at core.c:256
next = <value optimized out>
retval = 0
[/code][code=nocode:0]
(gdb) p *st
$2 = {hp = 38240, sp = 1802, max_hp = 38240, max_sp = 1862, str = 150, agi = 8, vit = 107, int_ = 112, dex = 107, luk = 4, batk = 216, matk_min = 253,
matk_max = 253, speed = 60, amotion = 430, adelay = 860, dmotion = 768, mode = 46751, hit = 458, flee = 283, cri = 23, flee2 = 14, def2 = 142,
mdef2 = 198, aspd_rate2 = 0, aspd_rate = 1000, def = 9, mdef = 0, def_ele = 0 '\000', ele_lv = 1 '\001', size = 1 '\001', race = 7 '\a', rhw = {
atk = 170, atk2 = 0, range = 1, ele = 0 '\000', matk = 0, wlv = 4 '\004'}, lhw = {atk = 0, atk2 = 0, range = 1, ele = 0 '\000', matk = 0,
wlv = 0 '\000'}, equip_atk = 5}
[/code]
skillratio = 50 * skill_lv + (sd ? sd->cart_weight : battle_config.max_cart_weight) / 10 / (150 - strbonus) + 50 * (sd ? pc->checkskill(sd, GN_REMODELING_CART) : 5);
skill_lv = 5
sd->cart_weight = 68260
battle_config.max_cart_weight =80000
[color=#ff0000]strbonus = 150 [font=helvetica, arial, sans-serif][size=3]crashes [/size][/font][/color]
[color=rgb(40,40,40)][font=helvetica, arial, sans-serif][size=3]GIT = [/size][/font][/color]ddc52570a9bf694cdba6445bc02350a94856a583
Fix : [color=#008000]max(150-strbonus,1) [/color][color=rgb(0,128,0)] :hmm:[/color][color=rgb(0,128,0)] :que:[/color][color=rgb(0,128,0)] [/color]
This post has been edited by
Kiu
on Nov 17, 2014 3:44