modder用的ddraw beta 07 (单位种类破解等)

跟从主程序里读取totala.ini的内容,比如TA Zero的mod修改了使用tazero.ini,就会从tazero.ini中读取。
可以设置的有


[Preferences] 
UnitLimit = 5000; 
AISearchMapEntries= 0x20000; //寻路的限制
WeaponType=0x800; //武器的种类
UnitType= 0x1000; //单位的种类
X_CompositeBuf= 0x1000; //最大模型的宽
Y_CompositeBuf= 0x1000; //最大模型的高
MixingBuffers= 128; //同时可以播放的音道数量

SfxLimit=0x5000; //Sfx是TA里尾焰、烟雾的数量限制
MultiGameWeapon=FALSE;//默认 FALSE 是否修改TA的封包以在联网时支持更多的单位ID

[REG]

"DitheredFog"=dword:00000000
"Gamma"=dword:0000000c
"SwitchAlt"=dword:00000001


"SkirmishLOSType"=dword:00000001
"SkirmishDifficulty"=dword:00000000
"SkirmishLocation"=dword:00000000
"SkirmishMap"="CardMan's Land"


"Password"=""

update 03, 修复一个UnitType设置为0时可能引起非法的bug

update 04, 可以随便在单机里用大量的武器ID了。

update 05, 支持了联网时用上比0x100更多的武器ID,但是破解的武器ID的游戏不能录像。

update 6
在配置文件里增加了"[REG]"一栏,把mixingbuffer和switchalt二个在[Preferences] 里给去掉了。可以像注册表导出后的那种格式一样配置所有的TA注册表。
把找得到的联网封包里包含了武器ID的全部都修改了,如果用上MultiGameWeapon=FALSE;//然后玩联网,这样的时候就彻底不能录TA的录像了

update 7
修复bug,[REG]使用的TA注册表的路径从TA主程序里读取。

马克思。。。

有没有人用过呀?

:soso__2332969802610886405_3:

:7_349:无法定位输入点RegsetKeyValueA于动态链接库ADVAPI32.dll上

你不会在用linux玩TA吧

修复的糟糕了bug,在xp下的无法定位输入点RegsetKeyValueA。

sfx的设置效果演示,

还是有点不敢相信,这么多年的单位和武器ID限制居然被破解了???目前有没有已知的副作用呀??我在决定要不要大范围放开限制的去做MOD了。。。

:soso__10046097016931402114_3:

还有一个种族在注册表纪录的问题。建议修改为无论什么情况下都纪录为0。
例如玩TZ-ZERO时选了第三个族,再玩猫版,因为猫版只有两个种族,所以无法识别注册表里的2是什么意思,导致进入游戏后发现种族出错。

way 求合体

嫩这家伙,不要动不动就合体什么的最讨厌啦~先搞清楚这东西是不是真的管用??还有,这东西要怎么用??

寻路好了,但对CPU的负担也大幅提升:7_347:

表担心,我学N72,但是用虚拟机测试的,totala.ini默认的那个寻路数量的,1500个单位乱跑也不会卡的厉害。

不卡,不过我500个单位同时移动,游戏速度降到-3。

此外TA的寻路线路是单点45度和水平折线,能不能改为两点折线。

TA游戏速度不会自动变化的,除非游戏的刷新帧率低成1了才会变游戏速度。

TA单机是自动调速的。联机才是固定速度。所以单机是不会卡的,只有联机才会卡。

什么时候出现了这个火星帖:7_338:

说真的,要不是totalaexe.com大部分人都不能访问,我才懒得每次都到处上传一份咧。

beta04非常棒的支持了单机版里的武器ID破解。

beta05支持了联网时用上比0x100更多的武器ID,但是破解的武器ID的游戏不能录像。

:6_282:能不能更换新的寻路算法啊

wtf