|
其实想要让自己的地图用widxxxxx转换的效率提高,很多事情在做地图的时候就要注意的
下面是在做地图的时候需要注意的一些事项,可以提高SLK转化的效率
单位类
1。推荐全部使用自定义单位,不要使用原有单位
2。将单位(当然包括辅助单位)根据作用 使用种族进行分类
这样的话可以对不同的TXT使用不同的处理方法
比如所有辅助单位都设置成NE,这样在处理NightElfUnitStrings.txt的时候
Hotkey=
Tip=
Ubertip=
EditorSuffix=
...
之类的行可以完全去掉,用软件批量处理效率很高的
只留下Name= 的行
注意:Name=的内容是为了部分地图显示xx击败xx之类的情况用到的,如果没用到此方面内容的话整个txt文件都可以删掉
3。如果没有从祭坛召唤/复活英雄的话
Revivetip/Awakentip之类的也整行去掉……
总体来说单位部分其实还算方便的
4。 = 后面直接接回车的整行删掉,节省不少空间的说
5。 剩下的……细节修正主要还是靠手动了……
技能类
1。 全部使用自定义技能,不要在原有技能基础上修改
直接修改技能将会造成技能的前3级转到SLK中去但第4级还在w3a里面
自定义技能基本可以完全转化
还有就是原有技能即便进行种族的设置,在转换后还是在原先对应种族的txt里面的,这也是为什么不推荐使用原有技能的原因
2。还是和单位一样,进行分类
玩家控制单位的技能和电脑控制单位(最典型的还是辅助单位的技能)根据种族进行分类
比如
Tip=
Ubertip
Hotkey=
Researchtip=
Researchubertip=
这些选项,对于辅助单位的技能或者物品技能来说都是用不着的选项,直接批量咔嚓掉就行了
需要注意的是:所有技能的Name=xxx都可以处理掉 包括玩家单位的技能在内
3。相当多的情况下,多级的技能转换好之后
会出现
Ubertip="","TRIGSTR_XXX","TRIGSTR_YYY" 这种情况
比如:
Ubertip="","TRIGSTR_781","TRIGSTR_782"
这里是有规律的……
缺失的一半情况下是TRIGSTR_(XXX-1)
也是可以批量处理的啦
4。剩下的……还是靠手工修正
保存地图的时候不要刻意把string数据留在w3a/u之类的里面,尽可能弄到wts里面
转换地图之前用mpq工具把地图里面的文件wts删掉
(不过貌似不删掉也行,但我还是习惯这样做……不用UTF-8转ANSI了然后看他报错烦了)
这样转好之后的TXT里面原先string部分就会用TRIGSTR_XXX代替原先的string
然后就可以批量处理了
wts里面的数据结构是STRING_1000
{
西国无双 - [|cffffcc00等级1|r]
}
我用了一个叫做chrep的工具,这个工具有支持XML写出来的脚本
http://www.newcoding.com.cn/software/chrep.htm
对wts进行批量转换,把上面那种内容转成下面的格式就能被chrep使用了
< ITEM>< OLD>TRIGSTR_1000< /old>< new>西国无双 - [|cffffcc00等级1|r]< /new>< /item>
对wts批量处理后就可以拿来当脚本用
用chrep把widxxx转换出来的XXXXXstring.txt 批量处理一下就行老……
部分细节自己摸索
物品、科技、buff 部分我基本推荐不要转……毕竟数据并不多……
其他的,请参考老狼以前写的文章 |
评分
-
查看全部评分
|