野性覺醒 發表於 2025-8-18 22:04
感謝您的修改提示
我加入判斷邏輯後衝暈已正常
請問
至於機率PC與NPC用同一套判斷模式直接在Config騎士技能表修改
這是哪邊能控制呢?還是你指還是用原本的等級高低判斷機率也用在NPC身上呢?
是的 BOSS的部分我有思考過
我記得是不是正服王本來就衝暈不到(還是如你說 一般服玩家很難高過BOSS
我考量的是有些人開服可能讓玩家練等很快 那就很高機會玩家等級高於BOSS
我不清楚正服的模式 如果是BOSS就是暈不到 我有想過去撈spawnlist_boss的ID只要這幾隻怪 機率就為0
或是NPC的衝暈機率我本來想要寫一個機率Value放在config內給開服者修改亦或著增加欄位去填入NPC ID 限制哪些怪物無法衝暈
這部分就是取決於開服者自定義
請問你有什麼更好的想法呢?謝謝
kkwei 發表於 2025-8-19 00:46
請問
至於機率PC與NPC用同一套判斷模式直接在Config騎士技能表修改
在核心加入一段npc,boss可以加入判斷種類,又或者保持原本的機率判斷
法師的暗盲秒數沒辦法由db設定不知道是否有解
想開服 發表於 2025-8-18 00:35
Config\Other
#█傷害顯示編號SPR█
只改這裡好像沒用
是不是要改到 裡面?
kkwei 發表於 2025-8-18 11:27
除了Skills 衝暈 type改1之外
針對NPC施放要在核心內修正做處裡
請問修改這個的路徑在哪呢??
本帖最後由 野性覺醒 於 2025-8-19 01:24 編輯
kkwei 發表於 2025-8-19 00:46
請問
至於機率PC與NPC用同一套判斷模式直接在Config騎士技能表修改
是的直接在騎士技能表修改
BOSS也還有分大小BOSS
就是比較強的本來就很難衝到,弱一點的會好衝一些
所以直接套用騎士技能機率也是可以
如果想BOSS與普通怪機率分開的話
最好是在資料庫BOSS表內新增一欄衝暈機率
這樣就能依照BOSS等級與強弱自行設定機率
qwe1122 發表於 2025-8-19 01:20
只改這裡好像沒用
是不是要改到 裡面?
有作用喔
我之前修正變檔時19600那些放成唐三藏編碼
攻擊時會出現三臟娃娃
後來我就在config裡本來是19600那些改掉也能顯示傷害
qwe1122 發表於 2025-8-19 01:22
請問修改這個的路徑在哪呢??
L1MagicPC case 87
野性覺醒 發表於 2025-8-19 01:31
有作用喔
我之前修正變檔時19600那些放成唐三藏編碼
好 那我再試試看 謝謝
野性覺醒 發表於 2025-8-19 01:23
是的直接在騎士技能表修改
BOSS也還有分大小BOSS
嗯嗯 這也是個好方法 但是控制的地方太多 好像有點混亂;P
kkwei 發表於 2025-8-19 01:32
L1MagicPC case 87
謝謝大大指點
本帖最後由 野性覺醒 於 2025-8-19 02:39 編輯
kkwei 發表於 2025-8-19 01:35
嗯嗯 這也是個好方法 但是控制的地方太多 好像有點混亂
我的想法是PC與NPC同樣用騎士技能表去設
但是當攻擊對象判斷為NPC時去在加判斷
如果為BOSS撈BOSS表的機率否則沿用原本機率
不過也不用想太多
本來BOSS就不好暈,想暈到BOSS就是花錢搞裝備
因為照你原本固定50%來說50級也有50%能暈高等BOSS甚至能暈四龍
其實不用糾結NPC的衝暈機率
因為衝暈是用來打架的
暈NPC只是附加功能
而目前私服生態BOSS血量極高甚至有的BOSS血量高達50萬以上
就是不讓人單吃,主打團隊推王,所以衝暈BOSS可有可無
kkwei 發表於 2025-8-19 01:32
L1MagicPC case 87
哈哈 抱歉大大 我還是不懂要 添加在哪 怎麼修改
有比較詳細一點的 解說嗎麻煩了
qwe1122 發表於 2025-8-19 02:01
哈哈 抱歉大大 我還是不懂要 添加在哪 怎麼修改
有比較詳細一點的 解說嗎麻煩了
你說一下case 87看到了什麼 你怎麼解釋那段代碼 你哪邊看不懂
我建議使用AI去輔助
kkwei 發表於 2025-8-19 07:56
你說一下case 87看到了什麼 你怎麼解釋那段代碼 你哪邊看不懂
我建議使用AI去輔助
case 87:
attackLevel += this._pc.getStunLevel();
if (this._targetPc.hasSkillEffect(87) && ConfigOther.SHOCK_STUN_OVERLAY == 0) {
L1SpawnUtil.spawnEffect(81162, 3, this._targetPc.getX(), this._targetPc.getY(), this._targetPc.getMapId(), this._targetPc, 0);
} else if (this._pc.isGm()) {
probability = 100;
看到這一大段,但就是不清楚 你調整的編碼是要放在哪邊
然後我發現 名譽貨幣好像也是 核心內 寫死 不能交易,這部分要怎麼去做修改呢?
qwe1122 發表於 2025-8-19 11:54
case 87:
attackLevel += this._pc.getStunLevel();
if (this._targetPc.hasSki ...
請善用AI
我剛隨便試一下 邏輯一樣 你參考看看 我沒有去測試代碼會不會報錯
編譯完丟回jar 開遊戲測試
有報錯再把報錯內容貼過去 請它修改 就是一直重複這個流程
哪邊看不懂就一直問
https://chatgpt.com/share/68a409ab-3c58-8008-ae5c-4ef1d8a626df
雖然說不是每次ai都能解 但這種小段代碼 我覺得不會有太大差錯
qwe1122 發表於 2025-8-19 11:56
然後我發現 名譽貨幣好像也是 核心內 寫死 不能交易,這部分要怎麼去做修改呢? ...
哪個名譽貨幣
煩請能提供item id?
kkwei 發表於 2025-8-19 13:24
請善用AI
我剛隨便試一下 邏輯一樣 你參考看看 我沒有去測試代碼會不會報錯
編譯完丟回jar 開遊戲測試
好的 謝謝你
谢谢分享