查看: 4359|回復: 3

[問題] 關於[掉寶公告DB化寫法]的問題

[複製鏈接]

15

主題

138

帖子

8677

金錢

鑽石VIP

Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
90
積分
8815
在線時間
94 小時
相冊
0
日誌
0
好友
2
發表於 2024-9-4 17:41 | 顯示全部樓層 |閱讀模式
大幅數位科技
以下為該功能的程式碼

src/l1j/server/server/templates/L1Item.java
程式碼最尾端
下方加入
//掉落物品廣播
private int _broad;

public void setBroad(int i) {
_broad = i;
}
public int getBroad() {
return _broad;
}

src/l1j/server/server/datatables/ItemTable.java
加入
item.setBroad(rs.getInt("broad"));//掉落物品廣播

src/l1j/server/server/datatables/DropTable.java

import java.util.Collection;
import l1j.server.server.serverpackets.S_SystemMessage;
import l1j.server.server.model.Instance.L1PcInstance;


尋找
// ソロの場合
player.sendPackets(new S_ServerMessage(143, npc.getName(), item.getLogName())); // \f1%0が%1をくれました。
上方加入
if (item.getItem().getBroad() == 1) {
BroadCastToAll("恭喜玩家【" + player.getName()+ "】殺死【" + npc.getName() + "】後獲得【" + item.getLogName() + "】");
}
程式碼最尾端加入
private void BroadCastToAll(final String string) {
final Collection<L1PcInstance> allpc = L1World.getInstance()
.getAllPlayers();
for (final L1PcInstance pc : allpc) {
pc.sendPackets(new S_SystemMessage(string));
}
}


DB中etcitem新增
broad tinyint 1 0 (最後面取消打勾)預設0

以上動作我都做完以後,上線測試結果,的確會公告etcitem內
broad被設定為1的道具掉落公告
但之後我發現armor跟
weapon表中的裝備跟武器有被設定broad為1的物品都不會公告

想詢問了解此問題的大大,我該怎麼更正它...





上一篇︰請問大大 熾炎天使弓的魔法特效編號
下一篇︰請教大神如何該如何在DB新增一個無重量藥水

1

主題

958

帖子

2萬

金錢

巴列斯

Rank: 10Rank: 10Rank: 10

威望
5
精華
0
貢獻
0
鑽石
0
閱讀權限
60
積分
29672
在線時間
609 小時
相冊
0
日誌
0
好友
0
發表於 2024-9-4 22:26 | 顯示全部樓層
只改 etcitem 不等於 etcitem+weapon+armor 都被改

點評

海!外直播 bitly.net/vyyyv 禁闻视频 bitly.net/hhxhh 污水,基本靠蒸发;垃圾,基本靠风刮;舆论,基本靠封杀;政绩,基本靠自夸;反腐,基本靠自杀;外交,基本靠败家;人民支持,基本靠申大妈!——这是哪个国?   發表於 2024-9-7 05:00
紅茶
聯絡方式
LINE: lineageapp
回復 支持 反對

使用道具 舉報

15

主題

138

帖子

8677

金錢

鑽石VIP

Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127Rank: 127

威望
0
精華
0
貢獻
0
鑽石
0
閱讀權限
90
積分
8815
在線時間
94 小時
相冊
0
日誌
0
好友
2
 樓主| 發表於 2024-9-7 00:51 | 顯示全部樓層
本帖最後由 繁華攏是夢 於 2024-9-7 01:19 編輯
yasioukon 發表於 2024-9-4 22:26
只改 etcitem 不等於 etcitem+weapon+armor 都被改
感謝紅茶大大很有深度的回答
成功解決問題,感謝你

回復 支持 反對

使用道具 舉報

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

本版積分規則

天堂私服列表

45客服

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

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

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

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