查看: 3846|回复: 27

[源码]战地2军衔插件

[复制链接]
发表于 2013-1-18 11:24:39 | 显示全部楼层 |阅读模式
游戏中按y输入bf2menu显示菜单      关于如何获得勋章,方法在帮助菜单里面,自己看咯(也汉化了)

接下来讲解插件指令,不修改插件的朋友可以不看了

请打开原版中的相关文件作修改

bf2rank.sma
位置add*****\amxmodx\scripting

作者在这里给出了cvars,大家可以在原码正文里找到并修改,以下是说明
bf2_active 1                //(1|0) - 插件开关  1开0关  - 默认 1
bf2_badges 1                //(1|0) - 勋章系统开关  1开0关 - 默认 1
bf2_badgepowers 0        //(1|0) - 勋章的特殊能力开关  1开0关  - 默认 0
bf2_awp 0                //(1|0) - sniper 勋章拥有者是否给予awp或者scout      - 默认 0 (scout)
bf2_ffa 0                //(1|0) - 团队伤害是否获得经验或勋章   - 默认0
bf2_xpmultiplier 0.1        //(float) - 升级所需经验的升级方式,越小升级所需经验越小  - 默认 0.1 (15 经验为1级, 20k 经验是**)
bf2_xpminplayers 2        //(int) - 服务器最少玩家数, 玩家数低于这个值将没有炸弹奖励和旗帜奖励(对其他方面没有影响)
bf2_reset_days 21        //(int) - 貌似是设置经验储存时间的,到这个时间就重新统计,以天为单位 (英语不是太好,请谅解)
bf2_icon_time 1.5        //(float) - 玩家头上军衔图标显示的时间(秒为单位).          默认 1.5,          0 不显示
bf2_help_url ""                //(string) - 貌似是设置帮助网页的,没什么作用,可忽略
bf2_statustext 1        //(int) - 用经验,勋章,等级信息替换你用鼠标指向玩家时的显示(在hud里)         - 默认1
bf2_hud_opti***** "abcde"        //(flags) - 设置你用鼠标指向玩家时的显示信息              -默认"abcde"
                        // a - 显示队友的hp,ap,武器
                        // b - 显示队友的军衔
                        // c - 显示敌人的军衔
                        // d - 隐藏对不可见敌人的信息
                                // e - 将显示移动到玩家头上

//下面是旗帜模式相关指令
bf2_flag_kills 2        //(int) - CS Flags - 夺到一个旗帜的分数
bf2_flag_round_kills 0        //(int) - CS Flags - 赢一局得到的分数
bf2_flag_match_kills 0        //(int) - CS Flags - 赢得比赛得到的分数
面的内容可以复制到amxx.cfg里面,从外部修改参数

这个文件里还有一些快捷信息使用,基本上都可以通过say bf2menu来实现,我就不说了


c*****t.inl
位于add*****\amxmodx\scripting\include\bf2

这个文件里可以更改某一军衔的名称,持武器的移动速度,以及其他一些参数,但是我还不清楚所有的指令

下面只说我所知道的

找到如下代码
new c*****t gRankName
下面就是各军衔的名称,附上说明,你可以自己改成其他的名称    注意不要调整顺序!!

复制代码
{
        "Private", //二等兵
        "Private First Class", //一等兵
        "Lance Corporal", //代理下士
        "Corporal", //下士
        "Sergeant", //中士
        "Staff Sergeant", //上士
        "Gunnery Sergeant", //枪炮上士
        "Master Sergeant", //士官长
        "Master Gunnery Sergeant", //一等士官长
        "2nd Lieutenant", //少尉
        "1st Lieutenant", //中尉
        "Captain", //上尉
        "Major", //少校
        "Lieutenant Colonel", //中校
        "Colonel", //上校
        "Brigadier General", //准将
        "Lieutenant General", //中将
        "First Sergeant", //第一士官长   需要得到1/3的勋章
        "Sergeant Major", //军士长  需要得到2/3的勋章
        "Major General", //少将   需要得到所有的勋章
        "General" //将军    需要先成为中将
};



上面代码中最后4个军衔属于特殊军衔,所以有特别要求

找到如下代码

复制代码
new Float:gCSWeap*****peed


战地2军衔插件.rar

1.49 MB, 下载次数: 57

售价: 1 金钱  [记录]

发表于 2013-1-24 11:29:42 | 显示全部楼层
你喜欢贴子还是发贴子的人  
发表于 2013-8-8 15:52:10 | 显示全部楼层
顶                              
发表于 2014-10-21 23:38:01 | 显示全部楼层
人之所以能,是相信能。  
发表于 2014-10-31 20:18:58 | 显示全部楼层
没人理我。。。。  
发表于 2014-11-12 15:37:19 | 显示全部楼层
初来乍到,请多多关照。。。  
发表于 2014-11-27 23:05:00 | 显示全部楼层
帮你顶,人还是厚道点好  
发表于 2014-12-19 03:07:19 | 显示全部楼层
我该不会是最后一个顶的吧  
发表于 2015-1-13 04:03:10 | 显示全部楼层
必须顶  
发表于 2015-2-17 06:21:11 | 显示全部楼层
21世纪,什么最重要——我!  
您需要登录后才可以回帖 登录 | 中文注册

本版积分规则