美工GM 版主
文章數 : 646 注冊日期 : 2021-09-23
| 主題: [核心]掉寶公告DB化寫法 周一 10月 04, 2021 5:32 pm | |
| 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 | |
|