搜索
查看: 2648|回复: 0

[AMXX 带源码] CS1.6魔兽9族插件v3.0_RC10网页风格优化版

[复制链接]
发表于 2010-7-6 21:45:21 | 显示全部楼层 |阅读模式 来自 中国–北京–北京
本帖最后由 aliaosha007 于 2010-7-6 21:56 编辑

魔兽插件的官方网(www.war3ft.com)又更新版本了,现在的最新版本为War3FT3.0_RC10.目前,War3FT3.0_RC10支持的插件模组有:AMXX1.75,AMXX1.76,AMXX1.76a/b/c/d和AMXX1.80.
引用:
关于网页风格方面的优化: 之前网页风格的基调是白底黑字的,看起来挺别扭的.这次优化主要将网页的基底颜色改成了黑色,同时将字体颜色改换成了以黄色为主,同时将玩家种族名称的颜色换成了绿色(当say playerskills查看玩家种族和技能时),对于玩家姓名的颜色,则针对CT方和T方分别赋予蓝色和红色,网叶风格显得更加好看了!(主要参照了以前的魔兽插件v2.3.2汉化版的网页风格.)  


究竟War3FT3.0_RC10和War3FT2.3.2有什么区别呢?我仔细观察了一下这两个插件的源代码,发现更新的东西太多了:
引用:
1. War3FT3.0_RC10的源代码更加人性化,因为里面针对每一个种族都设定了一个代码文件,极大程度地方便了玩家对各种族技能的修改,因此针对性很强.

2. 另外,War3FT3.0_RC10中第9族的变色龙在原有的基础上还额外增加了一个可供选择的被动技能.另外,变色龙相关技能的选择也更加自由了,已经不再限制技能位置要与所选种族的技能位置一一对应了,如变色龙第一个技能(sikll 1)无须对应所选种族的第一个技能,而是可以交叉选择,可选第二个技能,也可选第三个技能,完全随玩家的喜好.

3. 最重要的改变就是,War3FT3.0_RC10的XP经验值只能以sql或sqlite数据库的形式保存,已经可以解决复制经验值的BUG了!(改名后的玩家下次重新进入游戏时经验值将被清零.)

4. 魔兽商店的价格不再是固定不变的,而是取决于玩家的等级,等级越低,打折下来就越便宜,相反,玩家的等级越高,物品就卖得越贵.主要是为了蘅平等级相差悬殊的问题,防止贫富两极分化.不过我觉得这个作用不是很大,并且价格变来变去也很不适应,最后我对这部分代码做了修改,已经可以把价格固定了.还有就是,玩家可以在同一个商店里购买两种物品,更加自由了,若再购买第三个物品,将有相关的提示问玩家希望新物品替换哪个旧物品.

5. 商店物品也有了变化.魔法项链和爆头免疫这两个物品的用法有了变化,如果玩家购买了魔法项链,那么只能获得4次的免疫机会;如果购买了爆头免疫,那么只有3次机会能爆头不死.总之,这两个物品的作用都不再是永久性的.另外,如果玩家拥有了某些特殊技能后是不能购买与之作用相同的物品的:如不死族如果拥有了反重力这个技能的话就不能再购买飞天羽靴了;人族如果拥有了隐身术的话就不可以再购买阴影披风了;守望者如果拥有了闪烁(魔法免疫)这个技能的话就不可以再购买魔法项链了.呵呵,更加合理吧,也免得玩家花冤枉钱啊!

6. 不死族的变化: 玩家可以自由控制"失重灵气"这个技能(Levitation),即可以通过输入 /Levitation 来开启或者关闭失重的功能.(呵呵,真是恐高症患者的福音啊!)

7. 人族的的变化: 血值改变了,要修改其数值有点麻烦,因为HP=第二个等级水平*15+100 (依次为115,130和145,其中15是个常量,可以通过修改它来改变血值的大小).

8. 兽族的变化: 超级手雷的颜色拖尾有了变化,等级越高,拖尾的颜色宽度就越大.方便玩家分辨出超级手雷的威力处在哪个等级.

9. 血魔法师的变化: 第二个技能"放逐"(Banish)改变了,不再能把敌人打得满天飞了,而是直接送他们到暗黑的世界走一趟 --- 攻击敌人时有机会使他们致盲.另外,法师的终极技能也有了很大的改变,不再能连续放5次火焰了,而是瞄准敌人后一次性燃烧,无论距离的远近,烧到敌人死亡为止,呵呵,几乎可以和兽族的闪电链媲美.

10. 影子猎手的变化: 原来使用终极技能时,有2秒的时间处于无敌状态,我把它改成了3秒,因为这样可能会更实用一些.另外,毒蛇守卫的数量也有了变化,由原来的{1,2,3}更改为{1,3,5}.

11. 地穴领主的变化: 第一个技能"穿刺"(Impale)改变了,不会产生屏幕震荡的效果了,而是有机会能把敌人打的满天飞(呵呵,居然变成了血魔法师以前的第二个技能"放逐"了).

12. 除此之外,对各种族各个技能的概率和商店物品的价格都做了修改,个人觉得修改后是比较合理的.另外,终极技能的恢复时间方面也有了变化,修正了每局刚开始时玩家都可以使用大绝的BUG.如果玩家在当局快要结束的时候使用了大绝,那么下一局刚开始时就不能再使用了,除非等到恢复时间过后,才能再次正常使用大绝,已经可以严格遵循大绝恢复时间的时间间隔了.

13. 还有一个改变就是,魔兽插件v3.0需要汉化的地方除了war3FT.txt语言文件以外,war3ft文件夹里面的许多源代码文件也是要汉化的,如motd.inl,race_human.inl,race_shadow,ultimate.inl,war3ft.inl和xp.inl文件等等.  



总之,War3FT3.0_RC10的变化还有很多,鉴于篇幅有限,在此我就不再一一列举了,大家下载后可以慢慢地体会,同时也希望大家能喜欢这个版本的魔兽插件,最后,祝愿所有的玩家CS愉快!

引用:
War3FT3.0_RC10中文--修正包
【改动原因】: 解决低版本游戏中出现错误
【改动方案】:
方法如下,首先打开war3ft.sma,然后找到以下代码(第311行-316行):

// Check user's cvar if the user isn't a bot and if we're not running a 64-bit server
if ( !is_user_bot( id ) && !is_amd64_server() )
{
query_client_cvar( id, "cl_minmodels", "_CS_CheckMinModelsValue" );
}
}

再将上面的代码改成下面那样就行了: (同时建议大家在amxmodx\configs\war3ft\war3FT.cfg中更改"wc3_query_client 1" 为"wc3_query_client 0")

// Check user's cvar if the user isn't a bot and if we're not running a 64-bit server
if ( !is_user_bot( id ) && !is_amd64_server() )
{
if ( get_pcvar_num( CVAR_wc3_query_client ) )
query_client_cvar( id, "cl_minmodels", "_CS_CheckMinModelsValue" );
}
}

再次感谢C.H.M汉化组的Kinsprite楼主!因为我主要是参考了他的做法.另外,我已经在CS1.6魔兽插件v3.0_RC10网页风格优化版里做了修正,大家可以放心地使用了.  



CS1.6魔兽9族插件v3.0_RC10优化版.rar (1.71 MB)

http://bbs.esai.com.cn/attachmen ... %3D&ck=0089b454

本帖子中包含更多资源

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

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

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