11112222 發表於 2016-8-29 19:00

分享一下如何修改記錄轉生次數

首新要在characters 資料表新增欄位 levelmet
編輯src\l1j\server\server\clientpackets\C_RequestItemUSe.java
l1pcinstance.set_currentMp(l1pcinstance,2);
下行新增
l1pcinstance.add_levelmet((int)1);
搜尋
l1pcinstance.set_currentMp(l1pcinstance,1);
下行新增
l1pcinstance.add_levelmet((int)1);
搜尋
l1pcinstance.set_currentMp(l1pcinstance,4);
下行新增
l1pcinstance.add_levelmet((int)1);
搜尋
l1pcinstance.set_currentMp(l1pcinstance,8);
l1pcinstance.set_currentMp(l1pcinstance,3);
各個下行新增
l1pcinstance.add_levelmet((int)1);
編輯src\l1j\server\server\model\Instance\L1PcInstance.java
搜尋
_bookmarks = new ArrayList();
下行新增
levelmet = 0;
搜尋
    public void set_weapon(L1ItemInstance weapon) { Xc"&0v%;#
    _weapon = weapon; J psPNa
    }
下行新增
    public int get_levelmet(){
    return levelmet;
    }     public void add_levelmet(int i){ 
    levelmet = levelmet + i;
    }
搜尋
private int enchantlvl;
下行新增
private int levelmet;
編輯src\l1j\server\server\ClientThread.java
搜尋
restoreitem(l1pcinstance);
下行新增
restorelevelmet(l1pcinstance);
搜尋
    private void restoreWarehouse(L1PcInstance l1pcinstance) {
    }
下行新增
    private void restorelevelmet(L1PcInstance l1pcinstance){
    }
搜尋
storeWarehouse(l1pcinstance);
下行新增
storelevelmet(l1pcinstance);
搜尋
private void storeSkills(L1PcInstance l1pcinstance) { &
    }
下行新增
    private void storelevelmet(L1PcInstance l1pcinstance) {
    }
搜尋
.prepareStatement("UPDATE characters SET level=?,Exp=?,MaxHp=?,CurHp=?,MaxMp=?,CurMp=?,Ac=?,Str=?,Con=?,Dex=?,Cha=?,Intel=?,Wis=?,Hitup=?,Dmgup=?,MR=?,Status=?,Class=?,Sex=?,Type=?,Heading=?,LocX=?,LocY=?,MapID=?,Food=?,Lawful=?,Title=?,ClanID=?,Clanname=?,BonusStatus=?,ElfAttr=?,PKcount=?,ExpRes=?,IsGM=?
之後插入
levelmet=?
搜尋
preparedstatement.setShort(34, l1pcinstance.get_accessLevel());
下行新增
preparedstatement.setInt(35, l1pcinstance.get_levelmet());
搜尋preparedstatement.setInt(35, l1pcinstance.get_objectId());
覆蓋preparedstatement.setInt(36, l1pcinstance.get_objectId());搜尋prepareStatement("INSERT INTO characters SET account_name=?,objid=?,char_name=?,level=?,Exp=?,MaxHp=?,CurHp=?,MaxMp=?,CurMp=?,Ac=?,Str=?,Con=?,Dex=?,Cha=?,Intel=?,Wis=?,Hitup=?,Dmgup=?,MR=?,Status=?,Class=?,Sex=?,Type=?,Heading=?,LocX=?,LocY=?,MapID=?,Food=?,Lawful=?,Title=?,ClanID=?,Clanname=?,BonusStatus=?,ElfAttr=?,PKcount=?,ExpRes=?,IsGM=?
之後插入levelmet=?搜尋preparedstatement.setShort(37, l1pcinstance.get_accessLevel())
下行新增preparedstatement.setInt(38, l1pcinstance.get_levelmet())搜尋l1pcinstance.set_type(resultset.getInt("Type"));
下行新增l1pcinstance.add_levelmet(resultset.getInt("levelmet"));

vn523205 發表於 2016-9-8 23:00

好文不能讓他沉下去!!

netroach 發表於 2016-9-12 00:10

感謝大大分享

heaven 發表於 2016-9-16 03:40

謝謝分享

bennyst 發表於 2021-7-15 18:20

gmfpd 發表於 2022-3-21 21:06

       
感謝大大分享

dickdio600 發表於 2022-4-8 20:28

感謝分享

snchi77 發表於 2022-10-10 06:21

感謝大大分享

aders 發表於 2022-10-19 19:15

感謝大大分享

ralfgn0429 發表於 2022-11-30 10:18

謝謝分享

mofohome 發表於 2022-11-30 10:28

謝謝分享

alangsas 發表於 2023-9-7 01:23

太棒的分享了

au03l729 發表於 2024-1-29 11:39

感恩大大無私分享
頁: [1]
查看完整版本: 分享一下如何修改記錄轉生次數