客户端

扫码查看

手机触屏版

分享
查看: 684|回复: 0

[架设攻略] 【天堂架设39】私服變身檔與gfxid和polyid分析

[复制链接]

【天堂架设39】私服變身檔與gfxid和polyid分析

发表于 2023-6-13 08:44:14 来自 架设攻略 阅读模式 倒序浏览
684 0 查看全部

開始說明前,要先理解一些簡單的定義:

圖檔編號:表示圖片的檔名。
例:362-0.spr,圖檔編號為362。
變身編號:表示於list.spz內的編號。
例如:
#240 64 Death Knight,#240表示變身編號為240,此時沒定義圖檔編號,則是直接使用圖檔編號與自身相同240共64張圖。
#5641 64=240 Death Knight,#5641表示變身編號為5641,而64=240則表示使用的是圖檔編號為240共64張圖。
註:詳細的list編輯教學在後面進階教學章節會再慢慢介紹。

另外要認識欄位、變數名稱的命名:

gfxid:
英文縮寫GFX的英文全稱,查詢結果是Graphic Effect(s),中文意思是圖形效果。
polyid:
完整英文應該是Polymorph,中文意思是同質異形性,太專業的術語,其實還有另一個意思就是變形。
簡單來說就是gfxid對應的就是圖形的索引,而polyid就是對應變身的索引。

註:以上名稱的命名,應該是這樣表示;當初開這個Schema的作者到底是不是用這英文意思…就需要原作者說明。

問題
看完定義後,產生幾個疑問:

gfxid對應的是圖檔的編號?
polyid對應的是變身編號?
gfxid與polyid的差異在哪裡?
gfxid與polyid分別應用在哪裡?
分析
0.分析前準備:
登入器的TW13081901.txt變身檔。
L1Viewer 工具。
資料庫的npc與polymorphs的表。
1.針對gfxid進行分析
進入資料庫使用以下SQL語法進行搜尋。
可以搜尋出每個gfxid對應的怪物名稱,方便後面進行分析。
SELECT name, gfxid FROM `npc` GROUP BY name, gfxid ORDER BY gfxid DESC

首先針對死亡騎士、11616進行分析。
接著到TW13081901.txt裡面搜尋#11616的內容。
可以找到#11616 64 Lightning DeathKnight,#11616表示變身編號為11616,此時沒定義圖檔編號,則是直接使用圖檔編號與自身相同11616共64張圖。

用圖檔編號11616,透過搜尋L1Viewer 工具去搜尋。
可以看到該圖檔的預覽畫面如下。

使用GM指令使用 (影像動畫),來放置預覽該圖檔動畫。
.gfxid 11616 1 1
呈現效果如下圖。

使用GM指令使用 (人物變身)來變身。
.poly 線上GM 11616
變身效果如下圖。

註:為什麼用L1Viewer預覽圖片沒有閃電殘影,這邊卻有?這部分是因為變身編碼有使用105.clothes加上去的效果,關於這個在list編輯教學在後面進階教學章節會再慢慢介紹。

接著我們在分析守護兵、11442進行分析。
接著到TW13081901.txt裡面搜尋#11442的內容。
可以找到#11442 48=5246 spear of saint cross daker,#11442表示變身編號為11442,而48=5246則表示使用的是圖檔編號為5246共48張圖。

付费内容
游客,您好!如果您要查看本帖隐藏内容请向楼主支付5青币




Copyright © 2001-2024, Tencent Cloud.Comsenz Inc. Powered by Discuz! X3.5