查看: 833|回復: 1

[分享] 開個人商店位置判斷

[複製鏈接]

5

主題

159

帖子

452

金錢

妖魔

Rank: 4

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
35
積分
612
在線時間
5 小時
相冊
0
日誌
0
好友
0
發表於 2022-11-24 21:56 | 顯示全部樓層 |閱讀模式
l1j.server.server.clientpackets.C_Shop.java

搜尋


int mapId = pc.getMapId();
  if (mapId != 340 && mapId != 350 && mapId != 360 && mapId != 370) {
   pc.sendPackets(new S_ServerMessage(876));
   return;
  }



往下插入

  for (L1Object object : L1World.getInstance()
    .getVisibleObjects(pc, 7)) { // 7是玩家周圍7格,可以依需求調整為3或者5之類其他數字
   if (object instanceof L1PcInstance) { // 7格內的object有L1PcInstance
    if (((L1PcInstance) object).isPrivateShop()) { //周圍7格內已經有其他玩家開啟個人商店
     pc.sendPackets(new S_SystemMessage
       ("無法在此開啟商店,附近已有其他個人商店。"));
     return;
    }
   } else if (object instanceof L1DwarfInstance) { // 7格內的object有L1DwarfInstance
    pc.sendPackets(new S_SystemMessage
      ("無法在倉庫附近開啟個人商店。")); // 不判斷倉庫的話就直接把這個回圈內的東西刪除
    return;
   }
  }







上一篇︰絕得地圖怪太少讓怪變雙倍
下一篇︰關於8.5C怪物編號
[發帖際遇]: 一個袋子砸在了 soonpyz1 頭上,soonpyz1 賺了 5 金錢. 幸運榜 / 衰神榜

8

主題

132

帖子

190

金錢

哥布林

Rank: 3Rank: 3

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
30
積分
322
在線時間
41 小時
相冊
0
日誌
0
好友
1
發表於 2023-6-2 19:42 | 顯示全部樓層
謝謝大大分享

回復 支持 反對

使用道具 舉報

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

本版積分規則

天堂私服列表

45客服

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

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

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

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