以下是取得源碼後,必須要修改後才可以編譯的程式段,若非源自日本l1j-jp則自行判斷是否要修改
1.修正:新手出生時的位置(與日方不同)
開啟檔案:l1j-jp\src\l1j\server\server\clientpackets\C_ItemUSe.java
找到:
if (itemId >= 40373 && itemId <= 40382 // 地図各種
|| itemId >= 40385 && itemId <= 40390) {
替換為:
if (itemId >= 40373 && itemId <= 40390 // 地図各種
) {
關檔與儲存
2.修正:隱谷卷無法使用
開啟檔案:l1j-jp\src\l1j\server\server\clientpackets\C_ItemUSe.java
找到:
else if (itemId == 40101) { // 隠された渓谷帰還スクロール
pc.sendPackets(new S_NPCTalkReturn(pc.getId(), "ei037")); //TODO 修正隱谷卷無法使用
}
替換為:
/*else if (itemId == 40101) { // 隠された渓谷帰還スクロール
pc.sendPackets(new S_NPCTalkReturn(pc.getId(), "ei037")); //TODO 修正隱谷卷無法使用
}*/
關檔與儲存
3.修正:留言板時間更新
開啟:l1j-jp\src\l1j\server\server\datatables\actionboardtable.java
找到:
import l1j.server.server.utils.SQLUtil;
在後面加入:
//TODO 留言板時間自動更新 by pigermin
import java.text.SimpleDateFormat;
//TODO 留言板時間自動更新 by pigermin
找到:
String fm = DateFormat.getDateTimeInstance().format(
board.getDeadline().getTime());
替換為:
/* String fm = DateFormat.getDateTimeInstance().format(
board.getDeadline().getTime()); */
//TODO 留言板時間自動更新 by pigermin
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String fm = sdf.format(board.getDeadline().getTime());
//TODO 留言板時間自動更新 by pigermin
關檔與儲存
4.修正:盟屋時間
開啟:l1j-jp\src\l1j\server\server\datatables\housetable.java
找到:
import l1j.server.server.utils.SQLUtil;
在後面加入:
//TODO 盟屋買賣系統時間自動更新 by pigermin
import java.text.SimpleDateFormat;
//TODO 盟屋買賣系統時間自動更新 by pigermin
找到:
String fm = DateFormat.getDateTimeInstance().format(
house.getTaxDeadline().getTime());
替換為:
/* String fm = DateFormat.getDateTimeInstance().format(
house.getTaxDeadline().getTime()); */
//TODO 盟屋買賣系統時間自動更新 by pigermin
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String fm = sdf.format(house.getTaxDeadline().getTime());
//TODO 盟屋買賣系統時間自動更新 by pigermin
關檔與儲存
5.修正:攻城戰時間
開啟:l1j-jp\src\l1j\server\server\datatables\castletable.java
找到:
import l1j.server.server.utils.SQLUtil;
在後面加入:
//TODO by linsf260 城堡攻守時間修正
import java.text.SimpleDateFormat;
//TODO by linsf260 城堡攻守時間修正
找到:
String fm = DateFormat.getDateTimeInstance().format(
castle.getWarTime().getTime());
替換為:
//TODO by linsf260 城堡攻守時間修正
/*String fm = DateFormat.getDateTimeInstance().format(
castle.getWarTime().getTime());*/
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
String fm = sdf.format(castle.getWarTime().getTime());
//TODO by linsf260 城堡攻守時間修正
關檔與儲存
6.修正編碼
開啟資料庫: etcitem
找到:
item_id 40082
修改:
locx 32831 改成 32783
locy 32838 改成 32782
mapid 8011 改成 68
沒有留言:
張貼留言