新手複製狀態技能問題
請問一下,複製魔法時間過了狀態+Str不會去除.死掉也不會。下限狀態上限就不見了!新手想複製個技能來玩 ex:體魄強健術!
在道具新增個藥水點下去魔法體魄強健術1,Str+10時限過了和死亡時Str不會歸0。
時間還有剩時下限在上限後狀態也會不見!
版本380
我在L1Skilld.java
新增(體魄強健1)
public static final int PHYSICAL_ENCHANT_STR1 = 81;
L1BuffUtil.java
// 體魄強健術1
case PHYSICAL_ENCHANT_STR1:
if (cha instanceof L1PcInstance) {
L1PcInstance pc = (L1PcInstance) cha;
pc.addStr((byte) 10);
pc.sendPackets(new S_Strup(pc, 10, _getBuffIconDuration));
}
break;
L1SkillTimer.java
else if (skillId == PHYSICAL_ENCHANT_STR1) { // フィジカル エンチャント:STR
cha.addStr((byte) -10);
if (cha instanceof L1PcInstance) {
L1PcInstance pc = (L1PcInstance) cha;
pc.sendPackets(new S_Strup(pc, 10, 0));
}
}
C_ltemUSe.java
新增
import static l1j.server.server.model.skill.PHYSICAL_ENCHANT_STR1;
else if (itemId == 500000) { // 全狀態藥
int[] allBuffSkill =
{PHYSICAL_ENCHANT_STR1};
for (int element : allBuffSkill) {
L1Skills skill = SkillsTable.getInstance().getTemplate(element);
new L1SkillUse().handleCommands(pc, element, pc.getId(), pc.getX(), pc.getY(), null, skill.getBuffDuration() * 1000,
L1SkillUse.TYPE_GMBUFF);
}
}
有加就要有减,有开始就要有结束,到skillstop加上... 666666666666666 waisini 發表於 2023-4-23 20:10
有加就要有减,有开始就要有结束,到skillstop加上...
感謝教學~ 如果你不說我還永遠不知道! 但是我的380原碼不完整沒這個java.所以要去找有這檔的原碼重下載了! 謝謝你~
多謝你的分享
頁:
[1]