當前位置:天堂私服123>天堂私服架設> 100%武防捲製作教程

100%武防捲製作教程

    發表時間:2011-4-19

1.先在SQL資料庫內增加一張你想要的捲軸(這應該不用說明吧)

2.開啟程式檔案位址
              Rev1964\Rev1964\src\l1j\server\server\clientpackets\C_ItemUSe

3.增加程式碼(由於要增加至少3個地方.所以很多原本的程式碼在這先刪掉)
  ( 在此所使用的物品編號是49300  100%武捲)

找到以下的這些地方...
            || itemId == 41426 // 封印スクロール
        || itemId == 41427 // 封印解除スクロール
        || itemId == 40075 // 防具破壊スクロール
        || itemId == 41429 // 風の武器強化スクロール
        || itemId == 41430 // 地の武器強化スクロール
        || itemId == 41431 // 水の武器強化スクロール
        || itemId == 49300  //  <===自加(第一個新增的地方)
        || itemId == 41432) { // 火の武器強化スクロール
    l = readD();
} else if (itemId == 140100 || itemId == 40100 || itemId == 40099
                || itemId == 40086 || itemId == 40863) {


...........................................

if (itemId == 40077 || itemId == L1ItemId.SCROLL_OF_ENCHANT_WEAPON
                                  || itemId == L1ItemId.SCROLL_OF_ENCHANT_QUEST_WEAPON
                                  || itemId == 40130 || itemId == 140130
                 || itemId == L1ItemId.B_SCROLL_OF_ENCHANT_WEAPON
                 || itemId == L1ItemId.C_SCROLL_OF_ENCHANT_WEAPON
                                  || itemId == 49300  //<===自加(第二個新增的地方)
           || itemId == 40128) { // 武器強化スクロール


    if (l1iteminstance1 == null
            || l1iteminstance1.getItem().getType2() != 1) {
    pc.sendPackets(new S_ServerMessage(79)); // \f1何も起きませんでした。
    return;
    }



                if (itemId == 40128) { // イリュージョン武器強化スクロール
    if (weaponId == 36 || weaponId == 183 || weaponId >= 250
    && weaponId <= 255) { // イリュージョン武器
    } else {
    pc.sendPackets(new S_ServerMessage(79)); // \f1何も起きませんでした。
    return;
        }
    }

    int enchant_level = l1iteminstance1.getEnchantLevel();

                                        //-------------------------------------------
                              
                                if (itemId == 49300 ){
                                        pc.getInventory().removeItem(l1iteminstance, 1);
                                        SuccessEnchant(pc, l1iteminstance1, client, 1 );
                                        return;
                                      }
                                    (分隔線內是第三個新增的地方)
                                      //-------------------------------------------


    if (itemId == L1ItemId.C_SCROLL_OF_ENCHANT_WEAPON) { // c-dai
        pc.getInventory().removeItem(l1iteminstance, 1);
    if (enchant_level < -6) {
                               // -7以上はできない。
        FailureEnchant(pc, l1iteminstance1, client);
    } else {
        SuccessEnchant(pc, l1iteminstance1, client, -1);
        }
    } else if (enchant_level < safe_enchant) {
        pc.getInventory().removeItem(l1iteminstance, 1);
        SuccessEnchant(pc, l1iteminstance1, client, RandomELevel(
                l1iteminstance1, itemId));
    } else {
            pc.getInventory().removeItem(l1iteminstance, 1);

編譯後.放入核心就完成了

前一篇:超簡單DIY增加新地圖     後一篇: 讓怪物顯示血條


天堂私服 © www.lineage123.com Corporation All Rights Reserved.