|
本人对CS极其爱好,从去年11月份开始研究amx,由于自身有条件,所编写的amx就在自己服务器里测试,通过这几个月的调试终于比较完善,无大的BUG,拿出来与大家分享,此插件功能如下(如大家有兴趣,可到我的服务器里看看先):
娱乐插件之大富翁卡片插件,拥有"大天使卡(SuperAngel card)","大恶魔卡(Devil card)","天使卡(Angel card)","恶魔卡(Devil card)","均富卡(AverageRich card)","均贫卡(AveragerPoor card)","隐形卡(Invisibility card)","间谍卡(Spy card)","手雷卡(HEarena card)","刀卡(Knife card)","装备卡(Equipment card)","医疗卡(Medical Card)","生命共享卡(ShareLife Card)","复仇卡(reVenge Card)","个人手雷卡(iheCard)","弹药卡(ammO Card)","换边卡","抢夺卡","opcard","请神卡"
首先从使用次数上看,除"装备卡"(3次/半场),"医疗卡"(多次),"生命共享卡(多次)","复仇卡(多次)",其他所有卡片只能使用1次/半场;"大天使卡","大恶魔卡","天使卡","恶魔卡","均富卡","均贫卡"为一组,当到达各卡的使用条件后,每位玩家只能任选一张使用/半场,使用后其他卡片将不能再使用;同样"隐形卡","间谍卡"为一组,也只能任选一张使用/半场;而"手雷卡","刀卡","个人手雷卡","装备卡","请神卡","弹药卡(ammO Card)"为一组.
A."大恶魔卡(SuperDevil Card)"(命令为say /sdcard):当frags>45且是"活"状态,可使用"大恶魔卡",它能杀死对方所有"活"玩家!;
B."大天使卡(SuperAngle Card)"(命令为say /sacard):当frags>40且是"活"状态即可使用"大天使卡",它能使所有本队的"活"玩家生命增至200!并满甲;
C."恶魔卡(Devil card)"(命令为say /dcard):当frags>35即可使用"恶魔卡",它能使对方所有玩家的钱减至0;
D."天使卡(Angle card)"(命令为say /acard):当frags>30即可使用"天使卡"它将把本队所有玩家的钱都加到$16000;
E."隐行卡(invisibility card)"(命令为say /icard):当frags>30后即可使用此卡,它能使您在本回合内完全隐身,任何人都看不到你,若生命高于50则降为50,低于50生命值不变,无装甲且只能用刀,辨别隐行:当玩家使用此卡后,对方队伍则有5次机会使用反隐形(命令是按"V"键),它能是隐形人显形4秒!
关联卡片:使用此卡后,本回合内不能使用"刀卡","手雷卡","医疗卡""装备卡","大天使卡".
F."均贫卡(AveragerPoor card)"(命令为say /pcard):当frags>25即可使用"均贫卡",它能使所有玩家的钱以游戏中钱最少的玩家为准;
G."手雷卡(HEarena card)"(命令为say /hecard):当frags>25且是"活"状态即可使用"手雷卡",它能使所有玩家在本回合内只能用手雷,并自动补满手雷!
关联卡片:使用此卡后,本回合内不能使用"刀卡","医疗卡","隐形卡","装备卡","大天使卡".
H."均富卡(averageRich card)"(命令为say /rcard):当frags>20即可使用"均富卡",它将把所有玩家的钱集中然后平均分给每位玩家;
I."间谍卡(Spy Card)"(命令为say /scard):frags>20且是"活"状态,当出现"T win"或"CT win"才能使用,它能使玩家在下一回合开始自动出生在对方基地,且与对方外表相同!
提示:使用此卡必须在一回合结束(胜负已分)至下回合开始的短暂时间内!其他时间内使用无效,每回合只能使用1张!使用此卡后,其他玩家不能使用/hecard,/kcard,本人不能使用/icard,/mcard,/ihecard,/ecard.
当间谍每杀掉一个玩家,系统都会提示队伍有间谍,但不提示哪队有,玩家可以根据"雷达",右上角的杀人记录来判定.间谍只有25生命无装甲!
J."小刀卡(Knife Card)"(命令为say /kcard):当frags>15且是"活"状态就即可使用此卡,它能使本回合内所有有"活"玩家只能用刀,不允许用其他枪支.
关联卡片:使用此卡后,本回合内不能使用"手雷卡","医疗卡","装备卡","隐形卡","大天使卡".
K."医疗卡(Medical Card)"(命令为say /mcard):此卡只有弱队(胜利回合少的队伍)且玩家的金钱小于$4000,总回合数大于5才能使用.使用此卡后,该玩家的屏幕正下方会出现"Power: ?%"且数字会不断增加,当需要给玩家加血时,只要对准目标玩家按"V"键,若目标玩家发黄光就表示加血成功,同时自己Power减少;当Power到达300%时,命令say /respawn,可随机复活一名本队成员(满装甲),且前5秒内无敌(无敌时其全身发黄光)
关联卡片:使用此卡后,本回合内不能使用"手雷卡","刀卡","装备卡","隐形卡","大天使卡".
注意:使用此卡片玩家只能用手枪,所以该玩家将有额外的生命.由于有复活命令,所以当您被挂了后就有机会复活,所以"死"后请务必按几下空格,否则有可能不能被复活出来!
L."生命共享卡(ShareLife Card)"(命令为say /lcard):当frags>25,且为"活"状态就能使用/lcard,当使用了/lcard后;它会把对方队伍所有"活"玩家及自己的生命集合,然后平均分配.
关联卡片及其使用次数:此卡不能与/icard,/scard混用,它属于A类卡片,使用次数与/kcard,/hecard相同.
M."复仇卡(reVenge Card)"(命令为say /vcard):此卡只有弱队(胜利回合少的队伍),当总回合数大于5且当前只有你一个"活"玩家,对方有3个(含3)以上的"活"玩家,可以使用此卡.它能把你生命加至150,且增加25%伤害值!
为了直观表现确实是增加了25%伤害,此玩家在击中其他玩家就会出现2个数字,第一个数字表示伤害,第二个数字表示额外伤害,二者相加即为目标玩家总伤害值.
关联卡片及其使用次数:不能与/icard共用,总使用次数不限.
N."装备卡(Equipment card)"(命令为say /ecard):当frags>10且是"活"状态即可使用"装备卡",它能让你免费得到一组枪;
O."个人手雷卡(iHe Card)"(命令为say /ihecard):此卡只针对个人,使用此卡后,本回合内玩家只能使用手雷,并自动补满手雷,当frags>10且为活玩家就可以使用它.
关联卡片及其使用次数:此卡必须是在回合冻结时间后使用,使用此卡后将本人不能/icard,/mcard,使用了/scard后不能使用/ihecard,其他人不能使用/kcard.
P."抢夺卡"此卡为被动卡片,不需要手动执行,进入游戏就自动执行,当玩家之间PK后,杀手有一定概率从被杀玩家抢夺一组卡片,具体算法如下:
基本概率为0-10%,如果双方之间有frags差异,将额外增加概率,公式为:额外增加概率=frags差*0.005,也就是说如果A玩家kill掉B玩家,此时A玩家frags=10,B玩家frags=30那么此时A玩家抢卡的概率为Q.1+(30-10)*0.005=0.2(0-20%),如果A玩家被B玩家杀,那么B玩家抢卡概率为:0-10%无额外加成;玩家如被抢,那么各组卡片也存在着被抢的概率,A类卡被抢率为:50%,B类卡被抢率为:30%,C类卡被抢率为:20%,以上事件为例,如果A玩家达到概率抢卡,那么此时他有50%的概率抢到A类卡,30%概率抢到B类卡,20%概率抢到C类卡,也就是说他是肯定要抢到卡,只是抢到哪组卡片上还存在概率而已.如果此时抢到的卡片已经没有了,那么A玩家得不到卡片.
注意:丢失卡片并不一定要到能使用此卡片才会丢失,即使你没达到使用各组卡片条件也会掉,以后当达到此组卡片条件后将不能在使用此组卡片了.
R."换边卡(Chooseteam Card)"(命令为say /ccard):此卡必须是当前是本队伍中的第一名(并列也行),且为胜者组(胜利回合数多的队)的玩家使用,作用是换到对手组里,每半场只能使用2次!
S."请神卡"(命令为say /qcard):当frags>10且为"活"状态可使用它,会随机请到"天使","财神","福神","死神","穷神","衰神",对应的几率为:20%,20%,10%,20%,20%,10%.其作用"天使"能使玩家生命增至200,"财神"能使玩家金钱增至16000,"福神"得到A,B,C组卡片各一次;"死神"直接杀死玩家,"穷神"使玩家金钱变0,"衰神"失去A,B,C组卡片各一次.
关联卡片及其使用次数:使用此卡后不能使用/pcard,/rcard,使用/icard,/scard后不能使用此卡,它属于A类卡片,使用次数与/ecard相同且必须在冻结时间内使用.
T."弹药卡(ammO Card)"(命令为say /ocard):当frags>10且是"活"玩家就能使用,它能玩家本回合内弹药无限,不需要换弹夹.使用次数与/ecard相同.此卡不能与/icard,/scard,/hecard,/kcard,/ihecard混用,属于A类卡.
U."opcard"这是给OP的专用卡,只要OP拥有M权限就可以使用它,命令为"say /opcard"此命令必须在冻结时间内使用,其他时间使用无效,作用与/ecard相同,由于OP使用/opcard也会减少/ecard的使用次数,所以过多使用它,会导致A类其他卡片无法使用;
备注:1.由于程序关系会可能导致在回合开始时有玩家被卡住,故增加命令say /down使该玩家下来,执行此命令最好确定下面无玩家,否则你和他会一起卡住!
2.由于命令比较多,增加命令say /usecard,它能告诉您在当前情况下能使用什么卡及命令!
3.大家看到这里,可能对A,B,C类卡片,下面介绍下这几类卡片:
A类卡就是与/ecard为一组的卡片,B类卡是与/acard为一组的卡片,C类卡是与/icard为一组的卡片.
4.上面有"1次/半场",由于本人自己编有自动换边插件,在一张地图中会把CT,T自动换边一次,所以这里的半场指换边前后;本人服务器还装有禁止选边插件,所以有相应的"换边卡"
5.服务器里一定要有回合冻结时间,否则会有很多卡片将不能用!
5.由于程序并不是一次性写入的,而是一点点增加的,所以在介绍上有些不太清楚,如果大家在使用上遇到什么不对的请说出来,我再逐一解释!
6.这里特别感谢以前这里的斑竹"飘风"指点迷津及服务器的OP="天使禁猎区"的大力帮忙测试!thx
7.实用版本:cs1.6+amx0.9.7(其中要增加2个modules:xtrafun,VexdUM_mm),否则将有部分卡片用不了.(已附上)
用法在modules.ini里增加语句:
addons/amx/dlls/xtrafun_mm.dll
addons/amx/dlls/VexdUM_mm.dll
8.为与war3版相适应,此插件里的"V"命令与它一致,都是bind v ultimate. |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|