ca655 發表於 2025-8-30 19:40
感謝協助測試,我目前是用你的這個核心。
但是模擬器是用我原先的,我在想會不會跟我的模擬器有關係,我 ...
太假:D
沒有威望顯示
/who 也查不到的樣子....
而且假人反擊傷害很高
變身不是大家通用變身
我有把假人改變身成我設定的選項中其一
但還有以上問題 所以還未深入處裡
ca655 發表於 2025-8-30 20:11
感謝回覆,我不知道我調到了什麼東西,只要觸發,就會爆錯。
問GPT 他說什麼缺少媒介觸發,所以無法發動 ...
44073 刪除確實會抱錯
因為在L1AttackPower中
有一段 if (this._targetPc != null && this._targetPc.getInventory().consumeItem(44073, 1L)) {
this._targetPc.sendPackets((ServerBasePacket)new S_SystemMessage("成功抵抗屬性能力的發動"));
return damage;
} 你刪除 他在確認這個道具時就return null 導致後面不觸發
很多道具不是classname為0就沒用
例: 經驗羽毛道具
很多都是寫死在核心內
有大大 出現這個錯誤嗎
原本好好的 今天突然出現了
不知道什麼原因
kkwei 發表於 2025-8-30 15:44
更新
直接把累積傷害邏輯搬到
L1MonsterInstance > receiveDamage
好的 謝謝
本帖最後由 ca655 於 2025-8-31 20:44 編輯
qwe1122 發表於 2025-8-31 11:48
有大大 出現這個錯誤嗎
原本好好的 今天突然出現了
不知道什麼原因
模擬器的 map資料夾內 .txt 這幾個爆錯的編號 從貓大的重新拉進去一次 就行了
我也偶爾複製一個模擬器 貼上後爆錯,重新抓一次就又好了
本帖最後由 ca655 於 2025-9-2 03:53 編輯
kkwei 發表於 2025-8-31 01:13
太假
沒有威望顯示
/who 也查不到的樣子....
變身我有改過,只是你說威望我確實沒有注意過
因為想要"隨機變身",但是單純隨機變身不知道為什麼會爆錯。
所以索性我改成"攻擊狀態下機率為2% 會自動變身"
假是難免會假啦... 但至少可以多留住玩家幾分鐘或幾小時,總好過人家看到沒人,連體驗都不體驗了。
/* */ }
/* */
// 定義多種變身 ID
int[] bowClassIds = {3871, 8860, 8786, 8792}; // 弓變身選項
int[] meleeClassIds = {2374, 3874, 8781, 3864, 3865}; // 近戰變身選項
// 使用隨機選擇一個變身 ID
if (getBowActId() > 0) {
classid = bowClassIds;
} else {
classid = meleeClassIds;
}
/* 367 */ if (getTempCharGfx() != classid && _random.nextInt(100) < 2) {
/* 368 */ setClassId(classid);
/* 369 */ setTempCharGfx(classid);
/* 370 */ setGfxId(classid);
/* 371 */ int attack = SprTable.get().getAttackSpeed(classid, 1);
/* 372 */ int move = SprTable.get().getMoveSpeed(classid, getStatus());
/* 373 */ setPassispeed(move);
/* 374 */ setAtkspeed(attack);
/* */ try {
/* 376 */ Thread.sleep(500L);
/* 377 */ } catch (Exception exception) {}
/* */
/* 379 */ broadcastPacketAll((ServerBasePacket)new S_ChangeShape(this, classid));
/* */ try {
/* 381 */ Thread.sleep(2000L);
/* 382 */ } catch (Exception exception) {}
/* */
/* 384 */ searchTarget();
/* */ return;
/* */ }
ca655 發表於 2025-8-31 20:33
模擬器的 map資料夾內 .txt 這幾個爆錯的編號 從貓大的重新拉進去一次 就行了
我也偶爾複製一個模擬器...
好的 謝謝
野性覺醒 發表於 2025-6-8 02:24
我用GM號跟一般號測試媽祖
開啟LH的經驗顯示20級打妖魔弓箭手沒媽祖經驗是50
更新
媽祖確實有問題
雖然源碼有加但初始值錯誤
需要改成double add_exp = 1.0D;
kkwei 發表於 2025-9-1 17:40
更新
媽祖確實有問題
雖然源碼有加但初始值錯誤
感謝
我剛改好了順便加了外部控制
能夠自行設定要加幾%經驗
本帖最後由 kkwei 於 2025-9-2 04:55 編輯
野性覺醒 發表於 2025-9-2 03:33
感謝
我剛改好了順便加了外部控制
恩恩
我修改時也順便加上了 順便把code整理了一下個別處裡以下兩種模式在加總
這經驗算法有兩種模式
乘法模式
加法模式
我把神力藥水外控可以用加法或是原本的直接add_exp x 倍率
也不知正服是如何運作
另外多人組隊經驗控制(同畫面)邏輯也有問題需要修正 源碼重複疊加與config內部敘述不符
同畫面且只有在8格內會吃到加乘
贊一個!
內掛召喚的對話檔 去哪裡抓
謝謝更新分享, 檔案是要自己改嗎?
abcde333k 發表於 2025-9-2 08:55
內掛召喚的對話檔 去哪裡抓
文裡................
媽祖加乘需要修正 需要把初始值改為1:loveliness:
kkwei 發表於 2025-9-2 04:37
恩恩
我修改時也順便加上了 順便把code整理了一下個別處裡以下兩種模式在加總
這經驗算法有兩種模式
組隊正常是8人一組,config裡寫16人是錯的(可能是作者想改組隊人數上限)
組隊經驗加成應是同畫面才有加成
(有的服會改成只要組隊,就有加成不管在哪張地圖)
還沒仔細看過
野性覺醒 發表於 2025-9-3 07:14
組隊正常是8人一組,config裡寫16人是錯的(可能是作者想改組隊人數上限)
組隊經驗加成應是同畫面才有加成 ...
config裡寫16人
核心有寫 看樣子可以組到16人
但沒實際去測試
經驗加成的部分是邏輯有誤 重複壘加了
攒钱买版本
感謝分享
請教大大~這兩天在測試有遇到一個情形,不知道算不算是 BUG ?還是本來遊戲的設定就是這樣。
就是在 DB - w_道具狀態中現有的道具測試:
例如在編號:92186 烤玉米攻擊 的道具中,修改該道具增加力量/敏捷/智力/遠近傷害,對實際角色的攻擊力沒有實際加乘(例如填入增加力/敏/智 5,000),使用了道具以後,打怪的時候並沒有增加太大的差別 @@
但在同一個 DB 道具裡面,填入增加血魔量、增加回血/回魔量、增加減免物理/魔法傷害,確會有效 @@