设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1713|回复: 8
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2013-8-13
帖子
6
跳转到指定楼层
1
发表于 2013-8-13 01:06:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在事件中,系统进行“商店处理”的时候,会按默认的商店处理。而我想做出一个特殊商店,比方说除了买卖,新增“赎”和“当”两个选项,但这个商店只限于某个npc,其他商店还是系统默认商店。请问怎样做出这样一个商店?

Lv1.梦旅人

梦石
0
星屑
55
在线时间
465 小时
注册时间
2011-4-13
帖子
174
2
发表于 2013-8-13 10:19:19 | 只看该作者
把Scene_Shop复制一份改个名字,在特定的NPC上使用这个商店就可以了
我的思路是新加可存储的全局变量储存每个NPC(典当行)那里拥有的物品编号和个数(通用也可以啦~连锁店)


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


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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
465 小时
注册时间
2011-4-13
帖子
174
5
发表于 2013-8-13 18:07:20 | 只看该作者
好吧,看来你没理解我第一句话的意思
跟我来做(以XP为例):
一、右击脚本页面左侧列表中的Scene_Shop项,点击复制

二、再次右击点击“粘贴”,把新增加的项改个名好区分

三、脚本页面右侧的脚本编辑窗口中把类名更改一下(这里变成Scene_Shop2)

四、想打开这个的时候,在NPC上插入脚本事件
$scene = Scene_Shop2.new



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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

开拓者

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

评分

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

查看全部评分


  -fk: -azogi:
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3583
在线时间
3065 小时
注册时间
2011-11-17
帖子
980
7
发表于 2013-8-13 20:23:11 | 只看该作者
http://rpg.blue/forum.php?mod=vi ... p;page=1#pid2154881
回答过类似的问题 直接传送门

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

谢谢你的回答
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 21:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表