gto32132 發表於 2016-8-3 11:30

交你新增進階精靈魔法九重矢

1.開啟 src/l1j/server/server/clientpackets/C_ItemUSe.java

搜尋
                } else if (itemId == 40022) { // 古代体力回復
修改為
                // 新增進階精靈魔法:九重矢 by impreza8837
                } else if(itemId == 300037) {
                  int skillid = NINE_ARROW;
                  L1SkillUse l1skilluse = new L1SkillUse();
                  l1skilluse.handleCommands(client.getActiveChar(), skillid,
                            spellsc_objid, spellsc_x, spellsc_y, null, 0,
                            L1SkillUse.TYPE_NORMAL);
                // 新增進階精靈魔法:九重矢 by impreza8837
                } else if (itemId == 40022) { // 古代体力回復
2.開啟 src/l1j/server/server/model/skill/L1SkillUse.java

搜尋
10027, 10028, 10029 };
修改為
10027, 10028, 10029, 177 }; // 新增進階精靈魔法:九重矢 by impreza8837

再搜尋
} else if (_skillId == 10026 || _skillId == 10027
修改為
                // 新增進階精靈魔法:九重矢 by impreza8837
                } else if (_skillId == NINE_ARROW) {
                  boolean gfxcheck = false;
                  int[] BowGFX = { 138, 37, 3860, 3126, 3420, 2284, 3105,
                            3145, 3148, 3151, 3871, 4125, 2323, 3892, 3895,
                            3898, 3901, 4917, 4918, 4919, 4950, 6087, 6140,
                            6145, 6150, 6155, 6160, 6269, 6272, 6275, 6278, 371 };
                  int playerGFX = _player.getTempCharGfx();
                  for (int gfx : BowGFX) {
                        if (playerGFX == gfx) {
                            gfxcheck = true;
                            break;
                        }
                  }
                  if (!gfxcheck) {
                        return;
                  }

                  for (int i = 9; i > 0; i--) {
                        _target.onAction(_player);
                  }
                  for (int i = 3; i > 0; i--) {
                  _player.sendPackets(new S_SkillSound(_player.getId(),
                            4394));
                  _player.broadcastPacket(new S_SkillSound(_player.getId(),
                            4394));
                  Thread.sleep(400L);
                  }
                // 新增進階精靈魔法:九重矢 by impreza8837
                } else if (_skillId == 10026 || _skillId == 10027
3.開啟 src/l1j/server/server/model/skill/L1SkillId.java

搜尋
public static final int SKILLS_END = 176;
修改為
    // 新增進階精靈魔法:九重矢 by impreza8837
    public static final int NINE_ARROW = 177;
    // 新增進階精靈魔法:九重矢 by impreza8837

    public static final int SKILLS_END = 177;
DB增加etcitem物品
INSERT INTO `etcitem` VALUES ('300037', '進階精靈魔法:九重矢', '進階精靈魔法:九重矢', 'scroll', 'spell_long', 'paper', '630', '1755', '22', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', '0', '5', '400', '0', '0', '0');
記得修改想要的CD時間 預設:400

DB增加skills技能
INSERT INTO `skills` VALUES ('177', '進階精靈魔法:九重矢', '0', '0', '45', '0', '0', '0', '0', '0', 'attack', '3', '0', '0', '0', '0', '0', '0', '64', '0', '-1', '0', '0', '8', '', '18', '0', '0', '0', '0');
記得修改想要的耗魔量 預設:45


回覆是我發帖的動力~!

superb0109 發表於 2016-10-18 01:14

谢谢您提供

Makoto1206 發表於 2016-10-21 20:14

雖然我現在連進入遊戲的成果都沒有,看到大大教學的好東西
是好物感謝大大教學

vn523205 發表於 2016-11-2 16:23

感謝您的分享:lol:lol

asdf664239 發表於 2020-9-4 22:02

太好了有你的分享 襄我學到很多

michaeljordan18 發表於 2020-9-5 06:28

感謝大大分享

bennyst 發表於 2021-7-18 02:41

moc081388 發表於 2021-8-3 11:54

       
感謝分享唷

45678戰士 發表於 2022-11-14 21:48

感謝分享

ggg 發表於 2023-1-26 21:29

3QQQQQQQQQQQQQQQQQQQQQ

nevos13 發表於 2023-1-27 21:33

       
謝謝樓主的分享

lin47411 發表於 2023-1-27 22:45

3qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq

胖子嵐 發表於 2023-1-28 00:07

感謝大大

lava123 發表於 2023-1-28 00:10

感謝分享

iouwtoooo 發表於 2023-1-28 16:20

謝謝分享

powerp 發表於 2023-9-18 02:14

大概看了 下!!這對新手小白而言簡直天書阿~~~寫電腦程式的都超強QQ

gprs0420 發表於 2023-10-28 10:46

推推推推推

autumnyi1108 發表於 2023-10-30 16:13

謝謝大老提供 0.0

龍少凱 發表於 2023-11-12 20:20

大神太猛ㄌ

sungting 發表於 2023-11-15 15:44

感謝分享
頁: [1] 2
查看完整版本: 交你新增進階精靈魔法九重矢