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

Project1

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

[推荐问答] 【自问答】如何制作技能消耗物品的效果

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2055
在线时间
162 小时
注册时间
2014-6-21
帖子
120
1
发表于 2017-11-2 10:18:10 | 显示全部楼层
skill_Items = {
  25 => {32 => 2},              #25号技能消耗32号物品2个
  29 => {41 => 2 },              #29号技能消耗41号物品2个
  30 => {41 => 1},              #30号技能消耗41号物品1个
  40 => {40 => 4}
}

class Game_Battler
  def item_condition?(skill_id)
    skill_items = Skill_Items[skill_id]
    return true if skill_Items.nil?
    skill_items.keys.each do |key|
      return false if $game_party.item_number(key) < skill_items[key]
    end
    return true
  end
end

我的是第十行报错

点评

不用看了。skill_Items = {这里要是大写的才能使用。下面的 skill_items = Skill_Items[skill_id]等号后面和上面那个是一个  发表于 2017-11-2 12:23
我下面截图了 你在看看 有点懵  发表于 2017-11-2 11:12
我知道了。你上面的skill_Items没大写所以报错  发表于 2017-11-2 11:00
为什么你后面是大写的  发表于 2017-11-2 10:58
skill_items = Skill_Items[skill_id] 说这行报错  发表于 2017-11-2 10:28
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2055
在线时间
162 小时
注册时间
2014-6-21
帖子
120
2
发表于 2017-11-2 11:11:43 | 显示全部楼层
有点懵啊
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2055
在线时间
162 小时
注册时间
2014-6-21
帖子
120
3
发表于 2017-11-2 11:12:17 | 显示全部楼层
link756367658 发表于 2017-11-2 10:18
skill_Items = {
  25 => {32 => 2},              #25号技能消耗32号物品2个
  29 => {41 => 2 },         ...

我下面截图了 你在看看 有点实力懵B
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-21 10:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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