仙境傳說RO:添加商店物品教程

仙境傳說RO:添加商店物品教程
我是艾西,今天跟大家分享下仙境傳說RO游戲中我們自己怎么創(chuàng)建商店賣東西裝備等,首先看看下圖以及自己創(chuàng)建商店時(shí)需要在文檔里創(chuàng)建的腳本格式

?
?
//*------------------shop普通商店------------------
//帶坐標(biāo)的商店,默認(rèn)價(jià)格
prontera,150,180,6- shop?TestShop1- 116,512: -1,513:-1,514:-1
//帶坐標(biāo)的商店,自定義價(jià)格
prontera ,152,180,6 shop?TestShop2 -116, 512:1, 513:5,514:10
//不帶坐標(biāo)的商店,默認(rèn)價(jià)格
Shop?TestShop3?-1,512: -1, 513: -1,514:-1
//通過一個(gè)普通NPC 打來該商店
prontera , 154,180,4- script TestShop3Npc 1 F_ 02,{
mes"[TestShop3Npc]";
mes "您好,我將為您打開TestShop3" ;
close2;
callshop "TestShop3" ;
}
//再創(chuàng)建-一個(gè)NPC, 測(cè)試下callshop TestShop2
prontera , 156,180,4 script ?TestShop2Npc?1 F 02,{
mes"[TestShop2Npc ]";
mes"您好,我將為您打開TestShop2" ;
close2;
callshop "TestShop2" ;
}
//* ------------------cashshop現(xiàn)金商店------------------
prontera,150, 175,4?cashshop?TestCashshop1-?116, 12900 :1000, 12901 : 200, 12902:1000, 12909 :100,12
//*----------------- itemshop?-----------------
//使用蘋果作為貨幣的商店, 使用默認(rèn)價(jià)格
prontera,150, 170,4 + itemshop?TestItemShop1-116, 512,512: -1, 513: -1,514:-1
//使用蘋果作為貨幣的商店, 使用自定義價(jià)格
prontera , 152,170,4 + itemshop?TestItemShop2 116, 512, 512:1,513:2,514:10
//使用香蕉作為貨幣的商店, 使用默認(rèn)價(jià)格
prontera ,154,170,4 itemshop?TestItemShop3- 116, 513,512: -1,513: -1,514: -1
腳本前面有? 減號(hào)是不帶坐標(biāo)的一種商店 帶xy坐標(biāo)以及朝向的商店是會(huì)直接落在我們所標(biāo)注的坐標(biāo)上, 帶?減號(hào)的腳本創(chuàng)造出的商店地圖是不會(huì)顯示的
腳本格式:
%TAB%shop%TAB%<NPCName>%TAB%<spriteid>,<itemid>:<price>{,<itemid>:<price>...}?????
<map name> , <x>,<y>,<facing>%TAB%shop%TAB%<NPC Name>%TAB%<sprite id>,<itemid>:<price>{,<itemid>:<price>...}
?
-%TAB%cashshop%TAB%<NPCName>%TAB%<spriteid>,<itemid>:<price>{,<itemid>:<price>...}
<mapname>,<x>,<y>,<facing>%TAB%cashshop%TAB%<NPCName>%TAB%<sprite id>, <itemid>:<price>{,<itemid>:<price>...}
?
用vs打開Pandas服務(wù)端文件npc----custom----tutorial-----warp.ras文件新建腳本
自己想把NPC或商店位置點(diǎn)到哪個(gè)坐標(biāo)自己踩點(diǎn)就好,不知道坐標(biāo)的輸入@where
示例:prontera,150,180,6- shop?TestShop1- 116,512: -1,513:-1,514:-1?(官方售價(jià))
示例:prontera ,152,180,6-shop?TestShop2?-116,512:1,513:5,514:10(自定義售價(jià))
?
prontera,150,180,6:地圖坐標(biāo)地址以及朝向
shop?:普通商店
TestShop1:商店名字
116:精靈模組ID(人物模型ID)
512:-1:出售的商品 (這是item_db里面的ID) ?-1是價(jià)格(也可以自己去更改價(jià)格)
商品ID可以在Pandas服務(wù)端----db---re----item_db.yml文檔查好所有的商品ID
全部編輯完后在游戲中輸入@@reloadsoript 重新加載腳本
最后在我們所填入的坐標(biāo)上就會(huì)有我們自己創(chuàng)建的商店NPC,我們可以點(diǎn)開看看價(jià)格以及商品是否正確
官方售價(jià)圖
?

自定義售價(jià)圖
?

?
不在地圖顯示的商店:-shop TestShop3 -1,515: -1,516: -1,517:-1
需要NPC打開商店這也是一種商店模式,也可以用這種商店模式去定義可以在地圖中顯示的商城 普通商店我們就說到這里,我們?cè)僬f一下現(xiàn)金商店
?
-%TAB%cashshop%TAB%<NPCName>%TAB%<spriteid>,<itemid>:<price>{,<itemid>:<price>...}
<mapname>,<x>,<y>,<facing>%TAB%cashshop%TAB%<NPCName>%TAB%<sprite id>, <itemid>:<price>{,<itemid>:<price>...}
和普通商店的區(qū)別就是shop變成了cashshop,花費(fèi)的需要Kafka點(diǎn)數(shù)
shop可以理解為游戲中打怪掉落的錢,而Kafka是需要rmb充值這樣的解釋我覺得會(huì)通俗易懂些
?

?
?
自己在游戲中沒有金幣就輸入GM指令:(自己開服就是可以為所欲為哈哈哈哈)
@zeny+數(shù)量 (金幣數(shù)量)
@cash+數(shù)量(現(xiàn)金數(shù)量)
@points+數(shù)量(卡夫卡點(diǎn)數(shù))
?
我是艾西今天的分享就到這里啦,此文章中說到的腳本邏輯在這幾種商店都是可以套用的大家可以直接套用進(jìn)去,具體的腳本格式我也有羅列出來大家記得實(shí)踐
擁有一臺(tái)服務(wù)器可以做很多有趣的事情
?