Re: [閒聊] 20130802修改事項

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間12年前 (2013/08/03 21:11), 編輯推噓0(000)
留言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
文章代碼(AID): #1H_G64bc (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1H_G64bc (mud_sanc)