9月7日更正
L1EquipmentSlot.java
這支檔案可以不用做修改
因為修改那一隻是多餘的
並不需要他所以請把那隻檔案寫法刪除即可
修改l1j\server\server\model\skill\L1SkillUse.java
尋找
備註:
ILLUSION_LICH = 幻術士魔法 (幻覺:巫妖)
PATIENCE = 幻術士魔法 (耐力)
ILLUSION_DIA_GOLEM = 幻術士魔法 (幻覺:鑽石高侖)
INSIGHT = 幻術士魔法 (洞察)
PANIC = 幻術士魔法 (恐慌)
ILLUSION_AVATAR = 幻術士魔法 (幻覺:化身)
ARM_BREAKER = 幻術士魔法 (武器破壞者)
ILLUSION_LICH, PATIENCE, ILLUSION_DIA_GOLEM, INSIGHT, PANIC,
ILLUSION_AVATAR };
改成
ILLUSION_LICH, PATIENCE, ILLUSION_DIA_GOLEM, ARM_BREAKER, INSIGHT, PANIC,
ILLUSION_AVATAR };
找往下尋找
PATIENCE, 10026, 10027, ILLUSION_DIA_GOLEM, INSIGHT, PANIC,
ILLUSION_AVATAR, 10028, 10029 };
改成
PATIENCE, 10026, 10027, ILLUSION_DIA_GOLEM, ARM_BREAKER, INSIGHT, PANIC,
ILLUSION_AVATAR, 10028, 10029 };
在往下尋找到
if (cha instanceof L1PcInstance) {
L1PcInstance pc = (L1PcInstance) cha;
if (pc.hasSkillEffect(ABSOLUTE_BARRIER)) {
在下面這段裡面
|| _skillId == COUNTER_DETECTION
改成
|| _skillId == COUNTER_DETECTION || _skillId == ARM_BREAKER
在往下尋找
if (cha instanceof L1NpcInstance) {
int hiddenStatus = ((L1NpcInstance) cha).getHiddenStatus();
if (hiddenStatus == L1NpcInstance.HIDDEN_STATUS_SINK) {
if (_skillId == DETECTION || _skillId == COUNTER_DETECTION) {
改成
if (cha instanceof L1NpcInstance) {
int hiddenStatus = ((L1NpcInstance) cha).getHiddenStatus();
if (hiddenStatus == L1NpcInstance.HIDDEN_STATUS_SINK) {
if (_skillId == DETECTION || _skillId == COUNTER_DETECTION
|| _skillId == ARM_BREAKER) {
在往下尋找
if (_skillId == DETECTION
&& _player.getInventory().checkEquipped(20015)) {
_mpConsume /= 2;
}
在他下方追加
if (_skillId == ARM_BREAKER//隱身破壞者
&& _player.getInventory().checkEquipped(20015)) {
_mpConsume /= 2;
}
在往下尋找
} else if (_skillId == ILLUSION_LICH) {//TODO 幻術師技能幻覺巫妖
L1PcInstance pc = (L1PcInstance) cha;
pc.addSp(2);//TODO 魔攻
pc.sendPackets(new S_SPMR(pc));
在下方追加
} else if (_skillId == ARM_BREAKER) {//TODO 隱身破壞者
if (cha instanceof L1NpcInstance) {
L1NpcInstance npc = (L1NpcInstance) cha;
int hiddenStatus = npc.getHiddenStatus();
if (hiddenStatus == L1NpcInstance.HIDDEN_STATUS_SINK) {
npc.appearOnGround(_player);
L1World.getInstance().getVisibleObjects(cha, 15);
}
}
在往下尋找
if (_skillId == DETECTION || _skillId == COUNTER_DETECTION) {
detection(_player);
}
改成
if (_skillId == DETECTION || _skillId == COUNTER_DETECTION
|| _skillId == ARM_BREAKER) {
detection(_player);
}
更動skills資料庫
把幻術師武器破壞者技能改成以下這樣
213隱身破壞者27410000100012none3000000200-1016$14451965510000
更動etcitem資料庫
把幻術師武器破壞者道具名稱改成以下這樣
49134記憶水晶 (隱身破壞者)記憶水晶 (隱身破壞者)記憶水晶 (隱身破壞者)spellbooknormalgemstone700030146932324200001500001000330000010
一般特效: |
體力消耗:0
魔力消耗:10
延遲時間:1 秒
持續時間:瞬間
消耗物品:屬性石x0 | 分類:第三級 幻術魔法
效果:變化
屬性:無
目標:15單位內的隱身玩家、NPC
善惡:幻術 | 學習職業
幻術師(Lv.30) |
技能敘述 讓15單位內的所有隱身目標通通現形。 |
沒有留言:
張貼留言