查看: 1974|回复: 8

[已经解决] 请教,能否自定义一个特殊的商店,但与原有商店不冲突

[复制链接]
梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-8-13
回帖
5
发表于 2013-8-13 01:06:19 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
在事件中,系统进行“商店处理”的时候,会按默认的商店处理。而我想做出一个特殊商店,比方说除了买卖,新增“赎”和“当”两个选项,但这个商店只限于某个npc,其他商店还是系统默认商店。请问怎样做出这样一个商店?
梦石
0
星屑
55
在线时间
465 小时
注册时间
2011-4-13
回帖
146
发表于 2013-8-13 10:19:19 | 显示全部楼层
把Scene_Shop复制一份改个名字,在特定的NPC上使用这个商店就可以了
我的思路是新加可存储的全局变量储存每个NPC(典当行)那里拥有的物品编号和个数(通用也可以啦~连锁店)


……你要是很想要的话我倒是可以帮你做一个……


可以搜索一下
http://rpg.blue/forum.php?mod=viewthread&tid=243826
这个跟你的要求差不多

评分

参与人数 1星屑 +70 收起 理由
弗雷德 + 70 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-8-13
回帖
5
 楼主| 发表于 2013-8-13 13:48:52 | 显示全部楼层
heiwang1997 发表于 2013-8-13 10:19
把Scene_Shop复制一份改个名字,在特定的NPC上使用这个商店就可以了
我的思路是新加可存储的全局变量储存每 ...

怎样让特定的npc使用这个商店呢?第二句话新手表示可能明白你的意思,但是没试过。你提供的帖子里面的[ACE]商店改造.rar ,我还要下载rmvx后才能打开的样子,正在下载。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-8-13
回帖
5
 楼主| 发表于 2013-8-13 14:10:56 | 显示全部楼层
heiwang1997 发表于 2013-8-13 10:19
把Scene_Shop复制一份改个名字,在特定的NPC上使用这个商店就可以了
我的思路是新加可存储的全局变量储存每 ...

我打开了那个[ACE]商店改造.rar 了,但是里面应该只是新添了交谈这一选项吧,那个我想我会做,我想要的其实是怎样把这样的一个商店跟系统商店隔开来用。在设置事件的时候做商店处理,应该只会弹出系统的商店吧。
回复

使用道具 举报

梦石
0
星屑
55
在线时间
465 小时
注册时间
2011-4-13
回帖
146
发表于 2013-8-13 18:07:20 | 显示全部楼层
好吧,看来你没理解我第一句话的意思
跟我来做(以XP为例):
一、右击脚本页面左侧列表中的Scene_Shop项,点击复制
1.JPG
二、再次右击点击“粘贴”,把新增加的项改个名好区分
2.JPG
三、脚本页面右侧的脚本编辑窗口中把类名更改一下(这里变成Scene_Shop2)
3.JPG
四、想打开这个的时候,在NPC上插入脚本事件
$scene = Scene_Shop2.new
4.JPG


当然,这样做会出错的,因为没有向这个新类传递参数(比如说出售的商品)
楼主既然知道思路,就可以在这行脚本之前加入参数的设定或者是在类定义内部读取游戏数据。

评分

参与人数 1星屑 +105 收起 理由
弗雷德 + 105 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
回帖
1643

开拓者

发表于 2013-8-13 18:36:56 | 显示全部楼层
接楼上          没办法发图真无力
新增赎和当需要先做好赎和当的Window这样好调用(其实只是改个名字),
新做一个窗口的方法同楼上,
目测是需要复制Window_ShopCommand Window_ShopBuy和Window_ShopSell这两个修改,
http://rpg.blue/thread-166070-1-1.html ←用脚本在商店中添加物品看这个贴

评分

参与人数 1星屑 +70 收起 理由
弗雷德 + 70 我很赞同

查看全部评分


  -fk: -azogi:
回复

使用道具 举报

梦石
0
星屑
3703
在线时间
3081 小时
注册时间
2011-11-17
回帖
943
发表于 2013-8-13 20:23:11 | 显示全部楼层
http://rpg.blue/forum.php?mod=vi ... p;page=1#pid2154881
回答过类似的问题 直接传送门

评分

参与人数 1星屑 +70 收起 理由
弗雷德 + 70 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-8-13
回帖
5
 楼主| 发表于 2013-8-13 22:13:14 | 显示全部楼层
yagami 发表于 2013-8-13 20:23
http://rpg.blue/forum.php?mod=viewthread&tid=302498&page=1#pid2154881
回答过类似的问题 直接传送 ...

谢谢你的回答
回复

使用道具 举报

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-8-13
回帖
5
 楼主| 发表于 2013-8-13 22:18:05 | 显示全部楼层
kuerlulu 发表于 2013-8-13 18:36
接楼上           没办法发图真无力
新增赎和当需要先做好赎和当的Window这样好调用(其实只是改个名字),
...

还是没想通为什么没有传递参数。
不过这个方法真好,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部