【Java教學】gm三種說話模式
此次要更改檔案為 S_ChatPacket 然後.......沒了.......只要改一個!! 很簡單喔,對新手來說,也能輕易上手! 以下教學使用rev2015版(舊版本的寫法可能要稍微修改) 以下直接將兩種都寫在一起,請依個人需求刪減 步驟1搜尋
- import l1j.server.server.model.Instance.L1PcInstance;
复制代码
底下新增
- import l1j.server.server.model.L1World;
- import java.util.Collection;
- import l1j.server.server.serverpackets.S_BlueMessage; //地獄藍色字體
- import l1j.server.server.serverpackets.S_TrueTarget; //王子精準目標
复制代码
步驟2搜尋
- private byte[] _byte = null;
复制代码
底下新增
- private void NewsToAll( String string ) {
- Collection <L1PcInstance> AllPc = L1World.getInstance().getAllPlayers();
- for ( L1PcInstance pc : AllPc ){
- //pc.sendPackets(new S_BlueMessage(166,string)); //藍色字體公告
- //pc.sendPackets(new S_TrueTarget(pc.getId(), pc.getId(), string)); //綠色字體公告
- //想要使用哪一種公告,就將該行前面的註解符號\"//\"拿掉
- }
- }
复制代码
步驟3(想要保留原始GM全頻功能~請跳到步驟4)搜尋
- writeS(\"[******] \" + chat);
复制代码
替換成
- NewsToAll((new StringBuilder()).append(chat).toString());
复制代码
PS.如果想修改字體顏色的玩家
請參考以下請將
- NewsToAll((new StringBuilder()).append(chat).toString());
复制代码
修改為
- NewsToAll((new StringBuilder()).append(\"\\\\f3\").append(chat).toString());
复制代码
使用地獄提示字串的玩家...公告就變成紅色字體了使用精準目標功能的玩家...公告也是紅色字體...只是原本的綠色亮邊依然留著
沒有留言:
張貼留言