查看: 6632|回復: 41

[分享] 在遊戲增加另一種貨幣

  [複製鏈接]

16

主題

29

帖子

308

金錢

哥布林

Rank: 3Rank: 3

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
347
在線時間
7 小時
相冊
0
日誌
0
好友
0
發表於 2016-8-3 11:21 | 顯示全部樓層 |閱讀模式
代瑪如下:
首先在SHOP表裏添加一個欄目“yuanbao”,這個是物品賣出的價錢。
1,找到SHOPTABLE.JAVA
查找private L1Shop loadShop(int npcId, ResultSet rs) throws SQLException {
改成和下面一樣
private L1Shop loadShop(int npcId, ResultSet rs) throws SQLException {
  List<L1ShopItem> sellingList = new ArrayList<L1ShopItem>();
  List<L1ShopItem> purchasingList = new ArrayList<L1ShopItem>();
  while (rs.next()) {
  int itemId = rs.getInt("item_id");
  int sellingPrice = rs.getInt("selling_price");
  int purchasingPrice = rs.getInt("purchasing_price");  
  int packCount = rs.getInt("pack_count");
  packCount = packCount == 0 ? 1 : packCount;
                        int yuanbao = rs.getInt("yuanbao");//add liumy
    &%INfl>o7.  
  switch(npcId){
  case 70068:case 70020:
  case 70024:case 70032:
  case 80075:
    continue;
  default:
    break;
  }
   
  if(0 <= sellingPrice){
    if(_allItemSells.get(itemId)==null){
    _allItemSells.put(itemId, sellingPrice/2);
    }else if(_allItemSells.get(itemId)<sellingPrice/2){
    _allItemSells.put(itemId, sellingPrice/2);
    }
  }else{  //-1
    if(0 <= purchasingPrice){
    if(_allItemSells.get(itemId)==null){
      _allItemSells.put(itemId, purchasingPrice);
    }else if(_allItemSells.get(itemId)<purchasingPrice){
      _allItemSells.put(itemId, purchasingPrice);
    }
    }  
  }
   
  if (0 <= sellingPrice && 0 >= yuanbao  ) {
    L1ShopItem item = new L1ShopItem(itemId, sellingPrice,
      packCount);
    sellingList.add(item);
  }
  if (0 <= purchasingPrice && 0 >= yuanbao  ) {
    L1ShopItem item = new L1ShopItem(itemId, purchasingPrice,
      packCount);
    purchasingList.add(item);
  }  
  if (0 < yuanbao  ) {  //add liumy
    L1ShopItem item = new L1ShopItem(itemId, yuanbao,
      packCount);
    sellingList.add(item);  
  }//add liumy end  
  }
  return new L1Shop(npcId, sellingList, purchasingList);  
}


2,打開SHOP.JAVA
查找 private boolean ensureSell(L1PcInstance pc, L1ShopBuyOrderList orderList) {
改成和下面一樣
private boolean ensureSell(L1PcInstance pc, L1ShopBuyOrderList orderList) {
  int price = orderList.getTotalPriceTaxIncluded();
  // オーバーフローチェック
  if (!IntRange.includes(price, 0, 2000000000)) {
  // 總販賣価格は%dアデナを超過できません。
  pc.sendPackets(new S_ServerMessage(904, "2000000000"));
  return false;
  }
  // 購入できるかチェック
  //add liumy
  int bb;
  if (_npcId >= 990000 && _npcId <= 995000) {      //元寶商城專用NPC的ID
  bb =61019;  //元寶  
  }else{  
  bb =L1ItemId.ADENA;
  }//add liumy
  if (!pc.getInventory().checkItem(bb, price)) {
  //l1j.eric.gui.J_Main.getInstance().addConsolPost(""+price);
  // \f1アデナが不足しています。  
  if (L1ItemId.ADENA == bb){        //add liumy
  pc.sendPackets(new S_ServerMessage(189));
  }else{
    pc.sendPackets(new S_SystemMessage("元寶不足"));//add liumy
    //pc.sendPackets(new S_ServerMessage(189));  
  }  
  return false;  
  }  
  // 重量チェック  
  int currentWeight = pc.getInventory().getWeight() * 1000;  
  if (currentWeight + orderList.getTotalWeight() > pc.getMaxWeight() * 1000) {
再找到 private void sellItems(L1PcInventory inv, L1ShopBuyOrderList orderList) {
改成
private void sellItems(L1PcInventory inv, L1ShopBuyOrderList orderList) {
  //add liumy
  int bb;
  if (_npcId >= 990000 && _npcId <= 995000) {
  bb =61019; //元寶 BqZLqGO Ku  
  }else{
  bb =L1ItemId.ADENA;
  }
  if (!inv.consumeItem(bb, orderList  
    .getTotalPriceTaxIncluded())) {
  throw new IllegalStateException("購入に必要なアデナを消費できませんでした。");  
  }  
  for (L1ShopBuyOrder order : orderList.getList()) {
  改這二個文件,元寶商城就可以了,隻是窗口顯示是金币的數量,如果不想顯示的話。
修改二個文件,(s_scrollshopselllist.java和S_shopselllist.java)
找到,writeH(0x07); // 0x00:kaimo 0x01:pearl 0x07:adena
修改成
  if (npcId >= 990000 && npcId <= 995000){
  writeH(0x0C8C); // 0x00:kaimo 0x01:pearl 0x07:adena    //如果誰知道官方天寶的封包是多少就好了,我隻好亂寫個0x0C8C
      }else{
        writeH(0x07); // 0x00:kaimo 0x01:pearl 0x07:adena
          }
END


回覆是我發帖的動力~!




上一篇︰教你-修改升級的獎勵
下一篇︰天堂變身檔修改終極教學
[發帖際遇]: gto32132 在網吧通宵,花了 4 金錢. 幸運榜 / 衰神榜

21

主題

86

帖子

444

金錢

妖魔

Rank: 4

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
540
在線時間
23 小時
相冊
0
日誌
0
好友
0
發表於 2016-8-3 19:26 | 顯示全部樓層
感謝大大無私分享.................................

回復 支持 反對

使用道具 舉報

14

主題

413

帖子

301

金錢

妖魔

Rank: 4

威望
6
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
726
在線時間
144 小時
相冊
0
日誌
0
好友
2

活躍會員

發表於 2016-8-4 17:23 | 顯示全部樓層
再實驗看看  感謝

回復 支持 反對

使用道具 舉報

22

主題

193

帖子

3284

金錢

暗殺軍王.史雷佛

Rank: 8Rank: 8

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
45
積分
3477
在線時間
105 小時
相冊
0
日誌
0
好友
0
發表於 2017-6-26 22:23 | 顯示全部樓層
等等新增一下看看

回復 支持 反對

使用道具 舉報

6

主題

42

帖子

1542

金錢

妖魔鬥士

Rank: 6Rank: 6

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
40
積分
1584
在線時間
23 小時
相冊
0
日誌
0
好友
0
發表於 2017-7-8 17:03 | 顯示全部樓層
多謝分享  趕緊來試試~~~~

回復 支持 反對

使用道具 舉報

2

主題

92

帖子

1683

金錢

妖魔鬥士

Rank: 6Rank: 6

威望
108
精華
0
貢獻
0
鑽石
0
閱讀權限
40
積分
1993
在線時間
26 小時
相冊
0
日誌
0
好友
0
發表於 2017-7-12 16:05 | 顯示全部樓層
謝謝大大的分享^^

[發帖際遇]: gygy938 樂于助人,獎勵 3 金錢. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

2

主題

148

帖子

1583

金錢

妖魔鬥士

Rank: 6Rank: 6

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
40
積分
1697
在線時間
90 小時
相冊
0
日誌
0
好友
1
發表於 2017-7-21 18:16 來自手機 | 顯示全部樓層
目前學習中,謝謝分享。

回復 支持 反對

使用道具 舉報

1

主題

68

帖子

1223

金錢

妖魔鬥士

Rank: 6Rank: 6

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
40
積分
1301
在線時間
46 小時
相冊
0
日誌
0
好友
0
發表於 2017-8-23 18:59 | 顯示全部樓層
感謝大大無私分享 先收下了

回復 支持 反對

使用道具 舉報

23

主題

321

帖子

3萬

金錢

安塔瑞斯

Rank: 11Rank: 11Rank: 11Rank: 11

威望
10
精華
0
貢獻
0
鑽石
0
閱讀權限
65
積分
30363
在線時間
1109 小時
相冊
0
日誌
0
好友
1
發表於 2018-2-24 06:32 | 顯示全部樓層
感謝大大分享

回復 支持 反對

使用道具 舉報

486

主題

1691

帖子

12萬

金錢

巴拉卡斯

Rank: 13Rank: 13Rank: 13Rank: 13

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
75
積分
128459
在線時間
161 小時
相冊
0
日誌
0
好友
0

最佳新人論壇元老

發表於 2018-2-24 10:49 | 顯示全部樓層
發帖是我回帖的動力~!

[發帖際遇]: 好學生 被錢袋砸中進醫院,看病花了 5 金錢. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

2

主題

88

帖子

197

金錢

哥布林

Rank: 3Rank: 3

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
285
在線時間
7 小時
相冊
0
日誌
0
好友
1
發表於 2018-3-13 11:48 | 顯示全部樓層
大哥您這個 是對應到哪一個版本

回復 支持 反對

使用道具 舉報

1

主題

131

帖子

272

金錢

哥布林

Rank: 3Rank: 3

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
403
在線時間
12 小時
相冊
0
日誌
0
好友
1
發表於 2018-5-17 15:54 | 顯示全部樓層
thanks@@@@!!@!@!

回復 支持 反對

使用道具 舉報

0

主題

104

帖子

195

金錢

哥布林

Rank: 3Rank: 3

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
300
在線時間
28 小時
相冊
0
日誌
0
好友
0
發表於 2021-4-19 10:37 | 顯示全部樓層
感謝大大的分享!非常有用

回復 支持 反對

使用道具 舉報

bennyst 該用戶已被刪除
發表於 2021-7-23 00:13 | 顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
回復 支持 反對

使用道具 舉報

11

主題

337

帖子

6381

金錢

火焰之影

Rank: 8Rank: 8

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
50
積分
6728
在線時間
97 小時
相冊
0
日誌
0
好友
1
發表於 2021-7-23 00:19 | 顯示全部樓層
感謝版大的經驗分享,推

回復 支持 反對

使用道具 舉報

0

主題

16

帖子

461

金錢

哥布林

Rank: 3Rank: 3

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
477
在線時間
6 小時
相冊
0
日誌
0
好友
0
發表於 2021-8-3 12:04 | 顯示全部樓層
       
感謝分享唷

[發帖際遇]: moc081388 發帖時在路邊撿到 5 金錢,偷偷放進了口袋. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

0

主題

104

帖子

1371

金錢

妖魔鬥士

Rank: 6Rank: 6

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
40
積分
1475
在線時間
54 小時
相冊
0
日誌
0
好友
0
發表於 2021-8-22 15:02 | 顯示全部樓層
多謝分享 實驗中

回復 支持 反對

使用道具 舉報

0

主題

25

帖子

476

金錢

妖魔

Rank: 4

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
501
在線時間
30 小時
相冊
0
日誌
0
好友
0
發表於 2021-8-23 05:39 | 顯示全部樓層
感謝大大無私分享

[發帖際遇]: gz1991001 發帖時在路邊撿到 4 金錢,偷偷放進了口袋. 幸運榜 / 衰神榜
回復 支持 反對

使用道具 舉報

17

主題

103

帖子

2萬

金錢

巴列斯

Rank: 10Rank: 10Rank: 10

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
60
積分
25224
在線時間
69 小時
相冊
0
日誌
0
好友
0
發表於 2021-10-22 22:01 | 顯示全部樓層
沒有基礎完全看不懂QQ.

回復 支持 反對

使用道具 舉報

0

主題

27

帖子

594

金錢

妖魔

Rank: 4

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
621
在線時間
7 小時
相冊
0
日誌
0
好友
0
發表於 2021-12-27 00:58 | 顯示全部樓層
樓主大哥可以分享一下怎麼弄的嗎,謝謝樓主大哥~

回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊會員

本版積分規則

天堂私服列表

45客服

Archiver| 45天堂私服論壇   分享到微博! 分享到臉書! 分享到噗浪! 分享到維特! 分享到Google+! 分享到LINE!

45天堂私服發佈站 ©    天堂私服架設教學  提供最新天堂私服最新資訊

流量最高、品質最好、服務最優、玩家首選、最新天堂私服資訊,都在45天堂私服發佈站.    免責聲明

Sitetag
line客服聯繫
掃一掃二碼
Line客服聯繫
24H專人回覆
返回頂部 返回列表