t9540513

如何從正確找到副本應該修改的腳本位置

發表於 2025-7-21 21:55:12
t9540513 發表於 2025-7-21 21:55:12 | 顯示全部樓層 |閱讀模式
image.png


近期觀察到很多新手服主並不曉得副本跟NPC腳本的區別
本篇我會以一個開服小白的思考方式,帶你用邏輯去找到正確的修改處。


如下圖,當我們要進入副本,例如超級綠水靈,
有些服主會想要改他的時間或是條件,但不知道怎麼改,
我們可以先打開NPC腳本看看


image.png


從GM角色中,我們得知,入場的副本代碼是 9020000


image.png


打開後,有很多我們不懂的程式碼,但我們可以挑我們看的懂的看
例如紅線處有跳出一個找不到腳本的提示、判斷是不是有隊伍在裡面的提示、判斷入場條件的提示
得知後,我們可以先大略判斷出這些條件似乎都是入場條件


image.png




但我們今天想要改副本時間 可是卻沒找到有像改時間的地方該怎麼辦 ?
這時候就要用邏輯思考了,程式碼是有邏輯的,我們跟 9020000 對話後進入副本
那就能 100% 肯定,切換程式副本狀態的模式是 9020000 給他的,
那我們就能仔細檢查是從哪邊開啟超級綠水靈副本


從下圖的區域中,我們能肯定,切換成副本狀態的一定是在這個區域中,
剔除掉我們已知的內容,就只剩畫面中反綠的內容是一個全新的東西


image.png


而副本的腳本都會被統一放在端口 event 資料夾中,我們可以搜尋看看 KerningPQ
果不其然,我們找到了,


image.png


打開後,我們一樣挑我們看的懂的看,從圖片中我們看到很多地圖代碼,
跟很多奇怪的數字,按照 event 腳本的啟動邏輯,setup() 會是所有初始化的最基本設定,
一樣,撇除那些看的懂的,只剩下 eim.startEventTimer(1800000) 這一段最像,
因為其他的都是代碼,不然就文字跟時間沒關係,時間肯定要是數字


image.png


現在就只剩實驗了,我們改看看數字,看是什麼效果
我將我懷疑的改成不同數字,重載腳本後入場看看 ( 只要是改event資料夾的腳本都要重載 )


image.png


入場後發現確實時間不一樣了,那就說明我改對了,
剩下event各個函數該怎麼改,怎麼運用,就是不同教學的事情了
各位服主可以再網站上慢慢爬文


image.png


瀏覽 1687 回復 0

您需要登錄後才可以回帖 登錄 | 註冊會員

返回頂部