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

本文是关于仙境传说RO游戏中的商店创建教程,包括普通商店、现金商店和使用物品作为货币的itemshop的创建方法。通过脚本格式说明如何设置商店的位置、NPC、商品ID及价格,还介绍了如何通过NPC打开商店以及如何使用GM指令调整游戏内资源。
摘要由CSDN通过智能技术生成

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

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

 

//*------------------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"[TestShop3Npc]";

mes "您好,我将为您打开TestShop3" ;

close2;

callshop "TestShop3" ;

}

//再创建-一个NPC, 测试下callshop TestShop2

prontera , 156,180,4 script  TestShop2Npc 1 F 02,{

mes"[TestShop2Npc ]";

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+数量(卡夫卡点数)

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值