在
原版中,每行显示5个物品,而在贴图和选择物品时,程序计算a=b*5的方法是:
a=b, a=a*4, a=a+b.
因为在2进制计算中,乘以2,4,8等数字只需要移位,所以上面的计算方法实际上比直接计算a=b*5还要快。
那么我就把这3句换成a=b*12,不够的字长用90(空指令)补上。
需要更换的地方有好几处,还要修改选择物品时的溢出效果(就是如果光标在左边,按左键就会跳到最右的效果)。偷个懒,我把原有的上下箭头都去掉了。
同时,调整物品名称,说明等字串的资源位置。特别的是罗盘物品,原版中用一字节表示其说明字串的横坐标,所以不能移到中间,我把罗盘说明的字串更改了,在最前面用26个字符的位置显示一个3位数,这样前面大片都是空格,造成了说明居中的效果。
下载修改的z.dat
具体修改位置在这里
也可以到這里下載:
http://scarscc.ys168.com/
有對應目前3個比較流行改版的檔案(蒼龍,再戰,ptt)。
这个修改包括了我改的“新的物品菜单”“新的状态显示”,另外医疗公式被我改过一点。
[
本帖最后由 weyl 于 2008-7-12 16:57 编辑 ]