alain75826 發表於 2023-6-16 19:38

創全新的技能問題?


7.6版本
創簡單的技能藥水,像是簡單點的通暢氣脈術好了!

LiSkilld.java
public static final int PHYSICAL_ENCHANT_DEX = 150011;
LiskillUse

} else if (this._skillId == PHYSICAL_ENCHANT_DEX1) { // フィジカルエンチャント:DEX
                                                final L1PcInstance pc = (L1PcInstance) cha;
                                                pc.addDex((byte) 5);
                                                pc.sendPackets(new S_Strup(pc, 5, this._getBuffIconDuration));




想死掉狀態會消失改
但不知道為何,死掉狀態不會消,登出才會消!
L1skillstop.java
case PHYSICAL_ENCHANT_DEX1: // フィジカル エンチャント:DEX
                                        cha.addDex((byte) -5);
                                        if (cha instanceof L1PcInstance) {
                                                pc = (L1PcInstance) cha;
                                                pc.sendPackets(new S_Dexup(pc, 5, 0));
                                        }
                                        break;

但不知道為何沒套用進去效果!
還有要讓技能癸出後狀態不消失登入時繼續算的話不是在
CharBuffTable.java
裡面加個PHYSICAL_ENCHANT_DEX1,就好了嗎?
為何我死掉確實當下會消失了.但重登入時狀態又回來了!不是應該死掉也要狀態消失嗎?


頁: [1]
查看完整版本: 創全新的技能問題?