|
游戏中按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
|
|