admin 发表于 2023-6-7 09:47:20

【天堂架设17】如何使用GM指令發放全輔助

在開始分析前,要知道GM指令的指令效果與使用方式,才方便開啟除錯(Debug)進行分析。

效果:指定角色給予所有輔助魔法。
範例:

***本内容需购买可见***

畫面說明:

左上方為路人甲。
左下方為線上GM。
測試行為:

對玩家線上GM執行allbuff的動作。
除錯位置:

一段加速。
src/l1j/server/server/model/skill/L1BuffUtil.java(102)
二段加速。
src/l1j/server/server/model/skill/L1BuffUtil.java(137)
sendPackets給客戶端發送數據包。當客戶端收到,你在你的遊戲會面就會看到人物施放法術的動作聲音或是使用道具的動作聲音。


broadcastPacket給客戶端發送數據包(廣播),在可視你的人物角色範圍內的其他玩家,都會收到此數據包,會看到你的施法動作聲音或是使用道具的動作聲音。


結論
資料表:
polymorphs應該是變身資料表。
程式碼:
src/l1j/server/server/command/executor/L1AllBuff.java
全輔助指令的處理程式。
src/l1j/server/server/model/skill/L1BuffUtil.java
處理技能輔助狀態的一些方法。
程式方法:
sendPackets發送數據包到客戶端。
通常對應狀態、訊息、動作、聲音…等等。
broadcastPacket廣播發送數據包到客戶端。
廣播方式針對主要客戶端其他可視的角色清單做發送數據包。

页: [1]
查看完整版本: 【天堂架设17】如何使用GM指令發放全輔助