教大家如何修改玩家上線自動公告
转自l2jtw原文如下
原作者:Smith
在這裡教大家一點點小技巧!
由於 EnterWorld.java 核心原碼本身就有寫入登入時會自動執行 255_Tutorial 初學者導覽 這腳本!
http://img132.imageshack.us/img132/95/dfgdsgfsfg.png
所以我們從這邊直接改就可以了!
用記事本打開 \gameserver\data\scripts\quests\255_Tutorial\__init__.py 準備進行編輯!
準備加入以下這二段語法就可以了
代碼:
from net.sf.l2j.gameserver import Announcements
代碼:
else :
Announcements.getInstance().announceToAll("歡迎「"+player.getName()+"」登入了。")
return
步驟1. 首先在 javaclass 加入語法 :
from net.sf.l2j.gameserver import Announcements
加入完成後如下圖 :
http://img185.imageshack.us/img185/781/16473780.png
步驟2. 在 if string == "UC" :的最下面加入
else :
Announcements.getInstance().announceToAll("歡迎「"+player.getName()+"」登入了。")
return
加入完如下圖 :
注意 if跟 else : 需要平行 就像藍色線上的 不然GS會出錯喔^^
http://img185.imageshack.us/img185/28/97223564.png
改完之後請存檔! 伺服器重開或重讀腳本就生效了!
改完後的結果就如下圖 :
http://img401.imageshack.us/img401/1976/shot00000mv.png
玩家等級需要6級以上才會公告喔 0.0
至於公告內容隨架設者自已編輯
寫法也還有很多種 會寫的人可以自已改
莫比斯呢 风好大 发表于 2023-10-13 13:42
莫比斯呢
mobius 一样有enterword这个java文件就能修改上线自动公告!!! 找了一圈没找到 风好大 发表于 2023-10-15 18:16
找了一圈没找到
java\org\l2jmobius\gameserver\network\clientpackets
EnterWorld.java l2fater 发表于 2023-10-15 19:02
java\org\l2jmobius\gameserver\network\clientpackets
EnterWorld.java
这是得在源码搞喽?
风好大 发表于 2023-10-15 20:25
这是得在源码搞喽?
嗯,根据mobius的源码微调!~ 谢谢啊 多学习
页:
[1]