[好玩的东西更新了] 让TA支持中文输入法的录像机Dll- DDraw 0.8.4.2

这还是第一次做PC机子上的汉化软件,前几天积累资料,今天连续折腾了几个小时终于看到中文字,还是很高兴的,哈哈哈哈,发几个图:

给ddraw 0.8.4.2准备的功能,
0.改善TA的非法问题-done
1.支持unicode字符的TA,现在输入法的显示,是把TA屏幕暂停了。因为暂时没有想到通用的获取输入法窗口的法子 -done
2. ctrl+z选中全地图的相同类型单位, 鼠标双击拥有和ctrl+z相似功能,但只选中本屏幕内的相同单位. Ctrl+s只选中本屏带武器的单位-done
3. 可能的, 武器ID破解-考虑
4. 全局小地图-筹备

6.9,更新了一下,这个可以当做公开版本了
totalaexe.com/download/tadrprogram/ddraw0.8.4.2.rar

6.19, 修复bugs

最早版:
Orginal,改善alt+tab切换出来TA非法问题的录像机DLL
5.22 beta1:
ddraw.dll 0, 8, 4, 1
ddraw0.8.4.1.rar (126 KB)
今天有时间,想了下,先把这个弄出来了。这是beta的第一个版本或者说alpha也不为过,因为只是简单的把现在所发现的录像机DLL里导致alt+tab异常的位置很简单的处理了一下。改动很小,就先不自立门派了 /:^]
从xon_dll的上面改的,主要是按照个人习惯换成用VS2005编译了,然后在录像机操作录像机自己在TA里插件的surface对象时,先判断下是否不为空再操作,因为切换出来时候这个东西会创建失败。另外也把显示资源的地方稍微改了一下,因为满资源的100x坐标会超出surface的内存范围,也会引起非法,还有其他一些小改动就不记得了。源代码整理好再发,还有一些东西想做。
只在我自己的机子上测试了,真正好使不好使还得都测一下才知道。要是换了之后还碰到切换导致的非法,就把你TA目录下的dplayx.dll,ddraw.dll,还有用的TA主程序,以及C:\Documents and Settings\All Users\Application Data\Microsoft\Dr Watson\drwtsn32.log一并发给我。最重要的,出错时候你应该注意一下出错提示里的出错地址,有这个的话可以帮忙很多。
5.21
简单更新了一下,在TA里禁止切换输入法了,也就不用设置什么ctrl+space了。
5.22, 5:00
更新了几个bugs, 1. ctrl+B, 联网时""导致的非法,原因是vs2005类型转换多了一个运行时越界判断的函数,转换后的内存越界导致运行时库抛出异常。2.数个消息处理中在5.21的版本中未判断是否在游戏中直接进入消息处理,导致异常。3.对ctrl+B进行了一些处理,使代码类似于OTA的选兵代码 4.另外其他地方有一点代码的修改
留待处理,对当前游戏状态的判断,现在只是简单的判断分辨率不为640
480即认为是游戏中,需要做下处理。
6.4, 23:00
添了更多的异常处理。修复了按住ctrl不放时,ctrl+B时好时坏的情况(按照WM_KEYDOWN来filter而非用WM_KEYUP了)。判断玩家自己拥有的单位数是否大于0来确定是否在游戏中。

支持,努力

xpoy出品……

这个好 有利于打局相互传达信息 顶你

:lol坐等最终版~~~

好玩的东西更新了一下。除了二个问题没处理外,现在在TA里中文聊天没问题了。
二个问题,1是字体很难看(这个我觉得凭xpoy的美工,不大可能解决掉的)。2是开始的那个DX提示、游戏中F1弹出来的窗口,这二个矩形的长宽比不对劲显示乱码。
另外,windows默认支持的和ASCII兼容的中文编码其实是DBSC格式的(似乎不支持台湾的BIG5),不是纯粹的UTF-8,要是有显示出来是乱七八糟的字,我想在做一个好看字库时候再考虑。

强人啊,TA离中文聊天不远了

我是来吐槽那个“哈哈哈哈哈哈”的
支持一下了~

有了这个,是不是单位介绍就可以直接用中文了?
PS:我说的是鼠标指向单位后,左下显示的单位介绍,在脚本文件里面直接录入的英文介绍,以前不能直接改中文,因为不支持双字节显示。

金属的数量还有左下的单位说明是另外的地方的东西。又改了改,现在觉得中文支持可以用用了。要是有想来一起做字体的,来画一些TA中的汉字吧,我们一起把它弄的好看一些。

0.8.1.2,不记得具体是多少,管它是多少的这个版本里,我的想法是增加一个读取配置文件的部分,配置文件名字对应加载ddraw.dll的TA主程序名字,比方totala.exe会自动从totala.ini中读取配置,TAESC就是TAesc.ini,TAAC则是taac.ini。或者可能就直接用TADR原本的注册表键值中添一些。

LS太深奥了,俺是半瓶子不到,在瓶子底逛荡…

把0.8.1.2原本计划的功能加好了。
接下来准备做的加进来的,1.看看能不能把武器ID的问题部分都修复好,2.一个专用的配置新功能的属性的位置,比方鼠标双击之类的新指令是否生效,对应于哪个按键等。3.全局小地图所显示出来的缩略图的制作。

中文输入貌似还不太完善
一是输入是全屏会变黑,也看到输入框
二是切换输入法会导致非法

牛屎把C:\Documents and Settings\All Users\Application Data\Microsoft\Dr Watson\drwtsn32.log 发我。

用win7,找不到你说的那个文件

今天突然心血来潮,妄想绘制二层文字,底层用黑色较大的,上层黄色较小的来模仿TA的字体,虽然最终效果不怎么样,但发现一个并且更新了一个比较恶劣的bug,在屏幕上有文字,并且需要绘制文字的区块变化迅速时,TA会卡到爆炸,改成了只需要以前有比需要的面积更大的缓冲就不重新申请。
这个版本还只是功能演示版本。只有TA不非法稳定用的dll好使,可以保证录像机的功能不引起TA非法。

TA功能太有限,还是TAK好,关键还是寻路好,能把TAK的寻路系统给移植到TA就好了。
不然我还是认为给TAK加点TA的参数取代TA最好不过。

TAK不支持两种资源,不支持资源转换和回收利用是硬伤。

JJ太冻了!第一张图的地图描述支持中文,那样的话,单位左下角的单位描述应该也支持中文了吧?回家试试!!

非法补丁吧?没有带中文的?