天龍八部網(wǎng)游單機(jī)添加NPC詳解_第1頁(yè)
天龍八部網(wǎng)游單機(jī)添加NPC詳解_第2頁(yè)
天龍八部網(wǎng)游單機(jī)添加NPC詳解_第3頁(yè)
天龍八部網(wǎng)游單機(jī)添加NPC詳解_第4頁(yè)
天龍八部網(wǎng)游單機(jī)添加NPC詳解_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、天龍八部網(wǎng)游單機(jī)添加NPC詳解看到很多介紹添加NPC的方法,內(nèi)容都不完整,關(guān)鍵點(diǎn)有的沒(méi)有介紹清楚,特別是最后NPC的功能腳本的選擇思路沒(méi)有說(shuō)明白。下面將詳細(xì)介紹添加擺攤NPC的方法。一、添加NPC要用到或修改的幾個(gè)文件:1、script.dat這個(gè)文件在tlbb/public/data/中,這個(gè)文件設(shè)定了NPC與其對(duì)應(yīng)的腳本文件的位置和文件的名字。2、各城市NPC列表:(suzhou_monster.ini蘇州、luoyang_monster.ini洛陽(yáng)、dali_monster.ini大理,其它城市類同)3、MonsterAttrExTable.txt這個(gè)文件中列出了所有的NPC的檔案,用于

2、選擇NPC的類型和造型。它在tlbb/public/config/4、任意一個(gè)擺攤NPC的腳本文件,洛陽(yáng)文件的位置在tlbb/public/data/script/obj/luoyang/,蘇州的文件位置在tlbb/public/data/script/obj/suzhou/,其它城市的類同。例如:oluoyang_zhaojinhang.lua,制作自己增加的NPC時(shí)會(huì)用到。5、ShopTable.txt這個(gè)文件是所有的商店列表,(包括元寶店和各城市的賣東西的NPC門面店),這個(gè)文件用于查看各個(gè)店,為你要添加的擺攤NPC所要掛接的商店做準(zhǔn)備。啟動(dòng)虛擬機(jī),用winscp把以上幾個(gè)文件下載到一個(gè)

3、文件夾中,做好準(zhǔn)備工作。二、開(kāi)始添加擺攤NPC(以在洛陽(yáng)添加為例)第一步:先用記事本打開(kāi)洛陽(yáng)的NPC列表文件luoyang_monster.ini,出現(xiàn)如下的文字infomonstercount=170NPC總數(shù)monster0第一個(gè)NPCguid=16067269NPC唯一標(biāo)識(shí)符type=194NPC類型或造型name=汪旱NPC的名字title=九州商會(huì)傳送人-NPC的標(biāo)題pos_x=326NPC的橫坐標(biāo)pos_z=269NPC的縱坐標(biāo)dir=28面對(duì)的方向script_id=82NPC所對(duì)應(yīng)的腳本的號(hào)(重要的很)respawn_time=1000NPC刷新的時(shí)間(下面的各項(xiàng)均可默認(rèn),不需

4、要更改)group_id=-1team_id=-1base_ai=3ai_file=0patrol_id=-1shop0=-1shop1=-1shop2=-1shop3=-1ReputationID=-1level=20級(jí)別注:(中間的NPC這里略去)monster169最后一個(gè)NPCguid=417730type=104name=偷稅者title=二道販子pos_x=337pos_z=268dir=28script_id=164respawn_time=1000group_id=-1team_id=-1base_ai=3ai_file=-1patrol_id=-1shop0=-1shop1=

5、-1shop2=-1shop3=-1ReputationID=-1level=120我們要修改的是:monstercount=170,把170改為171,因?yàn)橐黾右粋€(gè)NPC,城市的NPC數(shù)加1。把光標(biāo)移到最后一行,看最后一個(gè)NPC號(hào)是多少,這里是169,復(fù)制最后這段NPC代碼,粘貼到最后做為增加的NPC代碼。再進(jìn)行適當(dāng)?shù)男薷娜缦拢簃onster170新增的一個(gè)NPCguid=417731標(biāo)識(shí)符要加1type=104造型可不變,也可打開(kāi)MonsterAttrExTable.txt這個(gè)文件從中選擇一個(gè)別的造型號(hào)name=我是新NPC隨意改名字title=新NPC示例-隨意改名字pos_x=347

6、修改一下坐標(biāo)pos_z=263修改一下坐標(biāo)(最好先登錄角色到一個(gè)滿意的位置記下坐標(biāo),這樣比較好)dir=28script_id=165一定要修改這個(gè)NPC所對(duì)應(yīng)的腳本號(hào),不能和別的重復(fù),這個(gè)號(hào)的選擇最好先打開(kāi)script.dat這個(gè)文件,查看一下洛陽(yáng)的原來(lái)最后一個(gè)NPC所對(duì)應(yīng)的腳本號(hào),新增加的NPC的腳本號(hào)=原腳本號(hào)加1即可)respawn_time=1000下面各行不需要更改,默認(rèn)即可group_id=-1team_id=-1base_ai=3ai_file=-1patrol_id=-1shop0=-1shop1=-1shop2=-1shop3=-1ReputationID=-1level=

7、120保存該文件到這里為止,洛陽(yáng)的NPC增加進(jìn)去了,但是還是不能顯示在地圖中的。第二步:打開(kāi)script.dat這個(gè)文件,如下:;洛陽(yáng)NPC000000=objluoyangoluoyang_suzhe.lua000001=objluoyangoluoyang_caijing.lua中間行略去不顯示了.000164=objluoyangoluoyang_erdaofanzi.lua洛陽(yáng)原來(lái)最后一個(gè)NPC的腳本在最后一行后增加一行000165=objluoyangoluoyang_xin_NPC.lua這就是新NPC的腳本掛接(165的前面加三個(gè)0,統(tǒng)一格式,oluoyang_xin_NPC.l

8、ua是新增加的腳本號(hào)文件名)保存該文件第三步:打開(kāi)ShopTable.txt,查看商店,從中選擇一個(gè)商店號(hào),第一列為商店號(hào),記下這個(gè)號(hào)退出。第四步:打開(kāi)準(zhǔn)備好的一段擺攤NPC代碼文件,oluoyang_zhaojinhang.lua,內(nèi)容如下:-洛陽(yáng)NPC-元寶店分店-普通-元寶店x000164_g_ScriptId=000164x000164_g_shoptableindex=136-(這里的136是商店號(hào))TxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTx-事件交互入口*1*1*1*1*1*1*1*1*1

9、*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*TxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxfunctionx000164_OnDefaultEvent(sceneId,selfId,targetId)DispatchShopItem(sceneId,selfId,targetId,x000164_g_shoptableindex)end先修改:把所有的000164全改為000165,這里的000165是剛才設(shè)定好的新NPC的腳本號(hào),再把x00016

10、4_g_shoptableindex=136中的136換成你剛才選擇的商店號(hào)。完整的代碼如下:-洛陽(yáng)NPC-元寶店分店-普通-元寶店x000165_g_ScriptId=000165x000165_g_shoptableindex=138-這里的138是剛換的商店號(hào),你可以在ShopTable.txt文件中任意選擇一個(gè)商店號(hào)*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*TxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTx

11、-事件交互入口*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*1*TxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxfunctionx000165_OnDefaultEvent(sceneId,selfId,targetId)DispatchShopItem(sceneId,selfId,targetId,x000165_g_shoptableindex)end好了,這個(gè)腳本就修改好了,把這段腳本文字另存為oluoyang_xin_NPC.lua,這個(gè)文件名字不是隨便取的,要和上面打開(kāi)script.dat這個(gè)文件修改時(shí)增加的那行代碼中所指的文件名一樣。第五步:再次運(yùn)行winscp,把上面修改編輯的幾個(gè)文件:script.dat,luoyang_monster,oluoyang_xin_NPC.lua按上面介紹的位置上傳到服務(wù)器中,每上傳一個(gè),右擊這個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論