admin 发表于 2023-10-19 21:33:36

仙境传说RO:添加商店物品教程

仙境传说RO:添加商店物品教程
这里是艾西服务器论坛,今天跟大家分享下仙境传说RO游戏中我们自己怎么创建商店卖东西装备等,首先看看下图以及自己创建商店时需要在文档里创建的脚本格式

(本文出现的xxx等符号均为http,https,www,com,net,IP地址等网络协议用语替代字符)



//*------------------shop普通商店------------------
//带坐标的商店,默认价格
prontera,150,180,6- shop TestShop1- 116,512: -1,513:-1,514:-1
//带坐标的商店,自定义价格
prontera ,152,180,6 shop TestShop2 -116, 512:1, 513:5,514:10
//不带坐标的商店,默认价格
Shop TestShop3 -1,512: -1, 513: -1,514:-1
//通过一个普通NPC 打来该商店
prontera , 154,180,4- script TestShop3Npc 1 F_ 02,{
mes"";
mes "您好,我将为您打开TestShop3" ;
close2;
callshop "TestShop3" ;
}
//再创建-一个NPC, 测试下callshop TestShop2
prontera , 156,180,4 scriptTestShop2Npc 1 F 02,{
mes"";
mes"您好,我将为您打开TestShop2" ;
close2;
callshop "TestShop2" ;
}
//* ------------------cashshop现金商店------------------
prontera,150, 175,4 cashshop TestCashshop1- 116, 12900 :1000, 12901 : 200, 12902:1000, 12909 :100,12
//*----------------- itemshop -----------------
//使用苹果作为货币的商店, 使用默认价格
prontera,150, 170,4 + itemshop TestItemShop1-116, 512,512: -1, 513: -1,514:-1
//使用苹果作为货币的商店, 使用自定义价格
prontera , 152,170,4 + itemshop TestItemShop2 116, 512, 512:1,513:2,514:10
//使用香蕉作为货币的商店, 使用默认价格
prontera ,154,170,4 itemshop TestItemShop3- 116, 513,512: -1,513: -1,514: -1
脚本前面有➖ 减号是不带坐标的一种商店 带xy坐标以及朝向的商店是会直接落在我们所标注的坐标上, 带➖减号的脚本创造出的商店地图是不会显示的
脚本格式:
%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服务端文件npc----custom----tutorial-----warp.ras文件新建脚本
自己想把NPC或商店位置点到哪个坐标自己踩点就好,不知道坐标的输入@where
示例:prontera,150,180,6- shop TestShop1- 116,512: -1,513:-1,514:-1 (官方售价)
示例:prontera ,152,180,6-shop TestShop2 -116,512:1,513:5,514:10(自定义售价)

prontera,150,180,6:地图坐标地址以及朝向
shop :普通商店
TestShop1:商店名字
116:精灵模组ID(人物模型ID)
512:-1:出售的商品 (这是item_db里面的ID)-1是价格(也可以自己去更改价格)
商品ID可以在Pandas服务端----db---re----item_db.yml文档查好所有的商品ID
全部编辑完后在游戏中输入@@reloadsoript 重新加载脚本
最后在我们所填入的坐标上就会有我们自己创建的商店NPC,我们可以点开看看价格以及商品是否正确
官方售价图



自定义售价图



不在地图显示的商店:-shop TestShop3 -1,515: -1,516: -1,517:-1
需要NPC打开商店这也是一种商店模式,也可以用这种商店模式去定义可以在地图中显示的商城 普通商店我们就说到这里,我们再说一下现金商店

-%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>...}
和普通商店的区别就是shop变成了cashshop,花费的需要Kafka点数
shop可以理解为游戏中打怪掉落的钱,而Kafka是需要rmb充值这样的解释我觉得会通俗易懂些



自己在游戏中没有金币就输入GM指令:(自己开服就是可以为所欲为哈哈哈哈)
@zeny+数量 (金币数量)
@cash+数量(现金数量)
@points+数量(卡夫卡点数)

今天的分享就到这里啦,此文章中说到的脚本逻辑在这几种商店都是可以套用的大家可以直接套用进去,具体的脚本格式我也有罗列出来大家记得实践

拥有一台服务器可以做很多有趣的事情


艾西服务器论坛 (注:本教程仅为个人娱乐参考使用,切勿用于商业用途否则后果自负)


页: [1]
查看完整版本: 仙境传说RO:添加商店物品教程