好像 .. 遇到bug 了QQ

回覆文章
ned
文章: 8
註冊時間: 2018-07-23, 00:07

好像 .. 遇到bug 了QQ

文章 ned » 2018-08-12, 05:54

typer 大 ..

我一隻腳色 yiu 遇到了在原地連續掉替身的bug .... QQ


log 附件
連續死亡.txt
(125.56 KiB) 已下載 557 次

猜測可能原因是 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 嗎 ...

麻煩了 ...

ned
文章: 8
註冊時間: 2018-07-23, 00:07

Re: 好像 .. 遇到bug 了QQ

文章 ned » 2018-08-12, 05:56

如果可以 .. 可以幫忙在這perform 加上個條數上限限制嗎~~?

小弟覺得 ... 100 差不多 ... XD

ned
文章: 8
註冊時間: 2018-07-23, 00:07

Re: 好像 .. 遇到bug 了QQ

文章 ned » 2018-08-12, 06:32

typer 大

我想了一下... 好像有點忘了我這幾天有沒有 save -1 , save -2了 ..Orz

假如真的可以回檔
如果 12:00重開時候有備份的話幫小弟回到那個 ..

如果沒有的話 ... 我覺得就這樣好了QQ 回檔的應該比現在弱更多 XDDDD

小弟 yiu角色先離線了~ 處理好幫忙回覆一下 感謝您~~~~~~

jrealm
系統管理員
文章: 1084
註冊時間: 2014-03-31, 23:10

Re: 好像 .. 遇到bug 了QQ

文章 jrealm » 2018-08-12, 13:19

附件 log 好像完全跟 mosword777 無關耶

但 mosword777 確實是怪怪的, 相信還有很多類似的問題
只能慢慢調整了

因為 bug 實在太多, 基本上都不予復檔

jrealm
系統管理員
文章: 1084
註冊時間: 2014-03-31, 23:10

Re: 好像 .. 遇到bug 了QQ

文章 jrealm » 2018-08-12, 21:49

目前的想法是

清查 /daemon/ 底下有呼叫 do_attack() 的檔案
如果是迴圈多次呼叫的, 就加上當對手 kee < 0 時 break 的控制

希望可以緩解這類 sk 對系統的影響

ned
文章: 8
註冊時間: 2018-07-23, 00:07

Re: 好像 .. 遇到bug 了QQ

文章 ned » 2018-08-14, 03:59

typer 大 ..

新的 kee < 0 後break 判斷 測試後 遇到某些場景有問題 ..


比如說一格 5 隻 mob , 同時打 5 隻

假設5隻 mob kee 一樣多那會同時解決 break 沒問題,

但假如同格 mob kee不一樣多的話 .. 會有機率遇到似乎是因為某隻mob kee < 0 break了, 然後後面的血kee 較多的 mob 把我打死了.. QQ


請問這可以修正嗎 ~~~~?


麻煩您了~~~

jrealm
系統管理員
文章: 1084
註冊時間: 2014-03-31, 23:10

Re: 好像 .. 遇到bug 了QQ

文章 jrealm » 2018-08-14, 08:29

那一個 sk ?

phgrace
文章: 3
註冊時間: 2018-06-24, 23:43

Re: 好像 .. 遇到bug 了QQ

文章 phgrace » 2018-08-14, 09:15

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);
}

jrealm
系統管理員
文章: 1084
註冊時間: 2014-03-31, 23:10

Re: 好像 .. 遇到bug 了QQ

文章 jrealm » 2018-08-14, 10:11

你這個例子, 迴圈 13 次之中並未變更攻擊對象

如果照你說的再隨機抓對象, 那不就都變成全體技了 ?

回覆文章