SymbolicLink

SymbolicLink

SLK (Symbolic Link, 符號鏈接, 也可簡寫為"SYLK"),是一種電子表格資料庫格式。

數據結構


SLK表中,
"C" 表示一個數據單元,
"X#" 表示該數據單元所在的列數,
"Y#" 表示該數據單元所在的行數,
"K" 表示該數據單元的值,
它們直接用分號";",隔開。
比如:C;X5;Y3;K"string" ,就表示第5列,第3行的值為 "string"。
string
后一個數據單元如果缺少某個坐標,會自動繼承前一個的,比如:
C;X1;Y1;K"a"
C;X2;K"b"
C;X3;K"c"
C;X4;K"d"
C;X5;K"e"
所有的數據單元的行值都會是1。
abcde
一個SLK表必須具有下兩個部分:
開頭
ID;PWXL;N;E //申明格式
B;X#;Y#;D0 //設置表格大小
結尾
E //表示結束

相關slk表


WarCraftIII的MPQ包裹中有各種各樣的slk文件,用來記錄單位、技能、魔法效果、地形、天氣、環境、聲音、模型、貼圖等等各種各樣的數據。
修改slk可以做到很多連地圖編輯器也難以做到的事情,而你所需要做的僅僅是把它們導出來,放到遊戲文件夾下與mpq中相同的路徑下,然後隨心所欲的編輯。
slk可以用Excel等表格軟體輕鬆的編輯,當然就算是用記事本編輯也不算太麻煩。
地圖slk優化,是指把地圖中的w3u,w3a,等等文件轉化成slk。這樣可以使地圖載入速度大大加快,但是會增大地圖體積。
slk優化也常常被稱作"slk加密",事實上slk化只是讓一些新手不容易修改地圖數據而已,本身算不上加密。