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

Project1

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

[已经过期] $scene = Scene_Shop.new商店怎么调用?

[复制链接]

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

跳转到指定楼层
1
发表于 2011-1-29 15:16:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 冰舞蝶恋 于 2011-1-29 15:19 编辑

$scene = Scene_Shop.new的话shop_buy会出错 因为没有指定交易项目……怎么用脚本调用商店?

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6172
在线时间
6593 小时
注册时间
2007-12-16
帖子
4501

贵宾

2
发表于 2011-1-29 15:34:10 | 只看该作者
$game_temp.next_scene = "shop" #商店界面
$game_temp.shop_goods = [] #商品列表,我不知道怎么定义
$game_temp.shop_purchase_only = true/false #只能买

点评

可以在原有过程里增加一个p $game_temp.shop_goods ,然后用事件做一个商店运行,猜测是物品ID  发表于 2011-1-29 16:10
p 一下呗。  发表于 2011-1-29 15:56

还在龟速填坑中
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

3
 楼主| 发表于 2011-1-29 17:32:22 | 只看该作者
回复 仲秋启明 的帖子

谢谢……不过求中间那个到底怎么定义?
我试了一下,不管写到几,都是物品1和武器1在重复……
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

4
发表于 2011-1-29 19:12:22 | 只看该作者
好复杂啊。。。看不大懂的
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
841 小时
注册时间
2010-8-11
帖子
1135
5
发表于 2011-1-29 19:23:35 | 只看该作者
回复 冰舞蝶恋 的帖子

是数组吧.....物品ID...(突然发现有点不对劲)
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

6
发表于 2011-1-29 19:48:15 | 只看该作者
  1. $game_temp.shop_goods = [[0,2],[1,3],[2,4]]
  2. $scene = Scene_Shop.new
复制代码
0物品 1武器 2防具
对照一下很好理解吧。

点评

实话说,没想到被您捷足先登了。呜~  发表于 2011-1-29 20:17
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv4.逐梦者

弓箭手?剑兰

梦石
0
星屑
5659
在线时间
833 小时
注册时间
2010-11-17
帖子
1140
7
发表于 2011-1-29 20:11:26 | 只看该作者
$game_temp.shop_goods = []
这个终于解通了!比方:
$game_temp.shop_goods = [[0,5],[1,3],[2,5]]
这样子,$game_temp.shop_goods里的第一个数组是第一件售买物品
就是[0,5],意思是[物品]中的[第五项东东]
[1,3] 就是[武器]中的[第三项东东]
[2,5] 就是[防具]中的[第五项东东]
总之新工程来说就会依次序售卖:
兴奋药剂
长枪
密斯利尔银盾

至于我怎么会知道,就是因为:
Game_Interpreter有一句:$game_temp.shop_goods.push(@list[@index].parameters)
看见这一句就肯定的说是数组了。
然后Window_ShopBuy里有:
@shop_goods = $game_temp.shop_goods
    for goods_item in @shop_goods
      case goods_item[0]
      when 0
        item = $data_items[goods_item[1]]
      when 1
        item = $data_weapons[goods_item[1]]
      when 2
        item = $data_armors[goods_item[1]]
      end
这句我就奇怪了,怎么@shop_goods是数组,却能判断[X]然后还判断是武器还是什么的,
然后看到item被代入几个类型的物品后,还有:
@data.push(item)
这时候就知道数组中的数组了!
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
681
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

8
 楼主| 发表于 2011-1-29 20:21:11 | 只看该作者
谢谢!!
由于6R目前太卡就先不去认可了……
不过非常感谢大家……过一阵吧【众:一阵是多久!!!?】

点评

翻旧帖的时候翻到这个 XD 我只是来学习的 XD 才不是看到没认可来吐槽的 XD  发表于 2012-1-27 16:50
你的一阵该不会是我们的一生吧? =z=  发表于 2011-1-30 00:16
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-5 11:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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