1.模擬器的config資料夾在othersettings.properties裡加入
#是否顯示NPC的id(檢測用)
NPCid = false
看各人,想加到別的設定也行,但是後面的位置就要自行修正
在下是弄到othersettings.properties裡
2.找Config.java
3.找個地方宣告NPCid
public static boolean NPCid; //是否顯示NPC的id by Yao
4.因為設定在othersettings.properties裡,所以找到
try {Properties otherSettings = new Properties();
與
} catch (Exception e) {
在 } catch (Exception e) { 上面加入
NPCid = Boolean.parseBoolean(otherSettings.getProperty( //是否顯示NPC的id by Yao
"NPCid", "false"));
5.找到註解//othersettings.properties的很多 else if 內容,將下面的加在最後一個else if的後面
else if (pName.equalsIgnoreCase("NPCid")) { //是否顯示NPC的id by Yao
NPCid = Boolean.valueOf(pValue);
}
6.找到S_NPCPack.java
要匯入import l1j.server.Config;
7.搜尋writeH(npc.getTempLawful());
找到原本的writeS(npc.getNameId());改成
if ( Config.NPCid == false) { // 增加顯示NPC的id開關 by Yao
writeS(npc.getNameId());
} else {
writeS(npc.getNameId() + "["+npc.getNpcId()+"]" ); // 可看到NPCid
}
編譯後要不要顯示NPC的id就可由模擬器的config資料夾在othersettings.properties裡
#是否顯示NPC的id(檢測用)
NPCid = false
改true就顯示,不顯示就false
----------------------------------------------------------------------------------------------------------
方法二
1) 先在模擬器的config資料夾在altsettings.properties裡加入
#是否顯示NPC的id(檢測用)
NPCid = false
然後Config.java
要做3件事
2)public static boolean NPCid; 放在註解/** AltSettings control */裡面找地方放
3)放在註解// altsettings.properties的try { Properties altSettings = new Properties();開始
到} catch (Exception e) {裡面,} 在catch (Exception e) {上面加上
NPCid = Boolean.parseBoolean(altsettings.getProperty( "NPCid", "false"));
4)放在註解是給// altsettings.properties的很多else if 程式的地方,我會加在尾巴
else if (pName.equalsIgnoreCase("NPCid")) { NPCid = Boolean.valueOf(pValue);
而S_NPCPack.java的改法一樣