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

Project1

 找回密码
 注册会员
搜索

图书馆技能装备的报错问题

查看数: 1914 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-8-26 16:01

正文摘要:

如果是重新开档的话就不会出现这个报错 但是这个只是重新开档 如果游戏玩到后期会不会出现这个问题 这个错误的意思表示的是什么意思呢? 物品数量出问题? 还是只是必须重新开档玩就不会出现这个问题 下面是技能装备 ...

回复

金芒芒 发表于 2015-8-27 14:01:16
RyanBern 发表于 2015-8-26 18:40
这个报错的意义是对nil调用了size方法,导致发生'no method error'。
出现这个问题是@battle_skill实变量没 ...

https://rpg.blue/thread-382880-1-1.html 这个急需2015年大侠解决 最好弄个视频教学{:2_248:}我找了半年了横版自动战斗
RyanBern 发表于 2015-8-26 18:40:21
这个报错的意义是对nil调用了size方法,导致发生'no method error'。
出现这个问题是@battle_skill实变量没有初始化,因为原有存档的角色没有这个变量,所以采用原始存档会发生BUG,新开的档位因为是重新初始化,所以没有这个问题。
修正方法如下,在技能装备脚本中添加如下的语句:
RUBY 代码复制
  1. class Game_Actor
  2.   def initialize_battle_skill
  3.     @battle_skill = Array.new(Skills_Slot_Name.size){ nil }
  4.   end
  5. end

然后调用事件脚本,如果这个脚本过长,需要用'\'符号连行:
RUBY 代码复制
  1. (1...$data_actors.size).each\
  2. { |actor_id| $game_actors[actor_id].initialize_battle_skill }

同时@VIPArcher 进行脚本容错

点评

我在学习你视频教学,很赞。。癫狂的侠客已经退隐,现在RB北侠的时代了,大家向RB学习了  发表于 2015-8-27 14:09
多谢指点 重新开档没有这个问题 只是想了解这个问题的原因 多长点知识~~非常感谢  发表于 2015-8-26 20:51

评分

参与人数 1星屑 +120 收起 理由
VIPArcher + 120 为啥插入新脚本了还用旧存档233.

查看全部评分

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

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

GMT+8, 2025-8-10 07:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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