搜索
查看: 5563|回复: 13

解决War3FT3.0_RC8无法在CS1.5里运行的方法

[复制链接]
发表于 2007-11-26 18:11:27 | 显示全部楼层 |阅读模式 来自 中国–甘肃–兰州
魔兽插件的官方网(www.war3ft.com)自从发布War3FT3.0_RC8之后,将近一个多月都没有更新信息了,由此看见,我们也希望这是最后一个比较稳定的魔兽版本.

大家都知道,War3FT3.0_RC8可以完美支持CS1.6,这一点是毫无疑问的,但魔兽插件v3.0用在CS1.5里会如何呢?答案是:无法运行!!!尽管魔兽插件v3.0的版本从RC1更新到了RC8,但始终没有一个能够在CS1.5里运行.

今天我试着对War3FT3.0_RC8这个插件的源代码修改了一下,终于找到了解决的方法,其实方法很简单,首先打开war3ft.sma这个代码文件,然后再找到第170行的代码:
register_event( "HLTV" , "EVENT_NewRound" , "a" , "1=0" , "2=0" );
最后把这句代码删掉,重新编译后就可以在CS1.5里运行了.(具体什么原因我就不清楚了,估计还得劳烦专业人士来作一下解释.)目前,War3FT3.0_RC8支持的插件模组有:AMXX1.75,AMXX1.76,AMXX1.76a/b/c/d和AMXX1.80.

真是天无绝人之路啊!War3FT3.0_RC8终于可以支持CS1.5了,版本更先进,功能更完善!因此,我打算再花点时间来优化一下魔兽插件v3.0的网页风格,和魔兽插件v2.3.2一样,分别针对CS1.5和CS1.6作优化,估计下个星期就可以在论坛上发布了,到时欢迎大家前来下载同时对插件的性能进行测试!

I blieve that CS1.5 will never die !
发表于 2007-11-27 22:15:41 | 显示全部楼层 来自 中国–四川–宜宾

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

问一下,WAR3是不是需要服务器开启下载通道玩家才能进入?
如果是的话,那么岂不是面临被炸F的危险?
回复

使用道具 举报

 楼主| 发表于 2007-11-28 10:32:03 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

你可以将防炸插件和转服插件一起用嘛,这样就可以既开下载又能防炸了!(不要告诉我你不知道防炸和转服为何物...)
回复

使用道具 举报

 楼主| 发表于 2007-11-28 11:07:49 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

今天一测试,又发现问题了,哎~ 真是一波三折啊!郁闷~ :gogo: 把下面的这句代码删除了,确实可以在CS1.5里运行,但会出现很严重的问题:
register_event( "HLTV" , "EVENT_NewRound" , "a" , "1=0" , "2=0" );

首先,玩家不能更换种族了;其次,商店物品的顺序全都乱了套,并且价格修改后居然无效了;还有,偶尔还会出现当新的一局开始时,在静止时间内玩家的屏幕看不到手中武器的情况.

我还发现了另外的一个问题,就是无论哪个插件,如果源代码里有上面的那句代码的话,都只能在CS1.6里运行,对CS1.5根本就没有任何作用,一旦使用在CS1.5里,控制台就会报错:
[AMXX] Inavailable event name "HLTV" (即无效的HLTV事件)
究竟含有HLTV这句代码是什么意思啊?是表示开局时的事件吗?为什么这句代码不支持CS1.5呢?
register_event( "DeathMsg" , "on_DeathMsg" , "a" );
register_event( "CurWeapon" , "on_CurWeapon" , "be" , "1=1" );
register_event( "HideWeapon" , "on_CurWeapon" , "b" );
register_event( "ResetHUD" , "on_ResetHud" , "b" );
register_event( "TextMsg" , "on_GameRestart" , "a" , 2&#Game_will_restart_in" );

register_event( "HLTV" , "EVENT_NewRound" , "a" , "1=0" , "2=0" );
回复

使用道具 举报

发表于 2007-11-28 12:06:02 | 显示全部楼层 来自 中国–广东–广州–番禺区

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

瞎ji 8改!
瞎ji 8改!
瞎ji 8改!
瞎ji 8改!
瞎ji 8改!
改的乱78糟!
回复

使用道具 举报

 楼主| 发表于 2007-11-28 12:58:28 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

楼上的朋友,如果你对我提出的修改方案不满意的话,你完全可以不用这个插件!你很牛的话,就自己想办法解决啊!请注意言语文明!

我相信BUG总会修复的,这只是时间的问题.
回复

使用道具 举报

发表于 2007-11-28 16:55:04 | 显示全部楼层 来自 中国–广东–深圳

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

Osker Lee..你改的东西真的好好用啊...我精神上支持你
回复

使用道具 举报

发表于 2007-11-28 19:49:21 | 显示全部楼层 来自 中国–四川–宜宾

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

呵呵,我原来在1.5服务器上面就加了防炸+转移+地图同步插件,确实可以完美防炸,但是玩家每次都要进入两次,很麻烦,因此最后还是去掉了!
回复

使用道具 举报

发表于 2007-11-29 12:58:22 | 显示全部楼层 来自 中国–山东–青岛

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

3.0的经验保存使用了新的数据库结构,无法把原来的玩家经验转过去,所以不考虑了。而且还会和lanclub插件冲突。不过我倒是对商店物品售价打折和爆头免疫有次数限制很感兴趣,考虑加到2.3.2上。
回复

使用道具 举报

 楼主| 发表于 2007-11-29 13:05:27 | 显示全部楼层 来自 中国–甘肃–兰州

回复: 解决War3FT3.0_RC8无法在CS1.5里运行的方法

3.0的经验保存使用了新的数据库结构,无法把原来的玩家经验转过去,所以不考虑了。而且还会和lanclub插件冲突。不过我倒是对商店物品售价打折和爆头免疫有次数限制很感兴趣,考虑加到2.3.2上。
War3FT3.0_RC8插件的改变绝对不仅仅只有这些,几乎每个种族的技能都有了改变,同时商店的价格不再是固定的,而是取决于玩家的等级,等级越高,就卖得越贵!当然,想了解更多的改变,还得由玩家来慢慢探索了......
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表