查看: 3486|回复: 7

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

[复制链接]

花开堪折直须折

梦石
0
星屑
916
在线时间
943 小时
注册时间
2010-7-17
回帖
4599

贵宾

发表于 2011-1-29 15:16:02 | 显示全部楼层 |阅读模式

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

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

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

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

醉啸 长风万里

梦石
0
星屑
6517
在线时间
6617 小时
注册时间
2007-12-16
回帖
4301

贵宾

发表于 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

还在龟速填坑中
回复

使用道具 举报

花开堪折直须折

梦石
0
星屑
916
在线时间
943 小时
注册时间
2010-7-17
回帖
4599

贵宾

 楼主| 发表于 2011-1-29 17:32:22 | 显示全部楼层
回复 仲秋启明 的帖子

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

129993099
永恒の梦制作组QQ群
回复

使用道具 举报

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

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

发表于 2011-1-29 19:12:22 | 显示全部楼层
好复杂啊。。。看不大懂的
回复

使用道具 举报

梦石
0
星屑
48
在线时间
841 小时
注册时间
2010-8-11
回帖
1029
发表于 2011-1-29 19:23:35 | 显示全部楼层
回复 冰舞蝶恋 的帖子

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

使用道具 举报

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 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
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

弓箭手?剑兰

梦石
0
星屑
7994
在线时间
833 小时
注册时间
2010-11-17
回帖
1112
发表于 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)
这时候就知道数组中的数组了!
回复

使用道具 举报

花开堪折直须折

梦石
0
星屑
916
在线时间
943 小时
注册时间
2010-7-17
回帖
4599

贵宾

 楼主| 发表于 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群
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部