游戲程序腳本制作教程

游戲程序腳本制作教程

ID:9055533

大小:53.50 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2018-04-16

游戲程序腳本制作教程_第1頁(yè)
游戲程序腳本制作教程_第2頁(yè)
游戲程序腳本制作教程_第3頁(yè)
游戲程序腳本制作教程_第4頁(yè)
游戲程序腳本制作教程_第5頁(yè)
資源描述:

《游戲程序腳本制作教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)

1、游戲程序腳本制作教程第課第㈠節(jié):序言很多人都或多或少的接觸過(guò)傳奇服務(wù)器端腳本文件,也很想自己制作一點(diǎn)腳本來(lái)試試,但又不敢亂碰生怕改壞一點(diǎn)東西造成不能運(yùn)行服務(wù)器端,其實(shí)“腳本語(yǔ)言“和C語(yǔ)言等等程序語(yǔ)言比起來(lái)那真是不值得一提??赐晡医o大家寫(xiě)的這篇文章后,你就自己偷著做吧...可以說(shuō)傳奇服務(wù)器端所有的重點(diǎn)都集中在mir200envir中,這里面記載著所有服務(wù)器要在游戲中表現(xiàn)的東西。在游戲中的npc信息也在其中,npcs.txt文件和merchant.txt文件中記載著npc的名稱、出現(xiàn)的地圖、坐標(biāo)、范圍和形象代碼。你要問(wèn)兩個(gè)記載的npc有什么不同?為什么

2、不和在一起算了?我來(lái)告訴你,npcs.txt中記載的npc是對(duì)話型npc,在進(jìn)入游戲后,不能夠使用@reloadnpc刷新信息的npc。而merchant.txt是交易型和任務(wù)型npc,可以使用@reloadnpc刷新信息。但我也做過(guò)試驗(yàn),兩種npc互換后也可以使用,好像沒(méi)有太大的限制。npcs.txt對(duì)應(yīng)的文件在.pc_def文件夾中,merchant.txt對(duì)應(yīng)的文件在.market_def文件夾中。你如果要添加npc的時(shí)候,要注意npc的文件名,例如你要?jiǎng)?chuàng)建一個(gè)超級(jí)商人的npc要他出現(xiàn)在比奇省330:330的坐標(biāo)。首先你要在.marke

3、t_def文件夾中創(chuàng)建一個(gè)文本文件命名為“超級(jí)商人-0“(這里你可以使用英文,也可以使用中文,但后面的數(shù)字必須要是這個(gè)npc出現(xiàn)的地圖代碼!),然后把你寫(xiě)好的腳本粘貼在里面。再打開(kāi)merchant.txt文件,添加以下信息:;調(diào)用的文件地圖坐標(biāo)x坐標(biāo)y范圍人物代碼刷新時(shí)間超級(jí)商人0330330050相信大家可以看懂吧,這里面的空格不要緊,沒(méi)有規(guī)定信息之間必須空幾格。人物代碼自己換吧,現(xiàn)在的npc有46種模樣。和腳本的規(guī)則一樣,這兩個(gè)文件里面以;開(kāi)頭的行就當(dāng)作注釋部分不做編譯。第㈡節(jié)現(xiàn)在步入正題,談?wù)勀_本的制作,這是這個(gè)游戲腳本制作教程最重要的部分。np

4、c腳本分為兩種,一種是不做交易的npc,一種是與之交易的npc。我們先來(lái)講不做交易的npc這類腳本的開(kāi)頭一般以[@main]開(kāi)頭,但并不是必須以他開(kāi)頭,main的英文意思是“主體,主要部分”的意思,所以用他這是個(gè)好習(xí)慣。接著就是條件語(yǔ)句#if,和他對(duì)應(yīng)的#act,就是說(shuō)如果...那么...,我在之前的《腳本語(yǔ)言之不完全公略》一文中提到了一系列的測(cè)試語(yǔ)句。#if后面可以跟這個(gè)測(cè)試語(yǔ)句,比如測(cè)試金錢(qián)checkgold,測(cè)試級(jí)別checklevel等等,這些測(cè)試語(yǔ)句可以連用,挑選滿足這所有值的人。如果你想不要任何條件的話就把他留空,后面直接接#act.接著就是

5、#act,如果有人滿足了上述條件,那么...我們可以使用一些命令應(yīng)用于他,比如take拿走他身上的什么東西,mapmove把他移動(dòng)到什么地圖,set賦予他什么函數(shù)值等等。這些語(yǔ)句你也可以連著使用。后面也可以跟文字,那么就在傳奇里面顯示為對(duì)話。下面是#ELSEACT,如果沒(méi)有滿足#if條件的,就不再運(yùn)行#act后面的指令,直接運(yùn)行#ELSEACT后面的指令。后面也可以跟文字,那么就在傳奇里面顯示為對(duì)話。#say和#elsesay的用法和#act#elsesay的用法相同。游戲腳本制作教程范例:----------------------------;傳送豬

6、7的npc腳本[@main]#ifcheckgold10000checklevel30#acttake金幣10000mapd717break#elsesay你有10000個(gè)金幣嗎?要不然就是你沒(méi)有30級(jí)。我不能把你傳送到豬7了!自己跑吧。<關(guān)閉/@exit>----------------------------這就是一個(gè)極其簡(jiǎn)單的傳送腳本。我們下一節(jié)講稍微復(fù)雜的段落腳本。第㈢節(jié)這一節(jié)我們來(lái)講段落腳本。復(fù)雜的腳本需要有數(shù)個(gè)[@main][@main-1]等等組成,從[@main]到[@main-1]之間稱為一個(gè)段落,他們之間是由goto命令來(lái)銜接的,#i

7、f滿足條件的話,#act就執(zhí)行g(shù)oto@main-1命令,轉(zhuǎn)向[@main-1]段落。值得一提的是goto是腳本自動(dòng)做出轉(zhuǎn)換段落的命令,還有一種轉(zhuǎn)換段落的方式,那就是要玩家自己選擇段落。這部分將在游戲中顯示為黃色可以點(diǎn)選的信息,玩家鼠標(biāo)選擇后轉(zhuǎn)向main-1段落。范例:----------------------------;贈(zèng)送回城卷腳本[@main]#ifcheckpkpoint2#actgoto@main-1#elseactgive回城卷1[@main-1]你是紅名?。e想讓我可憐你,你是個(gè)十足的惡魔!什么?怒視著我干嗎?信不信我現(xiàn)在就

8、讓你去死?<相信,我很害怕,我現(xiàn)在就走><不信,我殺人不眨眼,還怕你?/@mai

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。