MapleStory Portal
每日簽到
‹ 返回 楓之谷綜合技術交流
…
廷廷
如何在遊戲內呼叫UIWindow
發表於 2019-5-18 01:31:52
複製鏈接
編輯記錄
廷廷
發表於 2019-5-18 01:31:52
|
顯示全部樓層
|
閱讀模式
小弟在某段時間WZ和JS玩上手之後決定嘗試新增新版組隊任務至v113當做功課,起初因任務內的某些訊息、介面需要更動源碼而暫時轉戰學習JAVA,就這樣4個月過去了...回頭來看源碼的斷點也能一步一步跟,但令我無法理解的就是UI.wz的運作。小弟有將腳本從頭找到尾,也有去查看同樣用上UI介面的"怪物擂台賽"WZ節點與腳本及源碼函數,甚至直接co118端口的函數來用。但總是摸不著頭緒…到國外論壇爬文後得知好像需要運用到封包,而SRC內也確實有個UIPacket.java使用著SendPacket(客戶端發包),之前跟著擂台斷點給的路徑走也有找到呼叫UI面板的函式,操作也是write(MaplePacket)。小弟想請問如果真的要學習封包需要哪些基礎和技能呢??
---------------------------------------------------------------------------------------------------
國外文章來源:
http://forum.ragezone.com/f566/add-ui-server-1099667/
---------------------------------------------------------------------------------------------------
此組隊任務為"霧之海鬼盜船"-Ghost PQ
---------------------------------------------------------------------------------------------------
以下是我的server
----------------------------------------------split------------------------------------------------
以下是正服的PQ
來源:
https://www.google.com/search?q= ... grc=X-0uVHtARtxNJM:
來源:
https://www.google.com/search?q= ... grc=X-0uVHtARtxNJM:
小弟第一次發文問問題,有哪裡太攏長或排版太差勁請見諒QQ
SRC
,
v113
,
源碼
回復
使用道具
舉報
提升卡
置頂卡
沉默卡
喧囂卡
變色卡
千斤頂
顯身卡
瀏覽
4392
回復
5
您需要登錄後才可以回帖
登錄
|
註冊會員
送出留言
利金顫
:感謝您的教學 謝謝
2019-05-21 23:08
回復
廷廷
:回復 4# bluebean 感謝大大耐心又詳細的解說,你的說明令人受益良多且直擊重點。非常謝謝你!
2019-05-21 22:41
回復
bluebean
:如果是較高版本的封包,低版本是無法使用的 雖然可以發送,但是客戶端不是沒反應就是會崩潰,這是因為該封包沒有被處理或是被處理到錯的地方 由於鬼盜船我看是V115的,所以應該不會有相關的封包處理 至少我沒看過V113之前有類似形式的組隊任務 封包的部份 伺服器送出去的SendPacket會被客戶端接收並解析 而客戶端送出去的封
2019-05-21 21:49
回復
廷廷
:回復 2# bluebean 謝謝大大熱心的回答,但是我這邊已經有從118找到鬼盜船的包頭了,我能不能直接用在113上呢?因為我有找到擂臺賽控制UI的函式是調用存放包頭的檔案。我對封包的傳遞還不是很有概念
2019-05-21 20:55
回復
bluebean
:UI的部份大多是由客戶端控制的,所以要在低版本實現是非常困難的 除非官方已經有處理這個部份的封包,否則就要動到客戶端 我查過鬼盜船的改版資料,似乎是V115的版本 這樣的話V113應該沒有相關的處理封包可以操作那些UI 但是或許可以找找其他替代方式模擬
2019-05-21 19:38
回復
社群建設勳章
感謝您為社群建設與發展做出的重大貢獻!
傑出貢獻勳章
感謝您為了社群做出了這麼多傑出的貢獻!
返回頂部