搜索
查看: 15627|回复: 24

[AMXX 带源码] CS1.5魔兽9族插件v2.3.2修正版(BUG修复)

[复制链接]
发表于 2007-9-7 16:17:02 | 显示全部楼层 |阅读模式 来自 中国–甘肃–兰州
本帖最后由 Osker Lee 于 2009-9-4 17:39 编辑

说明:之前我发布过一个修改过的魔兽插件v2.2.9网页风格(更新版),但v2.2.9毕竟不是最后的一个版本,依然会存在一些BUG。而这次发布的则是魔兽插件v2.3.2修正版(官方网的最后一个版本),同时对魔兽插件的网页风格也进行了大幅度的优化。

解决魔兽插件v2.3.2在CS1.5里无法购买闪光弹的方法如下:
找到amxmodx\scripting\war3ft\clientCommands.inl,用记事本打开clientCommands.inl文件,然后修改里面的源代码:

先找到这段源代码:
public cmd_flash(id){
#if ADVANCED_DEBUG
writeDebugInfo("cmd_flash",id)
#endif
if (!warcraft3)
return PLUGIN_CONTINUE
if(!cs_get_user_buyzone(id))
return PLUGIN_HANDLED
return PLUGIN_CONTINUE
}

然后把它修改成:
public cmd_flash(id){
#if ADVANCED_DEBUG
writeDebugInfo("cmd_flash",id)
#endif
if (!warcraft3)
return PLUGIN_CONTINUE
if(!cs_get_user_buyzone(id))
return PLUGIN_CONTINUE
return PLUGIN_CONTINUE
}

好了,问题解决了!编译完成后就可以正常运行了!( 插件运行环境为CS1.5+AMXMODX1.76d )

(注:
1. 之所以无法购买闪光弹,我觉得是return PLUGIN_HANDLED中的HANDLED指令出了问题,具体什么原因就不清楚了.

2. 另外,War3FT2.3.2已经不再需要war3ft_amxx.dll模块支持,大家不用在amxmodx\configs\modules.ini里把它写上了,当然,你也可以把war3ft_amxx.dll模块删了.

真是百密一疏啊,之前光顾着修改WAR3FT插件的源代码,倒是把war3FT.txt语言文件的BUG忽略了。注意,原来的war3FT.txt语言文件里有几处错误(玩家被动技能的信息无法显示),大家自己可以作如下更正:

先找到以下字段:
RACE5_SKILL5_NAME
RACE6_SKILL5_NAME
RACE7_SKILL5_NAME
RACE8_SKILL5_NAME
然后把它修改成:(把NAME字段去掉即可)
RACE5_SKILL5
RACE6_SKILL5
RACE7_SKILL5
RACE8_SKILL5

好了,问题终于全部解决了!我已经把修正后的war3FT.txt文件上传到二楼了,想偷懒的玩家可以到二楼下载,然后直接覆盖原文件就行了.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
 楼主| 发表于 2007-9-8 18:08:17 | 显示全部楼层 来自 中国–甘肃–兰州

回复: CS1.5魔兽9族插件v2.3.2修正版(BUG修复)

其实第一次发现这个BUG的时候还是两个月前的事情,等了好久了.呵呵,再辛苦也是值得的,毕竟问题最终还是解决了!:byebye:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2007-9-8 21:33:10 | 显示全部楼层 来自 中国–北京–北京

回复: CS1.5魔兽9族插件v2.3.2修正版(BUG修复)

顶!!!!!支持,感谢分享!
回复

使用道具 举报

发表于 2007-9-11 16:50:12 | 显示全部楼层 来自 中国–辽宁–沈阳

回复: CS1.5魔兽9族插件v2.3.2修正版(BUG修复)

代表个人 支持一下:)
回复

使用道具 举报

发表于 2007-9-11 18:35:05 | 显示全部楼层 来自 中国–辽宁–沈阳

回复: CS1.5魔兽9族插件v2.3.2修正版(BUG修复)

文龙大哥!我+你Q你怎么不+我啊??你现在的QQ是多少啊??
我在AMXX官方看见你信息的!我沈阳的 想和你认识下!
你毕业没啊??? 能把你Q给我不啊?? 要不你就+我Q吧!
26482092

Osker 大哥你什么时候换的头像啊 你不喜欢最终幻想了??
恭喜你 你提出的问题终于解决了! 兄弟替你高兴 呵呵
终于能够买闪光弹了! 高兴ING
回复

使用道具 举报

 楼主| 发表于 2007-9-14 19:57:37 | 显示全部楼层 来自 中国–甘肃–兰州

回复: CS1.5魔兽9族插件v2.3.2修正版(BUG修复)

真是百密一疏啊,之前光顾着修改WAR3FT插件的源代码,倒是把war3FT.txt语言文件的BUG忽略了。注意,原来的war3FT.txt语言文件里有几处错误(玩家被动技能的信息无法显示),大家自己可以作如下更正:

先找到以下字段:
RACE5_SKILL5_NAME
RACE6_SKILL5_NAME
RACE7_SKILL5_NAME
RACE8_SKILL5_NAME
然后把它修改成:(把NAME字段去掉即可)
RACE5_SKILL5
RACE6_SKILL5
RACE7_SKILL5
RACE8_SKILL5

好了,问题终于全部解决了!我已经把修正后的war3FT.txt文件上传到二楼了,想偷懒的玩家可以到二楼下载,然后直接覆盖原文件就行了。
回复

使用道具 举报

发表于 2007-9-15 17:12:28 | 显示全部楼层 来自 中国–江苏–南京

回复: CS1.5魔兽9族插件v2.3.2修正版(BUG修复)

楼主大哥,请问怎么改SHOPMENU2里的价格?或者直接去掉某一个物品?
回复

使用道具 举报

 楼主| 发表于 2007-10-4 14:52:09 | 显示全部楼层 来自 中国–甘肃–兰州

回复: CS1.5魔兽9族插件v2.3.2修正版(BUG修复)

AMXX类的新版魔兽插件,商店的物品价格可以在constants.inl这个文件里修改,具体位置是:addons\amxmodx\scripting\war3ft\constants.inl
然后用记事本打开constants.inl文件,找到下面的代码后就可以修改了:
new const itemcost[9] = {1500,2500,1000,800,2000,800,2000,1000,4000}
#if MOD == 0
new const itemcost2[9] = {7500,1500,1500,1500,1500,1750,1000,9000,16000}
#endif
#if MOD == 1
new const itemcost2[9] = {800,1500,550,1500,1500,1750,1000,9000,16000}
#endif

呵呵,是不是对这些数字很熟悉呢?接下来该怎么改就不用我教了吧?注意,把代码修改完后记得要用compile.exe重新编译warcraft3FT.sma,然后再把生成的warcraft3FT.amxx放到plugins文件夹里才能生效!
好象大家都不怎么喜欢用这个CS1.5的魔兽插件v2.3.2,是不是大家的CS1.5还在用AMX0.99这个旧版插件模组呢?其实AMXMODX1.76d也是完全支持CS1.5的!
回复

使用道具 举报

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

回复: CS1.5魔兽9族插件v2.3.2修正版(BUG修复)

对了,问一下,魔兽服务器是不是必须要开启下载通道?
如果是的话,那不是很容易被炸F?(CS1.5)
回复

使用道具 举报

发表于 2007-11-8 22:01:05 | 显示全部楼层 来自 中国–广东–广州–白云区

回复: CS1.5魔兽9族插件v2.3.2修正版(BUG修复)

我个人 支持你 Osker Lee 支持你
回复

使用道具 举报

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

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