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

Project1

 找回密码
 注册会员
搜索

请问如何检测一个主角是否拥有被随机出来的物品?

查看数: 2040 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-6-8 22:03

正文摘要:

之前我已经用item = $data_items[1 + rand(16)] $game_variables[41] = item.name $game_variables[42] = item.price复制代码获得了物品的名字和价格,下一步该如何检测呢? 貌似只能用脚本了吗? 本人刚刚接触Ruby, ...

回复

moy 发表于 2014-6-9 17:56:01
本帖最后由 moy 于 2014-6-9 17:57 编辑
xie7 发表于 2014-6-9 17:40
抱歉连贴了,我想问问大神,这个不会用呀,,研究一天了也不知道把它放哪里……还望指点。 ...


不是…不用放……你只要用就好,这就是默认脚本
  1. $game_party.item_number(item)
复制代码
在事件脚本里直接用,条件分歧第四页或是变量赋值底下都有。
像你这种自己找了item的,只要在事件脚本框里自己赋值就可以了。
比如
  1. $game_variables[30] = $game_party.item_number(item)
复制代码
这样接下来的条件分歧就只需要看30号变量就可以了。
xie7 发表于 2014-6-9 17:40:20
moy 发表于 2014-6-8 23:04
Game_Party有这样的方法
  #------------------------------------------------------------------------ ...

抱歉连贴了,我想问问大神,这个不会用呀,,研究一天了也不知道把它放哪里……还望指点。
xie7 发表于 2014-6-9 12:20:23
moy 发表于 2014-6-8 23:04
Game_Party有这样的方法
  #------------------------------------------------------------------------ ...

感谢感谢,似乎这样效率就很高了
moy 发表于 2014-6-8 23:04:20
本帖最后由 moy 于 2014-6-8 23:05 编辑
xie7 发表于 2014-6-8 22:49
额。。我糊涂了,我把我想要的都说一下吧,还加上我的思路

1. 一个npc来随机卖东西A,价格是东西A价格的 ...


Game_Party有这样的方法
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 判定是否持有某物品
  3.   #     include_equip : 检索是否包括装备
  4.   #--------------------------------------------------------------------------
  5.   def has_item?(item, include_equip = false)
  6.     return true if item_number(item) > 0
  7.     return include_equip ? members_equip_include?(item) : false
  8.   end
其中item就可以设置成你获取的那个
同样,如果获取物品数,可以使用这个
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 获取物品的持有数
  3.   #--------------------------------------------------------------------------
  4.   def item_number(item)
  5.     container = item_container(item.class)
  6.     container ? container[item.id] || 0 : 0
  7.   end

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

moy 发表于 2014-6-8 22:24:09
xie7 发表于 2014-6-8 22:22
似乎有点明白了,这样做是不是还需要一个类似银行系统?还望指教

$game_party就是你的银行
xie7 发表于 2014-6-8 22:22:27
似乎有点明白了,这样做是不是还需要一个类似银行系统?还望指教
fux2 发表于 2014-6-8 22:05:47
你把随机出来的这个装备ID保存到变量里不就好了。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-25 13:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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