仙境傳說RO怎樣創(chuàng)建一個NPC rAthena腳本語言的hello word

仙境傳說RO怎樣創(chuàng)建一個NPC?rAthena腳本語言的hello word
大家好,我是艾西。上一篇文章中我們有教大家怎么編譯仙境傳說RO服務端和客戶端,當我們自己可以搭建架設游戲時,那么這個游戲在某種意義上就是我們說的算了。比如增加一些特色功能等,今天艾西教大家怎么創(chuàng)建一個NPC(可售賣裝備、藥品等)。
開始進入主題:
首先用VScode打開Panads的目錄右鍵授予訪問權限
?


?
?
?
打開VS后先安裝一個Athena Language Support插件(用于做語法高亮的)在VS里直接搜索安裝點擊install即可 (記得重啟一下vs)
?

安裝好后先開啟RO服務端用runserver.bat腳本即可,然后打開客戶端注冊一個賬號進入游戲賬號密碼我們隨便填寫1111
打開HeidiSQL 找到表中的login 然后點擊數據就可以看到我們剛剛注冊的游戲賬戶,通過這個表我們將剛剛注冊的賬號改為GM號(給予更高的權限方便在游戲內輸入GM指令)
在表中找到group_id 填入數值99(代表超級GM號最高權限)
?

重新進入游戲我們就擁有了GM權限,在游戲內輸入@ go回車去往任意一個地圖,如果你沒有輸入地圖那么他會顯示出所有地圖讓你選擇
?

?
輸入@ go 0傳送到普隆德拉,然后我們用指令查看我們現在所在的坐標(需要知道地圖的名字以及坐標)輸入指令:@where 1111(自己的賬戶)
就出現了普隆德拉(prontera 155 180)
?

?
我們現在以這個坐標創(chuàng)建NPC
打開vs在Pandas目錄找到npc---custom----右鍵new filel---輸入腳本名稱hello_world.ras---命名為ra script(ra腳本的意思(ra是rathena簡寫))建議大家都用這個名字,因為我們開始裝的插件文件后綴就是.rascript (Athena Language Support )
大家可以注意一下,最后如果是因為格式得問題環(huán)境跑不通就頭疼了.............
?


?
?
注:如果最后你創(chuàng)建的格式識別不了在vs右下角點擊athena就會出現下圖得內容選擇Configure File Association for `.ras`...
?

?
?
在我們創(chuàng)建得hello_world.ras文件輸入我們得到的坐標
prontera ,155, 180,6 script Helloworld 909,{
mes”Hello,world!!;
close;
}
?

(格式:地圖名字,X,Y,朝向+tab(是一個制表符) script Helloworld(NPC名字)+精靈ID(模型id)精靈ID可以借助官方模型ID healer.txt或其他表里直接選一個 {}花括號,括號里的內容就是我們點鼠標時會執(zhí)行的代碼,這里我們用來輸出的命令填入mes“”(message簡寫)填入npc名(必須要有不然點開后沒有地方關閉最后只能重啟客戶端);加入close (就是加一個關閉按鈕) )
我們創(chuàng)建完成后要把它放到系統(tǒng)的加載目錄里的列表里(不然服務器不知道怎么加載它),打開script_custom.conf表格輸入npc: npc/ custom/hell.o_ world.ras回車,這個加完后其實就是兩個文件
?

?
?
然后回到客戶端輸入指令:@reloadscript (reload就是重新加載腳本的意思)
?

?
?
這里就能看到正在重新加載腳本,加載完后我們剛剛站的位置prontera ,155, 180,6 就會出現一個名為Holle world的NPC 波利 因為我們用的模型ID是909那么出現的就會是波利,你們也可以創(chuàng)建其他的
?

?
點擊它會有一個彈窗hello world ?點擊關閉試試腳本運行正不正常
?

如果覺得npc說hello world太少了我們可以改一下腳本讓他多說幾句話,在VS---PANDAS----npc----custom變格----hello_world.ras(我們創(chuàng)建NPC的表格)
?
prontera ,155, 180,6 script Helloworld 909,{
mes”[Helloworld]”;
mes”[Hello,world]”;
nest;
mes”[Helloworld]”;
mes”hello,hello!”;
nest;
mes”[Helloworld]“;
mes”how are you?”;
nest;
mes”[Helloworld]“;
mes”i’am fina”;
close;
}
?

?
然后將我們寫好的腳本重新加載一下在客戶端輸入:@reloadscript回車 新的腳本就會重新加載了,再點擊波利 我們看看是不是以我們填入的腳本
?




大家可以看看是不是最后都對應上了,那么到這里我們在仙境傳說RO怎樣創(chuàng)建一個NPC?rAthena腳本語言的hello word教程就到這里啦希望對有需要的小伙伴有幫助,我是馳網艾西我們下期見
擁有一臺服務器可以做很多有趣的事情
?