kao0820 發表於 2020-10-24 15:35

自製體精35藥水(參考版本境界381)

本帖最後由 kao0820 於 2020-10-24 20:11 編輯

1.先在db的etcitem中加入

60316(編號自編) 35體精藥水 power.ConWis35 35體精藥水 othernormalgemstone0 4110 3963 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0

etcitem中classname欄位輸入的power.ConWis35(power.點後檔名要是你編的檔名喔!)


2.在原碼中 com\lineage\data\item_etcitem\power 下copy--->Panacea35.java到桌面改檔名ConWis35.java在丟回去

將ConWis35.java 拉入編輯對應位置(com\lineage\data\item_etcitem\power)

點擊ConWis35編輯

搜尋"Panacea35"全部修改為我們新增的"ConWis35"檔名

搜尋
pc.addBaseCha((byte) (35 - pc.getBaseCha())); 魅      
pc.addBaseStr((byte) (35 - pc.getBaseStr())); 力
pc.addBaseDex((byte) (35 - pc.getBaseDex())); 敏
pc.addBaseInt((byte) (35 - pc.getBaseInt())); 智
pc.addBaseCon((byte) (35 - pc.getBaseCon())); 體
pc.addBaseWis((byte) (35 - pc.getBaseWis())); 精

除體精其他刪掉(當然你要做魅力35就只留魅力以此類推)

※如要能力25就把(除了檔名以外)所有數字35改25就行了※

以上完成後在壓入核心對應位置就OK了

※範例如下※

/**
*35體精藥水
*
* @author dexc
*
*/
public class ConWis35 extends ItemExecutor {

      private static final Log _log = LogFactory.getLog(ConWis35.class);

      private ConWis35() {
                // TODO Auto-generated constructor stub
      }

      public static ItemExecutor get() {
                return new ConWis35();
      }

      /**
         * 道具物件執行
         *
         * @param data
         *            參數
         * @param pc
         *            執行者
         * @param item
         *            物件
         */
      // @Override
      public void execute(final int[] data, final L1PcInstance pc,
                        final L1ItemInstance item) {
                if (pc.getBaseCha() < 35 || pc.getBaseStr() < 35
                              || pc.getBaseDex() < 35 || pc.getBaseInt() < 35
                              || pc.getBaseCon() < 35 || pc.getBaseWis() < 35) { // 2屬性其中一個小於35就給喝
                        pc.addBaseCon((byte) (35 - pc.getBaseCon()));
                        pc.addBaseWis((byte) (35 - pc.getBaseWis()));
                        pc.getInventory().removeItem(item, 1);
                        pc.sendPackets(new S_OwnCharStatus2(pc));
                        try {
                              pc.save();
                        } catch (final Exception e) {
                              _log.error(e.getLocalizedMessage(), e);
                        }
                } else {
                        pc.sendPackets(new S_ServerMessage(166, "属性最大值只能到35"));
                }
      }
}

以上就能輕鬆創出你要的屬性藥水了

zymj628 發表於 2020-10-25 22:40

感谢分享

19870922 發表於 2020-10-26 19:14

感謝分享

michaeljordan18 發表於 2020-10-26 19:17

感謝教學-感謝大大

zymj628 發表於 2020-10-27 09:05

感谢分享

joangus 發表於 2020-10-27 09:18

多謝分享

野性覺醒 發表於 2020-10-27 19:04

謝謝大大分享

zymj628 發表於 2020-12-18 12:24

感谢分享

野性覺醒 發表於 2020-12-30 18:42

感謝分享

19870922 發表於 2020-12-30 19:19

感謝分享

天堂迷 發表於 2020-12-30 20:54

感谢分享

iamrgb 發表於 2020-12-30 22:43

感谢分享

bennyst 發表於 2021-7-19 13:30

prion1323 發表於 2021-10-30 02:10

謝謝分享

Sinnay 發表於 2022-1-26 12:01

       
感謝分享

tempo0728 發表於 2022-6-6 13:06

本帖最後由 tempo0728 於 2022-6-6 13:08 編輯

謝謝分享
另外想請問一下這個編碼上去之後需要給他一個圖檔嗎?
可以教我嗎?

peanut 發表於 2022-6-14 21:15

感谢分享

alanpopo 發表於 2023-7-13 17:45

感謝大大分享感謝大大分享感謝大大分享

kition 發表於 2023-7-13 17:56

感謝分享
頁: [1]
查看完整版本: 自製體精35藥水(參考版本境界381)