Re: [閒聊] 20130802修改事項
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間12年前 (2013/08/03 21:11)推噓0(0推 0噓 0→)留言0則, 0人參與討論串2/2 (看更多)
※ 引述《laechan (小太保)》之銘言:
: 推 longhairpan :剛試了一下, 被教的人學點扣到 -4XX.... 08/03 18:04
> grep -n up _teach.c
124: if(target->query("up")<0 &&
(string)target->query("pri_guild")!=(string)user->query("pri_guild"))
127: if(user->query("up")<0) // 有bug..不能if(!up).會變負
131: target->add("up",-1-random(2));
132: user->add("up",-2);
292: me->add("up",-j+1);
295: tar->add("up",-j+1);
if(target->query("up")<0 &&
(string)target->query("pri_guild")!=(string)user->query("pri_guild"))
return notify_fail("你想教或指導"+tname+",但是他已經沒有學習點數了!\n");
當兩者同公會時,即使對方沒學點也沒關係,前提是兩者
同公會時不能扣學點。上面的 <0 是因為學點有時會 -1,
但今天改成 <1 以解決部份問題(玩家請努力賺到至少 0)。
if(sski>99 &&
(string)target->query("pri_guild")!=(string)user->query("pri_guild"))
target->add("up",-1-random(2));
上面的意思是說當技能值 100 起、且兩人不同主公會時,
被教的 target 才會扣學點。
換言之技能值 < 100 或兩人同主公會時,target 不會扣
學點。
所以這一段也沒問題。
有問題的是 292 行跟 295 行我上次漏掉的:
// 補上判斷 by Norr in 2013.08.03
if((string)tar->query("pri_guild")!=(string)me->query("pri_guild"))
tar->add("up",-j+1);
這部份 norr 已經補上該判斷,該 bug 應該已解決。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.26.176.170
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
31
60
706
1406