当前位置:首页 » 网页前端 » 发射子弹脚本怎么设计
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

发射子弹脚本怎么设计

发布时间: 2022-04-25 12:16:11

A. CS脚本制作

脚本(Script),就是含有bind和alias等命令的集合,你可以把这个集合存为一个独立的文件然后在需要的时候执行,这样就可以方便你在CS中的使用。

脚本可以存为后缀名为.cfg的文件放在cstrike文件夹下,执行时在控制台输入:exec (脚本文件名).cfg 即可。比如将一个脚本存为buys.cfg文件,则在控制台中输入:exec buys.cfg则可以实现我们所需要的功能。要实现一个命令只要把这一过程定义(alias)好,并且分配一个键位给这个命令,以后只要按分配好的键位,就可以实现这一过程。所有的脚本都是通过这一方法实现的。

语句简介:

1. alias语句是参数赋值用,语法为alias 参数名 "数值"

2. bind语句为绑定命令,就是把某个alias赋值的参数绑到某个键。具体的语法为bind "键名" "参数名"

3. "buy"相当于按下"b"键;

"buyequip"相当于按下"o"键;

"menuselect x"就是对应购买菜单的号码。

举两个例子:

* 你要买ak47,那你在开局时会按b-->4-->1,

对应的脚本就是buy; menuselect 4; menuselect 1;(中间用分号隔开)

* 你要买手雷和1个闪光弹的话,那你在开局时会按o-->4,o-->3,

对应的脚本就是buyequip; menuselect 4; buyequip; menuselect 3;

注意bind键不能冲突,否则先bind的无效

什么是bind?

Bind就是分配一个命令到指定的键,它同样能够分配一个alias到指定的键。

比如:bind "mouse1" " attack" 表示分配 attack(攻击)这个命令到指定的键mouse1(鼠标左键)

什么是alias?

Alias就是给一组命令定义一个名称,当你定义过后,CS就认为此alias为一个普通的命令,你可以用bind命令分配一个键给这个alias,也可以在其他的alias中使用它。

比如:alias hw "say Hello World!" 则当你在控制台(console)中输入hw这条命令回车执行后,你就对服务器里所有的玩家说了"Hello World!"这句话。

你还可以用bind命令:bind "v" "hw" 当你按过v键后,你同样对服务器里所有的玩家说了Hello World!这句话。

又比如:

alias buym "buy;menuselect 3;menuselect 1" //(注:相当于b-3-1)

alias buyv "buy;menuselect 8;menuselect 1" //(注:相当于b-8-1)

alias buysay "buym;buyv;hw" //(注:组合定义到一起)

bind j "buysay" //(注:组合再定义到J键)

则表示当你执行buysay命令(注:按J键即可)后,购买MP5和普通防弹衣,然后对服务器里所有的玩家说Hello World!这句话。

此alias实现的方法为:

第一步执行buym命令,buym命令已经定义好为"打开购买菜单;选择菜单第3项;再选择菜单第1项",即实现了购买MP5的功能;

第二步执行buyv命令,buyv命令已经定义好为"打开购买菜单;选择菜单第8项;再选择菜单第1项",即实现了购买普通防弹衣的功能;

第三步执行之前已经定义好的hw命令:对服务器里所有的玩家说Hello World!这句话。

把这三步命令定义为一个新的命令buysay,然后用bind命令分配一个键给这个新的命令,则当你按下j键后就实现了这三步命令的功能。

注意:

alias语句在Half-Life Counter-Strike里不能超过259个字符即下面这行字符的长度(一般也超不到这里来的)

"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"

最长就这么长哦

下面是进阶玩家需要看的基本式脚本:

1、在脚本文件中//作用为注释,CS系统不会执行//后的文字。如在脚本中加入:

//打倒ZUO BI DE 系统并不会管理这行文字而是忽略掉//及之后的文字。

2、在脚本文件中" "作用为alias的开始和结束标志;在脚本文件中;的作用是分开两条命令语句。

3、首先你必须了解developer这一命令这是关于调试信息的命令:

在控制台输入developer 1后所有载控制台中显示的信息都会在游戏的屏幕上显示出来,相反输入developer 0则关闭显示信息。

注意:这些信息只是你本身的客户端能看到,并不会发送的其他的玩家那里。

比如我想要在屏幕的上方显示This Script Edited by Nick这条信息,可以在控制台中用命令echo This Script Edited by Nick实现,但在游戏时是不可能看得到的(被控制台挡住了)怎样实现呢?

我们可以用一个alias脚本实现:alias nick "developer 1; echo This Script Edited by Nick;developer 0" 然后bind v "nick" 关闭/隐藏控制台后在你按下v键后屏幕的上方就会显示This Script Edited by Nick这条信息。

其次你可以使用alias语句使一些系统默认的命令简化,如:

alias dvon "developer 1"

alias dvoff "developer 0"

则上一条脚本可以简化成:

alias nick "dvon; echo This Script Edited by Nick;dvoff"

这对我们编辑较长的脚本时十分有用。

4、wait命令在脚本中也是十分常用的,它的作用是在执行脚本时做一个极小的暂停,当你的延迟情况不是很严重时可以只使用几个wait命令,当你的延迟情况比较糟糕时可以多用几个wait命令来使你的脚本得以完整/正确的执行。

如:

alias clmenu "wait;wait;wait;slot10"

这条命令是用来清除屏幕上的菜单信息的,在开头的买枪脚本中买完枪后并没有清除购买菜单我们需要按0键来清除菜单,而如果使用了这里的clmenu命令则可以清除购买菜单,slot10的功能就是选择菜单上的0项。

而前面的几个wait命令就是为了防止由网络延迟引起的系统忽略了slot10这条命令,还可以更保险一些把clmenu命令写成:

alias clmenu "wait;wait;wait;slot10;wait;wait;slot10"选两次0项来清除购买菜单。

如果你需要较多的延迟也可以写出下面的命令:

alias w1 "wait;wait;wait;wait;wait;wait;wait;wait;wait;wait"然后在需要时用w1命令代替wait命令。

几个比较常用的脚本:

// 蹲跳脚本

// 就是用超级跳代替普通跳。

alias cjump " jump; ck"

alias -cjump "-jump; -ck"

bind "space" " cjump" (把超级跳bind到空格键)

// 拆弹掩护脚本

// 当你拆弹时通知队友掩护你,把拆弹bind到某键。

alias defuse " use; radio1; menuselect 1; slot10; say_team Cover me I'm defusing the bomb"

alias -defuse "-use; slot10"

bind "d" " defuse" (把拆弹掩护bind到d键)

// 放弹掩护脚本

// 当你放boom时通知队友掩护你,bind到b键。

alias bomb "weapon_c4; ck; attack; wait; radio1; menuselect 1; slot10; say_team Cover me I'm planting the bomb"

alias -bomb "-ck; -attack; slot10"

bind "b" " bomb" (把放弹掩护bind到b键)

// 人质营救脚本

// 这个脚本把“use"加到跳中,你要做的就是跳到人质的附近就可以救他们了。

alias jumpres " jump; wait; use"

alias -jumpres "-jump; wait; -use"

bind "enter" " jumpres" (bind到“enter”键)

// 停止换弹夹

// 这个脚本可以停止当前武器的换弹夹并快速换回当前武器。

alias reload_stop "weapon_knife; wait; wait; wait; lastinv"

bind "q" "reload_stop" (bind到q键)

// 蹲走脚本

// 这个脚本允许你无需按着一个键蹲下,可以按一下蹲,再按一下站。

alias ck_t "ck_on"

alias ck_on "alias ck_t ck_off; ck; developer 1; echo Ducking enabled; developer 0"

alias ck_off "alias ck_t ck_on; -ck; developer 1; echo Standing enabled; developer 0"

bind "x" "ck_t" (bind到x键)

// 跑走脚本

// 这个脚本允许你无需按着一个键走,可以按一下走,再按一下跑。

alias walk_t "walk_on"

alias walk_on "alias walk_t walk_off; speed; developer 1; echo alking enabled; developer 0"

alias walk_off "alias walk_t walk_on; -speed; developer 1; echo Running enabled; developer 0"

bind "w" "walk_t" (bind到w键)

// 快速劈刀子脚本1

// 当你按着一个键时,会换成刀子用第一种方式连续砍劈,当你放开按键时换回原来的武器。

alias qslash "weapon_knife; wait; attack"

alias -qslash "-attack; lastinv"

bind "alt" " qslash" (bind到Alt键)

// 快速劈刀子脚本2

// 当你按着一个键时,会换成刀子用第二种方式连续砍劈,当你放开按键时换回原来的武器。

alias qstab "weapon_knife; wait; attack2"

alias -qstab "-attack2; wait; lastinv"

bind "alt" " qstab" (bind到Alt键)

*******************************

// 一键购买装备脚本,每个脚本必须包括mclr和w3两行才完整。

alias armor "buyequip; menuselect 1" // 买防弹衣

alias -armor "mclr; mclr"

alias clmenu "wait;wait;wait;slot10;wait;wait;slot10"
Server专用

deathmatch 1..................开dm模式,一个人一组,把其它人解决掉
decalfrequency 30.............玩家的logo多久可喷一次(秒)
kick #编号....................踢人(server专用,踢编号需加#,踢名字不用,但大小写要一样)
mapcyclefile mapcycle.txt.....选择地图切换的设定档,内定为mapcycle.txt,可准备好几份设定档
mp_autokick 1.................睡死和TK三次后自动被系统踢掉
mp_autoteambalance 1..........自动队伍平衡,0为准许双方人数不平均和Bot玩时的好参数!
mp_buytime 1.5................以分钟计,即90秒内均可回基地买东西
mp_c4timer 45.................设定C4炸弹的爆炸时间。最低15秒,最高90秒
mp_chasecam 0.................设定观察员模式的玩家只能跟在别人的屁股
mp_consistency 1..............限制某些模型被更改,大的C4或大的别人的武器容易让人发现...
mp_decals 250.................贴图分辨率,降低可减少lag
mp_fadetoblack 1..............这样死后画面变黑 活人可以看得到尸体
mp_falldamage 1...............会不会摔伤
mp_flashlight 1...............开启/关闭可否使用手电筒。1是开启,0是关闭
mp_footsteps 1................开启/关闭脚步声。1是开启,0是关闭
mp_forcechasecam 0............死掉的人:0自由模式、1只能跟着自己队友走动、2尸体视线留在原地
mp_freezetime x...............每一场开始前的购物静止秒数
mp_friendly_genrade_damage 0..............设定同队的是否可以手榴弹丢伤队友
mp_friendlyfire 0.............设定会不会杀伤队友。1是会,0是关闭
mp_ghostfrequency 0.1.........鬼魂每秒钟更新的频率,越高越不会Lag
mp_hostagepenalty 13..........杀了多少人质或队友后会被踢
mp_limitteams 2...............队伍最大相差人数,太多人便不能再加入(如mp_autoteambalance 1则相差到此人数server便会自动平衡)
mp_logfile 1..................开不开纪录文件(那要怎么存盘???)
mp_logmessages 0..............控制是否把游戏进行间玩家的对话也记录到log文件中,此项设定必需同时设定“log on““mp_logfile 1“才可生效
mp_lowlag 0...................子弹打在墙上的效果,速度快用0,慢用1
mp_mapvoteratio 0.6...........票选地图的人数达60%以上才会换地图,0.0-1.0
mp_roundtime 5................设定每回合的时间。(只能3~15分钟)
mp_tkpunish 1.................TK者下回合会自杀
mp_weaponstay 0...............保留落下的武器
nightvision 1.................夜试镜能否使用
status........................列出玩家IP编号等
sv_gravity 800................控制重力,800是正常重力,-999到999999
sv_maxrate 0.............限制网络传输的资料最大值
sv_maxspeed 320...............最大速度
sv_minrate 0.........限制网络传输的资料最小值
sv_password 0.................进入游戏的密码
sv_sendvelocity 0.............设定1开启较复杂的花样以及物理设定,适用较快的Server
users................列出线上使用者名称及Userid(Server产生)及Uniqueid(WON server产生)
changelevel 地图名............立刻换地图,所有USER不会离开游戏
map 地图名....................立刻换地图,但所有USER会离开游戏。
mp_maxrounds X................X→几回合之后换地图
mp_winlimit X.................任一队胜X场便换图,例5战3胜制,X=3
mp_timelimit 45..........每隔多少时间换一次地图
(以上三个只能选一个,因此要“mp_maxrounds 20“前要先“mp_timelimit 0“)
sv_rcon_maxfailures 5..........试图取得管理员权限失败超过几次,CDKEY即被BAN
sv_rcon_minfailuretime 30......单位秒。如果在此时间内试图取得管理员权限.又失败了
sv_rcon_minfailures指定的次数,该CDKEY即被BAN
sv_rcon_banpenalty 0...........指定在试图取得管理员权限中如果BAN CDKEY,BAN多久。0=永远
玩家用参数

adjust_crosshair..............每打一次准心就会换颜色,共有五种颜色,选个亮一点吧!!

ah 1..........................设定是否开始自动说明(戏中给玩家引导)

cl_allowupload 1..............允许用户方上传自己的资料如logo

cl_allowdownload 1............允许用户方自动下传sever的资料如map

cl_download_ingame 1..........允许用户方在game中自动下传sever的资料,如logo,map

cl_cmdrate 30.................modem用户设30,宽频设40~50,Lan=50

cl_lw X.......................有无武器的动画,最好设x=1

cl_lb 0.......................此项与血渍有关,设1比较真实,但会减低速度

cl_lc 1.......................和cs的新的网络技术有关,最好设x=1

cl_hidefrags 1................设定是否隐藏除了自己以外其它人的杀敌数与死亡数

cl_observercrosshair 1................设定在观察员模式的时候是否要开起准星

cl_updaterate 20..............上传速度,如果是宽频设30~40,如果在比较多人的站设25,modem=15,Lan=50

con_color 255 155 50..........HUD的颜色(RGB)

dm 1..........................设定1来开启游戏开始时的讯息介绍

drawradar.....................显示雷达,有时雷达会突然消失,就可以用(有时候SERVER关掉了你按也没用)

fastsprites 0.................烟雾特效,0逼真,1像超任,2像GameBoy
fps_max X.....................x=1~100,游戏输出给显示卡的最大fps数
hideradar.....................关闭雷达(测试你懂不懂得辨认队友,以免tk)

hud_centerid 0................设定为1时,玩家ID会出现在屏幕的正中央。否则会出现在画面的左下角。
hud_fastswitch 0..............快速换武器,按数字直接换不用再按鼠标
keys..........................显示自己的CD-KEY信息(CS没效???)
kill..........................自杀!!死定的时候……了断自已吧…

lefthand 0....................设定屏幕上的玩家是左撇子,或是右撇子。

listmaps....................显示server的地图排程

listplayers.................显示大家的编号与姓名

maps 开头.....................列出已安装之地图档名,(只列出指定字母开头的文件名,*为所有地图)

max_shells 50.................子弹的最大显示数量(太多会lag...)0-500

max_smokepuffs 50.............烟雾弹的最大显示数量,0-500

name 新名字...................换名字,活着的时候才能用

nightvision...................开关夜视镜

r_speeds 0....................以console文字方式显示平均fps,draw speed及polygon info??

r_speeds 0....................强制工作!!对网速能稍做改善!有没有效果……自已看吧!??

rate 2500.....................从server接受信息的速度,太大太小都会lag,要选适合的

setinfo ah 1...............是否提供自动说明的功能

setinfo dm 1................换地图后开启地图的简介

setinfo ghosts 0..............观察模式时是否鬼魂关掉,对lag有帮助

setinfo lefthand 0............设定屏幕上的玩家是左撇子,或是右撇子。

setinfo vgui_menus 1..........图形化选单开关

sizedown......................缩小屏幕

sizeup........................放大屏幕

timeleft..........让你知道还有几分钟换地图

version.......................显示版本信息

vote 编号.....................对TKer,Camper还有Cheater投票,过6成的人投票就行

votemap 地图名.........玩家可以投票投下一张地图

sensitivity X.................鼠标速度0.1-不限?(20是config的最大值)

zoom_sensitivity_ratio........设定使用狙击镜时鼠标移动速度

ping..................显示Server ping client值

pingservers............显示Client ping server值

net_graph x...................打开测FPS与联机速的工具 x=1开 x=0关,开起此项多少会减少fps

net_graphpos x................工具的位置 x=1,2,3

net_graphwidth 192............工具的大小

volume 0.8....................调整音量大小,实际音量为(volume/hisound)

hisound 1.000000..............设定音量最大值,实际音量为(volume/hisound)

bgmvolume 1.000000.........背景音效音乐之音量大小

disconnect..........离开游戏,保持在CS console状态

exit.....................离开游戏,关闭CS,回到桌面

quit..........................离开游戏,关闭CS,回到桌面
reconnect.....................不离线直接重组联机

retry.........................离线并重新联机

connect IP....................联机到指定Server
注意:以下部分为增加图象质量,如欲提高显示速度请使用相反设置

命令 默认值 建议更改值 说明
cl_himodels 0...........0,使用较低细节的人物皮肤,提高显示速度
gl_playermip 2..........0,渲染质量,越高数字质量越差显示也越快
max_smokepuffs 0........30,设定同时间可显示的烟雾数量(服务器端用)
fps_max 52..............100,显示最大FPS数,高性能机器可改大
mp_decals 20............300,最大同时显示贴图
hisound 0...............1,高质量声音
loadas8bit 1............0,使用8bit音质(较低质量)
s_a3d 0.................0,使用A3D系列声卡设置为1
s_eax 0.................0,使用创新系列声卡设置为1
bgmvolume 0.............1,播放CD音乐
cl_download_ingame 1....下载其它玩家LOGO、贴图等
gl_smoothmodels 1.......3,人物动作更平滑
gl_round_down 1.........3
setinfo “ah“ 0..........1
setinfo “ghosts“ 0......1,是否显示鬼魂
setinfo “vgui_menus“ 0..1,是否显示图形购买界面
cl_gaitestimation 1.....0,衔接人物两个动作
cl_nopred 0.............0
gl_picmip 0.............2,渲染质量,越大的数字图象质量越低速度越快
r_drawviewmodel 0.......1,显示武器
录像类命令

首先你必须拥有CS
激活游戏的时候请修改快捷方式内的参数
\hl.exe -console -game cstrike -condebug
此为范例请将路径更改为你自己游戏安装的路径
如果没有hl.exe使用cstrike.exe也可以。
进入游戏,并正常开始一场游戏
当您想录像时请按~键呼叫出控制台,在控制台输入以下命令:

record filename...............开始记录一个录像,录像保存在\cstrike\filename.dem

demos.........................循环播放使用 startdemos命令播放的录像

listdemo demoname.............列出录像信息

playdemo filename.............使用正常速度播放 filename.dem 录像

playvol 9.....................设置录像回放次数

removedemo demo sgmt..........移除录像中设置的片断位置

setdemoinfo demo sgmt info....增加一个录像信息,例如一段文字,渐进渐出或者快进快退

startdemos....................循环播放一段录像

startmovie filename...........播放一段录像

stop..........................停止录像

stopdemo......................同上

swapdemo demo seg seg.......交换录像中两处片断位置

imedemo demoname..............播放一段录像,同时显示最大fps(每秒显示帧速)及平均fps

appenddemo demoname...........在该录像文件后继续录像, 不覆盖原录像

removedemo....................从DEMO中剪掉一个片段,先用listdemo 看录像的信息

edgefriction 2............3D画面方面的东东

hpk_maxsize 0.5...........在custom.hpk多大时, 系统自动砍掉, 以MB为单位
远程遥控

先在Server.cfg 加上Rcon_password 密码
游戏中player 再以Rcon_password 密码 登入
Player 即摇身一变为AMD,可下达Server指令
但指令前需加rcon空一格。

rcon addip 0 〈ip〉...........拒绝某个IP进入游戏,0表是永久,以分钟计,IP之取得由rcon status

rcon addid 0 〈won id〉 kick....设定某个WON ID不准进入游戏,时间设定同上

rcon kick xxx...............把某个玩家踼掉,xxx可以是玩家id,不过由于有些人会加些特殊码,有时会失效,则必需改用玩家编号,(编号由rcon users可取得,每个id最前方的数字即为玩家编码,用rcon kick # yyy #)
rcon listid.................(看bannd id)

rcon restart................server地图重玩

rcon say ID:................server talk

rcon say xxxx...............由server发生公告,不管死掉还是活着的都看的到,若是发出来讯息很怪,每个字会被“夹住,可改用rcon say “xxxx“即可改善,不过1.1版应该不会有这现象了

rcon status.................看Info

rcon users..................看所有人资料

rcon writeip................将Ban掉的ID存入server

rcon writeid........将Ban掉的WON ID存入server

rcon_address IP.............Server满人时候用,只可以进行管理,不能Play

rcon_password 密码..........AMD登入密码

在使用addip和addid的同时, 建议最好做一个autoexec.cfg档, 里面写下exec listip.cfgexec banned.cfg

这样子在Server重新激活时, 才会把上一次存下的记录Load到新激活的Server里, 而名字最好就用Toexec.cfg,因为valve.rc里设定是找这个档来跑, 或是自行修改那个档去捉别的也行, 其中, listip.cfg是ban掉的ip记录文件, banned.cfg是ban掉的won id记录文件, 最后, 不建议把exec listip.cfg和exec banned.cfg放入server.cfg, 这 样会使每次换地图时就load一次, 由rcon listip和rcon listid很快就会发现被重复的记录塞满

bind "KP_5" "aug;sg552;primammo;" // “5 ”为购买土匪的Sg552 或者 警察的 Aug 然后买满子弹,就是带瞄准镜那把枪
bind "KP_DEL" "vest;" // “.” 购买防弹衣
bind "KP_DOWNARROW" "deagle;secammo;" // “2” 沙漠之鹰
bind "KP_END" "usp;secammo;" // “1” USP 警察拿的手枪
bind "KP_HOME" "m4a1;ak47;primammo;" //“7” M4 和 AK
bind "KP_INS" "vesthelm;" //“0” 带头盔的防弹衣
bind "KP_LEFTARROW" "mp5;primammo;" //“4” MP5
bind "KP_MINUS" "flash;" //“- ” 闪光弹
bind "KP_PGDN" "defuser;" //“3” 警察的拆弹器
bind "KP_PGUP" "awp;primammo;" //“9” awp
bind "KP_PLUS" "hegren;" //“ ”手榴弹
bind "KP_RIGHTARROW" "shield;" //“6” 盾牌
bind "KP_UPARROW" "famas;galil;primammo;" //“8” 警察和土匪的新枪

只要把Steam的文件里面的Autoexec.cfg或者userconfig.cfg里面的脚本清空 然后把上面的脚本放上去就可以实现一键买枪了·!(注意:安装一键买枪时候请备份你原来的脚本!)

B. 射击小游戏怎样设计发射子弹脚本(scratch)

子弹作一个角色,然后使这个“子弹角色”运动即可。

C. unity3d 子弹脚本的问题。

WaitForSeconds()不能直接用在Update里,你可以用一个时间计数器来控制:
var float: timecount=0.0;
timecount+=Time.deltaTime;
if(timecount>=2.0F)
{
这里执行你两秒后要执行的代码
timecount=0.0;
}
具体怎么控制你自己再调节,这只是大概方法

D. CF自动射击脚本源代码

1 游戏特色
武器 虽然CS使用是一个Half-life原有的游戏引擎,但Valve仍然在一些关键部位进行了精心的“打磨上光”,而武器系统无疑是 游戏中最为耀眼的一个闪光点。尽管游戏中的武器性能并不真实,但是玩家在CS中根本看不见一些早期FPS游戏中所设置的各种千奇百怪的“未来武器”,所有武器都来源于真实世界。而且,游戏角色手中的武器都以真实的3D贴图方式再现:锃亮枪身的金属光泽、膛线末端黑色的寒光、棱角分明、轮廓清晰的枪身构造以及枪口所喷射出的各种不同形状的火焰都将使“爱枪族”们兴奋不已。而且,更为重要的是,玩家可以根据手中不同的武器配置情况和战局随时变换自己在游戏中的身份:成为狙击手或成为火力掩护——这就要看玩家对于团队精神的理解 程度了。反恐精英地图 在《反恐精英》中,玩家可以选择特定的场景执行特定的任务。场景包括:野外、雪原、城市、峡谷、沙漠、山川等等,每一幅图都有自己的特点,战术布局也各不相同。 模式 (1)“千钧一发”(BombPlant/Defuse)模式(俗称:爆破模式) 地图前缀:de_xxxx 恐怖分子拥有定时C4炸弹,他们的目标是将指定地点炸毁,反恐精英则需要阻止 恐怖分子方:将C4炸弹安放在制定的目标处守卫直至爆炸,或将反恐精英全部歼灭 反恐精英方:歼灭所有恐怖分子,或将C4差拆除。当C4安放后必须将C4拆除才可以结束战斗 经典游戏地图:st2(沙漠2),aztec(阿兹特克) (2)“反恐任务”(Hostage Rescue)模式(俗称:拯救人质模式) 地图前缀:cs_xxxx 玩家将执行反恐战士们经常执行的一项任务:解救人质。反恐精英必须将人质拯救 恐怖分子方:扣押人质并保护,阻止反恐精英解救。失散的人质可对其按E让他回到扣押处 反恐精英方:找到人质关押地点,将其带领到解救地点,人质标明在GPS上 经典游戏地图:office(事务所),747(747客机) (3)“目标护送”(Assassination)模式(俗称:VIP模式) 地图前缀:as_xxxx 这也是一个现实反恐任务中经常出现的事件,护送一名重要人员到达目标地点,不过在游戏里,恐怖分子要干什么呢? 恐怖分子方:坚守拯救地点,用手头有限的武器杀掉VIP 反恐精英方:护送一个只有手枪的VIP,勘察地形排除潜藏的敌人后护送他到达拯救地,VIP有200防弹衣点数 注:此模式枪械极少。 经典游戏地图:oilrig(钻井平台),tundra(雪原突袭/高原冻土) (4)“突围逃脱”(Easape)模式 恐怖分子在干了坏事之后当然要逃跑,所以反恐精英自然也要阻止他们逃跑 恐怖分子方:突围出一条突破口,使得至少有50%的恐怖分子逃脱 反恐精英方:守住所有逃离点,歼灭所有恐怖分子 注意:完成任务后攻守互换 经典游戏地图:darktown(小镇截击/黑暗小镇) (5)歼灭(Death Match)模式 地图前缀:普通fy_xxxx;重狙战awp_xxxx;手枪战usp_xxxx 没什么说的,就是两方对打 插件 《反恐精英》允许在不侵权的情况下由玩家自己制作插件来丰富游戏的乐趣 僵尸插件 将风靡一时的僵尸模式带进反恐精英中 最新版本:僵尸VS人类,英雄出击 僵尸和人类都拥有一位英雄,僵尸英雄不仅血量高、速度快,还拥有暴走、暴跳等多种实用技能。人类英雄则拥有强大的突击步枪、黄金沙漠之鹰、抗感染服装和暴跳能力,一场剑锋对决即将展开。 跳跃插件 考验人的反应力和空间辨认力 最新版本:赛盟2.0 在城市,山区,古墓中体验跳跃魅力。第三人称和透明插件让跳跃得心应手 夺旗插件 移植夺旗模式入住CS 最新版本:夺旗1.0 越狱插件 新潮的越狱模式 画面 《半条命:反恐精英-正式版》首次应用了512*512高质量贴图,首次应用让多模型实现重叠放置反恐精英《反恐精英》 对光效和模型纹理进行了提高,修复了许多模型方面的路径。并对CS的源代码进行了重新编辑。 《反恐精英:零点行动》首次加入了层叠纹理,可以在不占用给你更多系统资源的情况下使画面有显着提高。动态的灯光阴影和新的路径与模型。当然还有任务中的AI智能升级。优化了物理引擎的表现效果。这个版本也成为后来多个游戏模仿的典范。另外天气效果的加入也让游戏十分出彩。 《反恐精英:起源》(Source引擎[1])HDR的支持 与异向过滤、抗锯齿首次加入。使用了新的人脸模型和光效分析。还有动态光源反射。加入的优先资源读取只需第一次打开游戏即可流畅进行地图游戏。经过崭新编辑的物理系统不仅可以让人物肢体与周围景物做到完美交互,弹道也更加随机。同时游戏舍去了EAX声音效果,全面使用了D3D声音效果;显示方面也取消了OpenGL和Software。 多人游戏 《反恐精英》支持以太网连接,以终端服务器收费的方式链接。非常自由,因此受到中国玩家的喜爱。但容易出现盗版。
[编辑本段]2 游戏设定
2.1 战略战术
游戏CS在注重游戏娱乐性的同时,并没有忽视游戏真实性的一面。玩家在战斗中“身亡”后,将无法在游戏中“重生”,玩家只能在旁边扮演一个旁观者的角色,一直到游戏时间结束或一方取得胜利。换句话说,如果一方队员全数被消灭后,另一方就自动获得了胜利。当一局游戏结束后,所有仍然在线的玩家将进入到下一个任务场景或重复刚才的游戏场景,在前一场战斗中获胜的玩家们可以得到更多数量的金钱奖励(奖励的多寡将视玩家在刚才战斗中的表现而定),而输的一方所能获得少量的金钱来购买装备。钱多的一方自然能够获得更精良的武器装备和防具,而钱少的一方……这种“富则更富、穷则越穷”的游戏设计思路是为了让那些“好勇争强”的玩家们在游戏中多利用脑子,而不是一味地乱冲而白白送死,从而在根本上提升的游戏的可玩性和策略性。
2.2 金钱系统
CS中的金钱起始值最少为$800,最多为$16000(不能再多了)。下面是详细金钱动作表 动作 获得/失去
解救一个人质 $1000 给解救者,$150 给队友(回合结束时结算)
伤害人质 计算方法: 人质未死亡:-$(hp-1)*20 人质死亡:-$[2500-(100-hp)*20] 这里的hp是指人质减少的HP
与人质对话 $150 给本人, $100 给队友
击杀敌人 $300给本人
击杀队友 -$3300
CT拆除炸弹 拆除人 $900
T成功引爆炸弹 下局开局每人加$3500
击杀所有敌人胜利(未安放炸弹) 下局开局每人加$3250
CT拆除了炸弹胜利 下局开局每人加$3500
CT胜利(时间到T未安放炸弹),存活的T 金钱不变
CT成功拯救所有人质胜利 下局开局每人加$2000 人质加成
生还人质加成 下局开局每人加$150 一位人质
解救人质加成 下局开局每人加$250 一位人质
失败补给(上局失败方) 下局开局每人加$1400
连败补给 下局开局每人$1900/$2400/$2900/$3400[连输2/3/4/5(5局以上等同5局)]

2.3 人物设定
《反恐精英》中的人物不是什么救世英雄,武林高手,以及一些奇特的看不见摸不着的人。而是实实在在的现实中的人物。《反恐精英》有10种玩家模型,3种人质和一个VIP形象。每个形象都有自己的特色,这不仅可以丰富游戏画面,在游戏时还可以清楚的观察到目标,方便射击。各模型仅外观不同,各部位受到攻击时无区别。 2.3.1 反恐精英方(CT) ST-6【美国海豹突击队第六分队】 美国着名特种部队,队员训练素质高,作战能力强,得到世界各国认可。 GSG9【德国边境防御大队第九小队】 原本是奥运会保安小队,逐渐发展壮大成为世界一流的境防部队。 SAS【英国皇家空降特勤队】 世界着名的反恐部队,原本只执行间谍任务,后来扩大到全欧洲的恐怖事件。 GIGN【法国宪兵干预队】 法国动乱时期建立,在没有军队的情况下干预队会率先镇压民众。 2.3.2 恐怖分子方(T) 凤凰战士【凤凰国际特种组织】 曾制造世界震惊的“凤凰炸弹事件”,现正被全世界通缉 L337克鲁尔【代号L337】 亚洲精英恐怖分子集体,队员枪法高超配合默契,令人闻风丧胆。 北极复仇者【瑞典北极特战队】 欧洲着名恐怖组织,曾策划多起大型爆炸事件 蝰蛇【狂蟒游击队】 东南亚经常出没的恐怖分子,手段残忍暴力,为达到目标不惜消灭亲友 2.3.3 《零点行动》加入 SPZ【俄罗斯调查部队】 俄罗斯的调查小队,通常深入内部或协助阿尔法部队。 蓝色军团【美国中西部民兵】 活跃在美国中西部的恐怖组织团体,经常勾结贪官发动暴乱 2.3.4 其他人员 VIP【VeryImortantPag】 在游戏中有过石油大亨、政府官员、军官和明星,非常重要 人质【hostage】 有美国人,欧洲人和亚洲人三个形象
[编辑本段]3 版本沿革
3.1 主要版本
1999:CSTeam(HalflifeMod)-《半条命:反恐精英》发布[2] 《反恐精英:正式版》Logo2001:CSTeam,Valve-《反恐精英:正式版》发布(暨《反恐精英1.6》) 2003:Valve-《反恐精英:零点行动》发布 2004:Valve-《反恐精英:起源》发布
3.2 版本概述
《反恐精英Online》是韩国公司乐线(Nexon)独立开发的作品,并《反恐精英:起源》Logo使用了Valve为《反恐精英:零点行动》开发的引擎(Valve已授权Nexon的商业使用并允许其再开发)。并非Valve的作品。所有的模型制作人员和版本构思均由Nexon制作(《反恐精英Online》并不在Valve官网的作品名录中)。 《反恐精英:职业版》则是《反恐精英:起源》的MOD扩充包,也并非Valve官方作品。CSpromod的诞生是为了在画面和竞技性中间找到平衡。《反恐精英:零点行动》Logo《反恐人生》是《半条命》的MOD扩充包,里面加入了《反恐精英》的一些元素(如购买菜单) 《反恐精英:狩猎区》是以《反恐精英Online》为原型的《反恐精英:起源》的MOD扩充包。预计2010年中旬出版试玩。
3.3 版本介绍
3.3.1 测试期 Counter-Strike是在经过最初的测试后,于1999年6月19日在美国发售。从一系列的测试版开始,最终形成了现在所看到的游戏在其发展过程中,以论及每一版本主要的改变、探究详细的核心资料、画出每一个版本的大致轮廓的方式,来回顾整个测试版的历史。 1、Beta 1.0 这是Counter-Strike的第一个版本,于1999年6月19日发布,在游戏中只有非常少的几个地图孤零零地存在 (cs_siege, cs_mansion, cs_prison

E. 用flash画一个飞机,求编写控制飞机的上下左右以及飞机发射子弹的脚本代码

游戏开发应该使用Unity3d,不应该是Flash。
参考网上的Unity3d游戏开发教程,跟着学,跟着做,相信任何人都能成功的。