當前位置:首頁 » 網頁前端 » 發射子彈腳本怎麼設計
擴展閱讀
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游戲開發教程,跟著學,跟著做,相信任何人都能成功的。