[BUG] 副本內關閉自動拾取時,妖核未自動獲得
問題描述: 在副本(Instance Dungeon)內擊殺妖族怪物時,妖核(YaoCore)目前似乎依賴 Auto Loot(自動拾取)機制。 當 autoloot on 時,妖核會正常直接收入背包。 但當 autoloot off 時,擊殺怪物後妖核既不會自動獲得,也不會以其他方式發放,導致玩家無法取得應得的妖核。 重現步驟 進入任意副本。 執行 autoloot off。 擊殺會產生妖核的怪物。 觀察背包中的妖核數量。 實際結果 擊殺怪物後未獲得妖核。 妖核不會加入背包。 玩家無法取得該次擊殺應掉落的妖核。 預期結果 妖核屬於特殊掉落/貨幣類資源,應與一般裝備掉落分開處理。 無論 Auto Loot 是否開啟: 擊殺怪物後,妖核都應自動加入玩家背包。 autoloot off 應只影響裝備、材料等一般戰利品的拾取行為,不應影響妖核的獲得。 補充資訊 測試觀察: autoloot on 顯示:「妖族小妖XXX潰散,凝出 妖核(YaoCore) ×XX,被 XXX 收入囊中。」 妖核數量正常增加。 autoloot off 擊殺後未收到妖核。 妖核數量未增加。 看起來妖核發放流程被錯誤地綁定到 Auto Loot 機制,導致關閉 Auto Loot 時無法正常獲得妖核。 Combat log: inv 你正在攜帶: [已穿戴-手腕] 凝神玉鐲(SpiritBracelet) 防禦 +2 [ningshen_bracelet] [已穿戴-主手] 滅妖・寒鋒(FrostbaneSword) 攻擊 +20 暴擊率 +4 氣血上限 +150 內力上限 +100 [frostbanesword] [已穿戴-內衣] 北辰寶衣(PolarisVest) 防禦 +15 氣血上限 +60 [polarisvest] [已穿戴-頭部] 北辰寶冠(PolarisHelm) 防禦 +15 氣血上限 +60 [polarishelm] [已穿戴-項鍊] 鎮北軍魂牌(WarsoulToken) 攻擊 +4 防禦 +4 氣血上限 +120 [warsoultoken] [已穿戴-外衣/護甲] 北辰寶鎧(PolarisArmor) 防禦 +15 氣血上限 +60 [polarisarmor] [已穿戴-下身] 北辰護腿(PolarisGreaves) 防禦 +15 氣血上限 +60 [polarisgreaves] [已穿戴-足部] 北辰雲靴(PolarisBoots) 防禦 +15 氣血上限 +60 [polarisboots] [未穿戴-下身] 鐵葉護腿(Iron Greaves) 防禦 +5 (-10) [generic_greaves_iron] [未穿戴-足部] 布面短靴(Cloth Boots) 防禦 +2 (-13) [generic_shoes_cloth] 妖核(YaoCore) ×853 倏然「孤劍清心」傷心皮蛋輕嘯一聲,騰身而起,長劍出鞘,銀光乍現,一招「紫氣東來」,勢沉力猛,劃成一線 殺機,劍勢罩向 妖族小妖熔炎妖仔。 妖族小妖熔炎妖仔 招架不及,重重著了一擊,氣血翻湧,造成 905 點傷害。(妖族小妖熔炎妖仔 剩 0/1577) 你改以 妖族小妖穴妖鼠 為目標。 (死亡)妖族小妖熔炎妖仔 倒地不起,氣絕身亡! 你從戰鬥中領悟,武學心得 +47。 武術經驗 +800。 妖族小妖熔炎妖仔 潰散,妖氣凝成 妖核(YaoCore) ×27 落於原地。NPC Count: 4 (死亡)妖族小妖熔炎妖仔 身上掉落了 粗布衣(Coarse Robe)。 (死亡)妖族小妖熔炎妖仔 身上掉落了 鐵葉護腿(Iron Greaves)。 (死亡)妖族小妖熔炎妖仔 身上掉落了 硬底皮靴(Hide Boots)。 幽暗獸窟 ---------------------------------------- 幽暗獸窟 幽暗獸窟 熔火深壑 ---------------------------------------- 終年不見天光的地底獸窟,腥臊撲鼻,四下散落著啃噬過的白骨,暗處低伏著獸影 。 出口: north, south 人物: 妖族小妖熔炎妖仔(Magmaimp), 妖族小妖穴妖鼠(Cavevermin), 妖族小妖熔炎妖仔(Magmaimp), 妖族小妖裂 岩妖蜥(Rockcrawler), 妖族妖兵精銳獠牙野豬妖(Tuskboar), 妖族妖兵精銳獠牙野豬妖(Tuskboar), 妖族妖兵精 銳獠牙野豬妖(Tuskboar) 你離開了戰場,戰鬥結束。 氣血(915/915) 內力(1505/2050) > 妖族小妖熔炎妖仔 嗅到了活人的氣息,發出非人的尖嘯,妖氣暴漲,朝你撲殺而來! 妖族小妖熔炎妖仔 攻向 「孤劍清心」傷心皮蛋! 霎時妖族小妖熔炎妖仔身形一擺動,拳風驟起,聲如悶雷,一招「撲身撕咬」,如奔雷直下,氣勢萬鈞,拳鋒撲向 「孤劍清心」傷心皮蛋。 「孤劍清心」傷心皮蛋翻身一躍,輕巧無聲,一招「清風拂柳」,輕飄飄一閃,攻勢落空。 「孤劍清心」傷心皮蛋雙足點地,凌空一躍,劍尖微顫,化作幾縷青光,一招「劍分陰陽」,如奔雷直下,氣勢萬 鈞,周遭氣息陡然一凝,劍勢罩向 妖族小妖熔炎妖仔。 妖族小妖熔炎妖仔 一個來不及,被連環攻勢擊個正著,造成 732 點傷害。(妖族小妖熔炎妖仔 剩 845/1577) 妖族小妖穴妖鼠 嗅到了活人的氣息,發出非人的尖嘯,妖氣暴漲,朝你撲殺而來! 妖族小妖穴妖鼠 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! 霎時妖族小妖穴妖鼠斜跨半步,腰勁微旋,氣勁自指縫間迸出,凌厲無匹,一招「妖爪橫抓」,如暴雨傾盆,連環 疊出,周遭氣息陡然一凝,掌力直拍 「孤劍清心」傷心皮蛋。 「孤劍清心」傷心皮蛋足尖點地,飄忽如鬼魅,一招「凌虛微步」,身形快速地躲過了 妖族小妖穴妖鼠 的攻擊。 妖族小妖熔炎妖仔 喉間迸出咯咯怪響,張開利爪,向你疾撲而至! 妖族小妖熔炎妖仔 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! 只見妖族小妖熔炎妖仔肩膀一抖,重心驟低,掌風帶嘯,氣勁逼人,一招「低身突進」,勢若崩雲,劈空而至,殺 氣凜然,旁觀者皆覺寒意,拳鋒撲向 「孤劍清心」傷心皮蛋。 「孤劍清心」傷心皮蛋身子一低,從下方滑過,一招「雲端錯影」,驚險地避開來勢。 妖族小妖裂岩妖蜥 雙目泛起血光,獰笑著鎖定你的血肉,猛地撲了上來! 妖族小妖裂岩妖蜥 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! 只見妖族小妖裂岩妖蜥斜跨半步,腰勁微旋,雙拳一錯,勁氣鎖定一線,一招「低身突進」,縱橫往復,劃成一片 光網,掌力直拍 「孤劍清心」傷心皮蛋。 「孤劍清心」傷心皮蛋身子一低,從下方滑過,一招「清風拂柳」,輕飄飄一閃,攻勢落空。 妖族妖兵精銳獠牙野豬妖 雙目泛起血光,獰笑著鎖定你的血肉,猛地撲了上來! 妖族妖兵精銳獠牙野豬妖 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! 妖族妖兵精銳獠牙野豬妖 雙目泛起血光,獰笑著鎖定你的血肉,猛地撲了上來! 妖族妖兵精銳獠牙野豬妖 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! 妖族妖兵精銳獠牙野豬妖 步步試探,卻找不到 「孤劍清心」傷心皮蛋 身上的破綻。 妖族妖兵精銳獠牙野豬妖 嗅到了活人的氣息,發出非人的尖嘯,妖氣暴漲,朝你撲殺而來! 妖族妖兵精銳獠牙野豬妖 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! autoloot on 自動拾取已開啟——你擊殺的敵人,戰利品自動收入行囊。 刹那間,「孤劍清心」傷心皮蛋腳尖一點,身形如箭,劍鋒掠出,泛起一片寒芒,一招「流雲飛袖」,如暴雨傾 盆,連環疊出,甚至連風聲都來不及響起,劍尖向 妖族小妖熔炎妖仔 直刺。 妖族小妖熔炎妖仔 招架不及,重重著了一擊,氣血翻湧【蜀山劍法 暴擊】,造成 1360 點傷害。(妖族小妖熔炎 妖仔 剩 0/1577) 你改以 妖族小妖穴妖鼠 為目標。 (死亡)妖族小妖熔炎妖仔 倒地不起,氣絕身亡! 你從戰鬥中領悟,武學心得 +48。 武術經驗 +800。 妖族小妖熔炎妖仔 潰散,凝出 妖核(YaoCore) ×36,被 「孤劍清心」傷心皮蛋 收入囊中。NPC Count: 6 (死亡)妖族小妖熔炎妖仔 身上掉落了 粗布衣(Coarse Robe),被 「孤劍清心」傷心皮蛋 順手拾起。 幽暗獸窟 ---------------------------------------- 崩石迴廊 幽暗獸窟 幽暗獸窟 ---------------------------------------- 終年不見天光的地底獸窟,腥臊撲鼻,四下散落著啃噬過的白骨,暗處低伏著獸影 。 出口: north, south 人物: 妖族小妖穴妖鼠(Cavevermin), 妖族小妖熔炎妖仔(Magmaimp), 妖族小妖熔炎妖仔(Magmaimp), 妖族小妖熔 炎妖仔(Magmaimp), 妖族妖兵精銳獠牙野豬妖(Tuskboar), 妖族妖兵精銳獠牙野豬妖(Tuskboar), 妖族妖兵精銳獠 牙野豬妖(Tuskboar) 你離開了戰場,戰鬥結束。 氣血(915/915) 內力(1221/2050) > 妖族小妖穴妖鼠 喉間迸出咯咯怪響,張開利爪,向你疾撲而至! 妖族小妖穴妖鼠 攻向 「孤劍清心」傷心皮蛋! 刹那間,妖族小妖穴妖鼠身形一擺動,拳風驟起,聲如悶雷,一招「連環抓擊」,在空中劃出一道絕美的弧線,甚 至連風聲都來不及響起,掌力直拍 「孤劍清心」傷心皮蛋。 「孤劍清心」傷心皮蛋 招架不及,重重著了一擊,氣血翻湧,造成 1 點傷害。(「孤劍清心」傷心皮蛋 剩 914/915) 電光石火間,「孤劍清心」傷心皮蛋雙足點地,凌空一躍,劍鋒掠出,泛起一片寒芒,一招「紫氣東來」,如奔雷 直下,氣勢萬鈞,劍勢罩向 妖族小妖穴妖鼠。 招式正中破綻,妖族小妖穴妖鼠 踉蹌欲倒,造成 852 點傷害。(妖族小妖穴妖鼠 剩 0/300) (死亡)妖族小妖穴妖鼠 倒地不起,氣絕身亡! 你從戰鬥中領悟,武學心得 +33。 n 武術經驗 +300。 妖族小妖穴妖鼠 潰散,凝出 妖核(YaoCore) ×29,被 「孤劍清心」傷心皮蛋 收入囊中。NPC Count: 6 (死亡)妖族小妖穴妖鼠 身上掉落了 粗布衣(Coarse Robe),被 「孤劍清心」傷心皮蛋 順手拾起。 妖族小妖熔炎妖仔 嗅到了活人的氣息,發出非人的尖嘯,妖氣暴漲,朝你撲殺而來! 妖族小妖熔炎妖仔 攻向 「孤劍清心」傷心皮蛋! 妖族小妖熔炎妖仔 揮手一抹冷汗,被 「孤劍清心」傷心皮蛋 的氣勢壓得不敢妄動。 電光石火間,「孤劍清心」傷心皮蛋肩膀一抖,重心驟低,劍鋒掠出,泛起一片寒芒,一招「星河倒瀉」,化作千 百道光影齊出,劍尖向 妖族小妖熔炎妖仔 直刺。 勁力長驅直入,妖族小妖熔炎妖仔 五臟為之震盪【蜀山劍法 暴擊】,造成 1257 點傷害。(妖族小妖熔炎妖仔 剩 320/1577) 妖族小妖熔炎妖仔 雙目泛起血光,獰笑著鎖定你的血肉,猛地撲了上來! 妖族小妖熔炎妖仔 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! 說時遲那時快,妖族小妖熔炎妖仔腳尖一點,身形如箭,拳影連環,猶如疾風驟雨,一招「連環抓擊」,勁氣翻 湧,自上而下壓落,拳鋒撲向 「孤劍清心」傷心皮蛋。 「孤劍清心」傷心皮蛋腳步突然向旁邊以一個不可思議的方向一轉,一招「凌虛微步」,毫髮無傷地躲過此擊。 妖族小妖熔炎妖仔 喉間迸出咯咯怪響,張開利爪,向你疾撲而至! 妖族小妖熔炎妖仔 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! 倏然妖族小妖熔炎妖仔身形一擺動,掌風帶嘯,氣勁逼人,一招「連環抓擊」,縱橫往復,劃成一片光網,拳鋒撲 向 「孤劍清心」傷心皮蛋。 「孤劍清心」傷心皮蛋腰肢一擰,斜身退出三步,一招「凌虛微步」,驚險地避開來勢。 妖族妖兵精銳獠牙野豬妖 雙目泛起血光,獰笑著鎖定你的血肉,猛地撲了上來! 妖族妖兵精銳獠牙野豬妖 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! 妖族妖兵精銳獠牙野豬妖 雙目泛起血光,獰笑著鎖定你的血肉,猛地撲了上來! 妖族妖兵精銳獠牙野豬妖 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! 倏然妖族妖兵精銳獠牙野豬妖斜跨半步,腰勁微旋,掌風帶嘯,氣勁逼人,一招「鎖喉一咬」,如暴雨傾盆,連環 疊出,殺氣凜然,旁觀者皆覺寒意,掌力直拍 「孤劍清心」傷心皮蛋。 「孤劍清心」傷心皮蛋踏前半步又突地後撤,一招「雲端錯影」,讓 妖族妖兵精銳獠牙野豬妖 這一招拍在虛空。 妖族妖兵精銳獠牙野豬妖 渾身妖氛翻騰,殺意森森,瞬間欺身撲向你! 妖族妖兵精銳獠牙野豬妖 加入戰鬥,也對 「孤劍清心」傷心皮蛋 出手! 電光石火間,妖族妖兵精銳獠牙野豬妖輕嘯一聲,騰身而起,掌風帶嘯,氣勁逼人,一招「猛撞咬殺」,如奔雷直 下,氣勢萬鈞,殺氣凜然,旁觀者皆覺寒意,拳影湧向 「孤劍清心」傷心皮蛋。 「孤劍清心」傷心皮蛋身子一低,從下方滑過,一招「清風拂柳」,從攻勢的縫隙中穿出。 inv 崩石迴廊 ---------------------------------------- 幽暗獸窟 崩石迴廊 幽暗獸窟 ---------------------------------------- 兩壁盡是崩裂的碎石,頭頂懸石搖搖欲墜,每一步都震得腳下砂礫簌簌滑落。 出口: north, south 人物: 妖族小妖熔炎妖仔(Magmaimp), 妖族小妖穴妖鼠(Cavevermin), 妖族小妖裂岩妖蜥(Rockcrawler), 妖族小 妖裂岩妖蜥(Rockcrawler), 妖族妖兵精銳獠牙野豬妖(Tuskboar), 妖族妖兵精銳獠牙野豬妖(Tuskboar), 妖族妖 兵精銳獠牙野豬妖(Tuskboar) 你離開了戰場,戰鬥結束。 氣血(914/915) 內力(937/2050) > 你正在攜帶: [已穿戴-手腕] 凝神玉鐲(SpiritBracelet) 防禦 +2 [ningshen_bracelet] [已穿戴-主手] 滅妖・寒鋒(FrostbaneSword) 攻擊 +20 暴擊率 +4 氣血上限 +150 內力上限 +100 [frostbanesword] [已穿戴-內衣] 北辰寶衣(PolarisVest) 防禦 +15 氣血上限 +60 [polarisvest] [已穿戴-頭部] 北辰寶冠(PolarisHelm) 防禦 +15 氣血上限 +60 [polarishelm] [已穿戴-項鍊] 鎮北軍魂牌(WarsoulToken) 攻擊 +4 防禦 +4 氣血上限 +120 [warsoultoken] [已穿戴-外衣/護甲] 北辰寶鎧(PolarisArmor) 防禦 +15 氣血上限 +60 [polarisarmor] [已穿戴-下身] 北辰護腿(PolarisGreaves) 防禦 +15 氣血上限 +60 [polarisgreaves] [已穿戴-足部] 北辰雲靴(PolarisBoots) 防禦 +15 氣血上限 +60 [polarisboots] [未穿戴-下身] 鐵葉護腿(Iron Greaves) 防禦 +5 (-10) [generic_greaves_iron] [未穿戴-足部] 布面短靴(Cloth Boots) 防禦 +2 (-13) [generic_shoes_cloth] [未穿戴-外衣/護甲] 粗布衣(Coarse Robe) x2 防禦 +1 (-14) [generic_cloth_robe] 妖核(YaoCore) ×918NPC Count: 7
回覆(2)
感謝這麼完整的回報,連戰鬥紀錄都附上了,查起來省事很多。 ◆ 先講結論:妖核沒有消失,是掉在地上了。 你貼的紀錄裡這一行就是關鍵—— 「妖族小妖熔炎妖仔 潰散,妖氣凝成 妖核(YaoCore) ×27 落於原地。」 關閉自動拾取時,妖核跟其他戰利品一樣會留在原地,下 get 妖核 就能撿起來, 撿起來會自動併進你原本那一堆。所以「未發放」這部分並不成立, 系統是照自動拾取的設定在走的。 ◆ 但你提的方向是對的,這裡確實有前後不一致。 妖核在系統其他每一個地方都是當「貨幣」處理的: ・角色死亡不會掉出去,隨魂保留 ・轉生不會被清掉 ・不佔行囊同種物品 99 件的上限 唯獨自動拾取這一條沒有比照辦理。同一樣東西在五個地方當貨幣、 在第六個地方當一般戰利品,這說不過去。 ◆ 而且在祕境裡是有實際損失的。 祕境(隨機副本)結束時,房裡沒被帶走的東西會連同房間一起清掉。 也就是說:關著自動拾取打祕境,沒有當場撿起來的妖核, 會在你離開祕境時真的消失,撿不回來。這是玩家實質的損失,不是觀感問題。 ◆ 處置 我打算讓妖核比照貨幣,不再受自動拾取開關影響,一律直接入囊—— 自動拾取的開關維持只管裝備、材料那些一般戰利品,正如你所說的。 今晚站上有另一批還沒收尾的改動,我不在這個時間點動程式碼, 這則排到下一輪處理,改好上線後我會回到這裡結案。 ◆ 在那之前的權宜辦法 打祕境時先下 autoloot on ,或者離開該房之前先 get 妖核 。 在一般野外倒是不急,掉在地上的東西不會馬上被清走。
◆ 修好上線了。 妖核從現在起不再受自動拾取開關影響,一律直接收進行囊。自動拾取維持 只管裝備、材料那些一般戰利品,正如你所說的。 ◆ 改了什麼 原本妖核跟一般戰利品走同一條交付流程,也就跟著自動拾取的開關走。 現在那條路只問一件事:交得到人嗎——你是玩家、在同一間房、而且還活著。 三者有一不成立才會落在地上(沒有人可以交付的時候,東西不該憑空消失)。 這樣妖核在系統裡就一致了:角色死亡不會掉出去、轉生不會被清掉、 不佔行囊同種九十九件的上限、也不計重,現在連拾取也比照貨幣辦理。 ◆ 你原本的判斷是對的 雖然當時妖核並沒有消失(是掉在地上,撿得起來),但你指出的方向沒錯: 同一樣東西在五個地方當貨幣、在第六個地方當一般戰利品,說不過去。 而且在祕境裡是有實際損失的——祕境結束時房間連同地上的東西一起清掉, 關著自動拾取又沒當場撿的妖核,會真的消失。這條路現在不存在了。 順帶也補了自動測試,把「關著自動拾取也要入囊」這件事釘住, 免得日後改動又不小心把它弄回去。 感謝回報,你附的戰鬥紀錄幫了大忙。
請先登入才能回覆。