搜索
查看: 5215|回复: 24

<原创>CS 1.6的另类玩法--大富翁卡片系列

[复制链接]
发表于 2004-4-13 09:33:54 | 显示全部楼层 |阅读模式 来自 中国–湖南–永州
本人对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

(请务转栽,只在点通发布)

晕,怎么只能在10分钟内修改帖子?没办法。
为与war3版配合,"V"键命令与war3命令一样,都是bind v ultimate

为与war3版相适应,此插件里的"V"命令与它一致,都是bind v ultimate.

本帖子中包含更多资源

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

×
发表于 2004-4-14 16:10:36 | 显示全部楼层 来自 中国–黑龙江–黑河
good,好DD啊~
不过可能很占用资源吧~
回复

使用道具 举报

发表于 2004-4-14 21:02:27 | 显示全部楼层 来自 中国–北京–北京
请问能否与WAR3在1.6里共同使用>?

不过还是先要对楼主赞叹一翻~~~太牛X了
回复

使用道具 举报

发表于 2004-4-14 22:15:34 | 显示全部楼层 来自 中国–北京–北京
试过了,不行~~
回复

使用道具 举报

 楼主| 发表于 2004-4-15 08:08:43 | 显示全部楼层 来自 中国–湖南–永州
Post by BTG
试过了,不行~~


你所说的试过了是指试了什么?全部命令都不行还是个别命令,由于这些命令有frags为主条件,如果你frags未达到,这些命令肯定是不能执行的,还有此插件我是在cs1.6测试的,1.5就不清楚是否会正常。请说清楚点...
回复

使用道具 举报

发表于 2004-4-15 08:42:43 | 显示全部楼层 来自 中国–北京–北京–朝阳区
我在我的WAR3服务器里使用,xtrafun_mm.dll  VexdUM_mm.dll这2个文件和WAR3的重名,我把WAR3的原文件换掉,把上面的2个文件COPY到
addons/amx/dlls下,并把CARD.AMX文件COPY到plugins目录下在PLUGINS.INI中添加了CARD.AMX项,运行服务器后,发现还是WAR3的那些插件,使用SAY/*CARD的命令后没起作用.在服务器AMXOP管理插件项目里到是看到CARD的选项了.

我再到我另外一个服务器上测试下.那个服务器只有AMX097.
回复

使用道具 举报

发表于 2004-4-15 11:01:12 | 显示全部楼层 来自 中国–北京–北京–朝阳区
我在我另外他一台服务器上试过,好象没有起作用.
IP 219.238.23.5:27015  
如果服务器加载插件成功的话,完家的屏幕上是不是应该有提示?
还有怎样得知frags
回复

使用道具 举报

 楼主| 发表于 2004-4-15 11:34:33 | 显示全部楼层 来自 中国–湖南–永州
Post by BTG
我在我的WAR3服务器里使用,xtrafun_mm.dll  VexdUM_mm.dll这2个文件和WAR3的重名,我把WAR3的原文件换掉,把上面的2个文件COPY到
addons/amx/dlls下,并把CARD.AMX文件COPY到plugins目录下在PLUGINS.INI中添加了CARD.AMX项,运行服务器后,发现还是WAR3的那些插件,使用SAY/*CARD的命令后没起作用.在服务器AMXOP管理插件项目里到是看到CARD的选项了.

我再到我另外一个服务器上测试下.那个服务器只有AMX097.



"xtrafun_mm.dll  VexdUM_mm.dll这2个文件和WAR3的重名"这是什么意思?此2个文件只是modules,如果你的modules.ini有加载了此2文件,就不必修改了,我上面写的那些针对的是纯amx,它初始并没加载此2个文件,如果你下载的是那种豪华版的amx,那就有加载了此2个文件,不用修改。
至于怎么知道card插件是否运行了,2种方法可以确定:1、直接在服务器端窗口出入amx plugins,服务器就会把所有插件的运行状况列出来,找到card.amx项看后面是否是running?如果是就代表已经运行了;2、直观方法,你用2台机器进入服务器,一个用OP(此OP必须拥有M权限),一个普通ID,一个做T,一个做CT,玩5个回合(为防止OP在第一回合使用此卡对其他玩家不公平,故它只能在5回合后才能用),在第6个回合开始的冻结时间内,OP输入say /opcard看是否有武器选项并选择,如果有就代表一切正常(一定要有冻结时间,否则/opcard无效,这里是测试可以把mp_freezetime 10)。
至于frags,它就是你的杀人数即kills,大部分卡片都需要kills条件,kills越高就能使用高级的卡片,如果未达到kills条件就不能使用。
这里解释下/ecard(/opcard和它功能一样)由于适用1.6版,在使用此卡后玩家屏幕会出现武器选项,T与CT的选项不同,其中第一选项是1.6新增的武器,所以在1.5版本运行时对1选项会出错。
回复

使用道具 举报

发表于 2004-4-15 11:52:04 | 显示全部楼层 来自 中国–北京–北京–朝阳区
running 有,再去试试 :10:

haha~~成功了~!效果不错,感谢楼主的开发~~全中国CSER感谢你.

试试WAR3下能玩不去:)
回复

使用道具 举报

发表于 2004-4-15 15:16:18 | 显示全部楼层 来自 中国–北京–北京–朝阳区
在魔兽下也可以使用,ECARD KCARD SDCARD SACARD PCARD ......测试了没有问题.

   但是隐行和间谍一直没用成功,可能是自己使用不对吧~!
回复

使用道具 举报

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

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