顯示具有 稱號 標籤的文章。 顯示所有文章
顯示具有 稱號 標籤的文章。 顯示所有文章

2013年5月17日 星期五

【Java教學】【★★★★★】人物名稱後面+頭銜(等級判斷)


核心找到S_OtherCharPacks.java

搜尋  writeH(pc.getLawful());

加入以下


        //writeS(pc.getName());
        if (pc.getHighLevel() <= 49) {  //←以等級判斷
        title = "\\fD【奴隸】"; // 稱號
        }
        if (pc.getHighLevel() >= 50 && pc.getHighLevel() <= 59) {
        title = "\\f2【傭兵】";
        }
        if (pc.getHighLevel() >= 60 && pc.getHighLevel() <= 69) {
        title = "\\f=【戰士】";
        }
        if (pc.getHighLevel() >= 70 && pc.getHighLevel() <= 79) {
        title = "\\fH【將軍】";
        }
if (pc.getHighLevel() >= 80 && pc.getHighLevel() <= 89) {
        title = "\\f=【英雄】";
        }
        if (pc.getHighLevel() >= 90 && pc.getHighLevel() <= 95) {
        title = "\\fH【傳說】";
        }
if (pc.getHighLevel() >= 96 && pc.getHighLevel() <= 99) {
        title = "\\fH【神話】";
        } //人物頭銜 end




搜尋        writeS(pc.getName());

 變更為   writeS(pc.getName() + title);//人物頭銜
     

2013年5月15日 星期三

【Java教學】新增武器稱號


首先不知道有無大大發過類似此文,所以分類使用教學而非原創!!!

方法很簡單就是告訴核心判別武器加多少的時候 該有甚麼樣的 頭銜 例如: +7 殺很大的 武士刀

廢話不多說教學開始:

首先尋找核心檔案

l1j/server/server/model/Instance/L1ItemInstance.java

搜尋
==================================================
if (getItem().getType2() == 1 || getItem().getType2() == 2) { // 武器・防具
               if (getEnchantLevel() >= 0) {
                   name.append("+" + getEnchantLevel() + " ");
               } else if (getEnchantLevel() < 0) {
                   name.append(String.valueOf(getEnchantLevel()) + " ");
               }
           }
       }

=================================================
在下方加入
=================================================
//TODO 武器頭銜 by opqlo 分享於月光論壇
       if (isIdentified() && getItem().getType2() == 1 ) { //TODO 判別類型為武器
            if (getEnchantLevel() == X){ //TODO 判別武器加幾 例如你要+7就有頭銜 就在X打 7
               name.append("XXXXX;");} //TODO XXXXX代表的是你要顯示出來的頭銜 太長也不好看喔!!
           else if (getEnchantLevel() == X){ //TODO 同上的第二組判別
               name.append("XXXXX");}
           else if (getEnchantLevel() > 10){ //TODO 符號> 就是大於多少 <就是小於 應該看得懂吧!!
               name.append("XXXXX");}
         
           }
//TODO 武器頭銜 END by opqlo 分享於月光論壇
======================================================

完成後儲存 編譯~搞定~上線衝武器看看囉!!!