Red_Wolf 发表于 2007-12-7 17:10:57

地图优化 DooConv V1.0

DooConv 1.0
war3地图的初始可破坏物和装饰物是定义在war3map.doo中的,其中可破坏物是可以用Jass函数来创建的.
该程序就是将war3map.doo中的可破坏物部分代码转移到war3map.j中,从而略微减少地图大小和Loading速度.
当然提升幅度素很小的,可能只是几K的体积和1秒的Loading速度(视地图初始可破坏物数量而定),但若想对地图做究级优化的话,这却是不可少的步骤.

使用方法:
在地图脚本中做上特殊字符标志,一般以//开头独占一行(注释格式),,默认为"//!_Doo",
如下图所示,可以使用任意多个标记,转换过的代码将被平均分配到所有被标记处:


直接运行程序或是使用命令行参数方式运行,比如:
DooConv abc.w3x -mark=//Doo -dig=0

可选参数:
-mark=xxx : 自定义字符标记,作为代码写入点,不使用该参数则默认为//!_Doo.
-dig=xxx : 转换代码的小数点精确位数,取值范围0-10,不使用该参数则默认为2.

New:
添加GUI版本,需要.net2.0支持,555~~
开放源码,好渣的源码...

Red_Wolf 发表于 2007-12-7 17:13:31

555~ 由于wc3c上的dooEditer有bug,处理死亡状态、无敌和有drop设定的可破坏物会出问题
于是就自己写了个扔上来鸟。

rahxephon 发表于 2007-12-7 19:47:27

哦,渣狼的东西总得看下

yubingzr 发表于 2007-12-11 16:24:22

最近在学习 特来陶金
页: [1]
查看完整版本: 地图优化 DooConv V1.0