原始翎風CLIENT8位 (13) actor的學習

D7mir發表於2024-05-07

function GetOffset(appr: integer): integer
偏移大於1000退出
nrace := appr div 10

nrace
0 - 90

npos := appr mod 10
npos
0 - 9

這個找的是怪物圖片在檔案中圖片索引偏移量
分為很多種,
有偏移280,280是一個怪物的一組圖片,例如MON1
有偏移230,例如MON2
有偏移 360的,例如MON3

appr 應該是根據npos
nrace 倒推回去的

它更像是個特殊編碼,
如果33,那麼就是在檔案圖片索引的偏移1080
很多編碼格式就越來越隨意了。

是服務傳送來的根據DB 來的APPR
例如雪人的APPR 是1 ,那麼正好在MON1檔案的 280 開始
帶刀護衛是2,那麼是MON1檔案的560開始?


鹿161,MON17 nrace +1 MON 檔案編號 後面它的在檔案中的1 * 360順號開始?

毒蜘蛛 163 MON17 1080 對的。

半獸勇士102 ,MON11

觸龍神 140 MON15 0 對的。


nrace := appr div 10
早期這樣是對的,直到MON18
但大於的,nrace直到90啊,
估計又是一個重新的計算了。

相關文章