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

Project1

 找回密码
 注册会员
搜索

变量作金钱购买商品

查看数: 2365 | 评论数: 6 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-3-27 10:02

正文摘要:

请教各位,比如我设置一个变量为元宝,购买贵重商品,就像网游那样,就相当于有两个商店,一个用金钱购买,一个用元宝(变量)购买,金钱和元宝不能转换,不是多货币商店,这个如何设置呢? ...

回复

雷欧亦炫 发表于 2013-9-7 15:40:25
为什么我弄了3个商店字会重叠?

点评

哦,学到老活到老  发表于 2013-9-21 17:27
而且你做3个商店 就不能靠开关分歧了 得靠个变量  发表于 2013-9-8 14:40
重叠 一般是因为你切换scene时 没dispose 一般scene的写法 都是靠个$scene做判断如过$scene没变化 无限循环updata 如果变了 跳出循环执行dispose  发表于 2013-9-8 14:38
yagami 发表于 2013-3-27 15:51:53
Zhangjiaxing1 发表于 2013-3-27 15:37
需要卖的商品怎么弄上去呢?

def call_shop
    # 清除商店调用标志
    $game_temp.shop_calling = false
    # 矫正主角姿势
    $game_player.straighten
    # 切换到商店画面
    $scene = Scene_Shop.new
  end

在这里加分歧 比如设定个开关
def call_shop
    # 清除商店调用标志
    $game_temp.shop_calling = false
    # 矫正主角姿势
    $game_player.straighten
    # 切换到商店画面
if $game_switches[xx]
    $scene = Scene_Shop.new
else
  $scene = Scene_Shop2.new
end
  end
然后你在商店开启前先控制开关达到切换商店类型 2个商店 东西一样的方法上 货物都在$gametemp里

评分

参与人数 2星屑 +8 梦石 +1 收起 理由
hcm + 1 认可答案
Zhangjiaxing1 + 8 我很赞同

查看全部评分

Zhangjiaxing1 发表于 2013-3-27 15:37:05
yagami 发表于 2013-3-27 15:09
复制senceshop  然后改成senceshop2
将所有和gold挂钩的地方换成变量 如if @item.price > $game_party.gold ...

需要卖的商品怎么弄上去呢?
yagami 发表于 2013-3-27 15:09:30
复制senceshop  然后改成senceshop2
将所有和gold挂钩的地方换成变量 如if @item.price > $game_party.gold 改成  if @item.price >$game_variables[xx]

点评

QQ1073401157求远程协助帮我  发表于 2013-9-7 20:32
小和尚 发表于 2013-3-27 12:15:04
= = 事件君觉得这个事情可以用事件解决= = 虽然不是特别符合要求
用变量购买东西的商店 标价仍然用金钱标 = = 然后 再用你所设置的变量去替换
例如 先记录金钱的数量到变量1 ;进入商店; 购物结束后;判断变量1是否减少  减少的场合+减少数量的金钱 -元宝变量 此外场合无变化
事件君只有这个办法..待等脚本君们..

评分

参与人数 1星屑 +20 收起 理由
hcm + 20 感谢回答

查看全部评分

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

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

GMT+8, 2024-9-29 23:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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