Osker Lee 发表于 2010-12-20 14:59:52

让CS1.6记分牌插件和杀敌提示插件在宽屏模式下居中显示

本帖最后由 Osker Lee 于 2010-12-21 12:04 编辑

这里以Kone发布的CS1.6记分牌插件(score.amxx)为例,这个插件的记分牌是以TGA图片的形式显示的。但在游戏里只有用1024*768这个分辨率记分牌才能居中显示,要是换成宽屏模式,大家会发现记分牌不再居中显示了,而是偏右显示,看起来怪不舒服的。目前宽屏电脑已经很普及了,很多人也开始用宽屏模式玩CS1.6了,优势很明显:画面不变形,视觉范围更宽。下面以1280*720(16:9)的分辨率为例子,修改方法如下:

首先找到cstrike\resource\UI\TutorTextWindow.res这个文件,然后用记事本打开,接着找到下面的两处代码:

代码1:
"TutorTextWindow"
      {
                "ControlName"                "Frame"
                "fieldName"                "TutorTextWindow"
                "xpos"                "0"
                "ypos"                "0"
                "wide"                "576"
                "tall"                "0"


代码2:
"TutorMessageLabel"
      {
                "ControlName"                "Label"
                "fieldName"                "TutorMessageLabel"
                "xpos"                "35"
                "ypos"                "-10"
                "wide"                "135"
                "tall"                "999"

然后把代码1里的数字576改成720,代码2里的数字35改成40,修改完后保存好文件。最后运行游戏,你会发现记分牌可以居中显示了(如图)。若大家用的不是1280*720的分辨率,而是其他分辨率的话,如果发现记分牌不是居中显示,修改方法也是一样的:修改上面的两个数值,自己慢慢微调,修改到合适为止。我已经把修改好的CS1.6记分牌插件上传了,想偷懒的玩家可以直接下载(插件运行环境为AMXMODX1.8.1)。

PS:这个方法只是解决了宽屏模式下记分牌无法居中显示的问题,但这个插件之前的BUG仍然存在:即与CS系统的杀敌提示冲突,导致游戏无法显示杀敌数据。估计是插件调用的HUD频道有冲突,遗憾的是插件作者没有公布源代码,想修正就很困难了。还是那句老话,AMXX没有共享就没有未来,当年AMX之所以没落也就是因为这个原因 - 不开源。
怎么让CS1.6杀敌提示插件(NST_Effects_Killer.amxx)的spr图标在宽屏模式下也居中显示?
修改cstrike\sprites\hud.txt里相关的spr显示位置,改成下面这样(适用于宽屏模式,我喜欢居中偏上显示,当然如果你想要改变显示位置,也可以自行修改hud.txt里的那些参数):

// effect killer
kill_last                   640 mark/kill_last         0         70         765         200
kill_revenge            640 mark/kill_revenge         0         60         765         200
kill_headshot          640 mark/kill_headshot         0         10         765         200
kill_knife                  640 mark/kill_knife         0         10         765         200
kill_he                      640 mark/kill_he         0         10         765         200
wall_shot               640 mark/wall_shot         0         0         765      200
wall_shot_hs         640 mark/wall_shot_hs         0         0      765         200
1shot_2kill               640 mark/1shot_2kill         0         10         765         200
1shot_3kill               640 mark/1shot_3kill         0         10         765         200
lucky_shot               640 mark/lucky_shot         0         70         787         200
kill_1                        640 mark/kill_1         0         0         765         70
kill_2                        640 mark/kill_2         0         0         765         70
kill_3                        640 mark/kill_3         0         0         765         70
kill_4                        640 mark/kill_4         0         0         765         70
kill_5                        640 mark/kill_5         0         0         765      70
kill_6                        640 mark/kill_6         0         0         765         70
kill_7                        640 mark/kill_7         0         0         765         70
kill_8                        640 mark/kill_8         0         0         765         70
kill_first                  640 mark/kill_first         0         0         787      60
c4_defuse                640 mark/c4_defuse         0         0         765         230
c4_set                      640 mark/c4_set         0         0         765      230
kill_fix1                     640 mark/fix1               0         10         765         150

landyhsu 发表于 2010-12-20 15:27:31

沙发,支持.....点通现在已严重缺失点通精神、分享意识、共享理念.......

本来还想把已解决的ADMIN_SQL不能读取DZ论坛MD5密码的插件发出来,但后来还是........

Osker Lee 发表于 2010-12-20 23:24:50

CS1.6杀敌提示插件也上传到1楼了,直接下载就行了。

rsdtt 发表于 2010-12-21 00:28:10

收SPR,有空再写写看

homework 发表于 2010-12-21 11:10:26

很象CSOL了,呵呵,,,不错。。。。

ttbs123 发表于 2010-12-22 10:33:00

支持楼主
NST的所有源码都放出来了,可以参考一下吧。

Joseph 发表于 2010-12-22 17:26:13

绝对要顶的东西……我的杀敌提示就显示不出来……

Joseph 发表于 2010-12-22 17:30:42

感谢楼主的共享精神……

segavf4 发表于 2012-4-12 21:49:37

{:soso_e176:}感谢楼主的共享精神……

清心阁 发表于 2012-4-14 10:19:57

留个记号回去试试
页: [1] 2 3
查看完整版本: 让CS1.6记分牌插件和杀敌提示插件在宽屏模式下居中显示