好像 .. 遇到bug 了QQ
好像 .. 遇到bug 了QQ
typer 大 ..
我一隻腳色 yiu 遇到了在原地連續掉替身的bug .... QQ
log 附件
猜測可能原因是 daemon\class\darker\mo-force\mosword777 這 perform沒限制上限導致 ... Orz
因為 yiu 本身mo-force是 13xx,
所以計算起來就是瞬間連續 13x 條 COMBAT_D->do_attack(me, target, me->query_temp("weapon"), TYPE_QUICK);
可以幫我取回 backup 嗎 ...
麻煩了 ...
我一隻腳色 yiu 遇到了在原地連續掉替身的bug .... QQ
log 附件
猜測可能原因是 daemon\class\darker\mo-force\mosword777 這 perform沒限制上限導致 ... Orz
因為 yiu 本身mo-force是 13xx,
所以計算起來就是瞬間連續 13x 條 COMBAT_D->do_attack(me, target, me->query_temp("weapon"), TYPE_QUICK);
可以幫我取回 backup 嗎 ...
麻煩了 ...
Re: 好像 .. 遇到bug 了QQ
如果可以 .. 可以幫忙在這perform 加上個條數上限限制嗎~~?
小弟覺得 ... 100 差不多 ... XD
小弟覺得 ... 100 差不多 ... XD
Re: 好像 .. 遇到bug 了QQ
typer 大
我想了一下... 好像有點忘了我這幾天有沒有 save -1 , save -2了 ..Orz
假如真的可以回檔
如果 12:00重開時候有備份的話幫小弟回到那個 ..
如果沒有的話 ... 我覺得就這樣好了QQ 回檔的應該比現在弱更多 XDDDD
小弟 yiu角色先離線了~ 處理好幫忙回覆一下 感謝您~~~~~~
我想了一下... 好像有點忘了我這幾天有沒有 save -1 , save -2了 ..Orz
假如真的可以回檔
如果 12:00重開時候有備份的話幫小弟回到那個 ..
如果沒有的話 ... 我覺得就這樣好了QQ 回檔的應該比現在弱更多 XDDDD
小弟 yiu角色先離線了~ 處理好幫忙回覆一下 感謝您~~~~~~
Re: 好像 .. 遇到bug 了QQ
附件 log 好像完全跟 mosword777 無關耶
但 mosword777 確實是怪怪的, 相信還有很多類似的問題
只能慢慢調整了
因為 bug 實在太多, 基本上都不予復檔
但 mosword777 確實是怪怪的, 相信還有很多類似的問題
只能慢慢調整了
因為 bug 實在太多, 基本上都不予復檔
Re: 好像 .. 遇到bug 了QQ
目前的想法是
清查 /daemon/ 底下有呼叫 do_attack() 的檔案
如果是迴圈多次呼叫的, 就加上當對手 kee < 0 時 break 的控制
希望可以緩解這類 sk 對系統的影響
清查 /daemon/ 底下有呼叫 do_attack() 的檔案
如果是迴圈多次呼叫的, 就加上當對手 kee < 0 時 break 的控制
希望可以緩解這類 sk 對系統的影響
Re: 好像 .. 遇到bug 了QQ
typer 大 ..
新的 kee < 0 後break 判斷 測試後 遇到某些場景有問題 ..
比如說一格 5 隻 mob , 同時打 5 隻
假設5隻 mob kee 一樣多那會同時解決 break 沒問題,
但假如同格 mob kee不一樣多的話 .. 會有機率遇到似乎是因為某隻mob kee < 0 break了, 然後後面的血kee 較多的 mob 把我打死了.. QQ
請問這可以修正嗎 ~~~~?
麻煩您了~~~
新的 kee < 0 後break 判斷 測試後 遇到某些場景有問題 ..
比如說一格 5 隻 mob , 同時打 5 隻
假設5隻 mob kee 一樣多那會同時解決 break 沒問題,
但假如同格 mob kee不一樣多的話 .. 會有機率遇到似乎是因為某隻mob kee < 0 break了, 然後後面的血kee 較多的 mob 把我打死了.. QQ
請問這可以修正嗎 ~~~~?
麻煩您了~~~
Re: 好像 .. 遇到bug 了QQ
Hi typer大,好像都有這個問題
同時跟多隻mob戰鬥,do_attack抓來判斷血量的mob死了後,好像就停了。
是否剩下還沒出完的傷害次數,都能再隨機抓正在戰鬥的mob繼續出完,直到mob死完。
謝謝!
另外是昨天修正do_attack之後,/daemon/skill/fly-blade.c
第876行附近,這個case,觀察很久好像都沒有出了,麻煩typer大有空看看,謝謝您!
else if( !me->query_temp("berserk_on"))
{
me->set_temp("berserk_on",1);
for(k=0;k<=13;k++)
{
message_vision(HIY"$N"HIY"將殺意配合"HIB"七式刀意"HIY"不斷催鼓內勁,刀刀沉如山嶽,刀芒透出刀身盈有數丈。\n" NOR,me);
COMBAT_D->do_attack(me, victim, me->query_temp("weapon"), TYPE_QUICK);
victim->receive_wound("kee",me->query_temp("blade_mind")*((int)me->query("bellicosity")/5000+1)*(int)me->query_skill("blade",1)/30);
COMBAT_D->report_status(victim);
}
me->delete_temp("berserk_on",1);
}
同時跟多隻mob戰鬥,do_attack抓來判斷血量的mob死了後,好像就停了。
是否剩下還沒出完的傷害次數,都能再隨機抓正在戰鬥的mob繼續出完,直到mob死完。
謝謝!
另外是昨天修正do_attack之後,/daemon/skill/fly-blade.c
第876行附近,這個case,觀察很久好像都沒有出了,麻煩typer大有空看看,謝謝您!
else if( !me->query_temp("berserk_on"))
{
me->set_temp("berserk_on",1);
for(k=0;k<=13;k++)
{
message_vision(HIY"$N"HIY"將殺意配合"HIB"七式刀意"HIY"不斷催鼓內勁,刀刀沉如山嶽,刀芒透出刀身盈有數丈。\n" NOR,me);
COMBAT_D->do_attack(me, victim, me->query_temp("weapon"), TYPE_QUICK);
victim->receive_wound("kee",me->query_temp("blade_mind")*((int)me->query("bellicosity")/5000+1)*(int)me->query_skill("blade",1)/30);
COMBAT_D->report_status(victim);
}
me->delete_temp("berserk_on",1);
}
Re: 好像 .. 遇到bug 了QQ
你這個例子, 迴圈 13 次之中並未變更攻擊對象
如果照你說的再隨機抓對象, 那不就都變成全體技了 ?
如果照你說的再隨機抓對象, 那不就都變成全體技了 ?