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

Project1

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

[已经解决] 我用横版战斗时弹出脚本错误,求大侠帮帮忙啦

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4636
在线时间
412 小时
注册时间
2008-1-18
帖子
407
跳转到指定楼层
1
发表于 2012-7-11 00:37:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式


我用横版战斗的时候,别的都很正常,可以选择什么的。但是都选好后一开始打斗就弹出这个错误对话框。这是怎么回事啊?
脚本`sideview 2`的第561行发生了NoMethodError .
undefined method `base_action`for nil:Nilclass
求助了。谢谢,谢谢

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4699
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

2
发表于 2012-7-11 10:12:13 | 只看该作者
角色未装备武器,武器的攻击动画无从显示。
解决办法是让角色装备上武器,并且设定改武器的base_action,这个base_action要在横版脚本class Weapon下的def base_action中设定。
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4636
在线时间
412 小时
注册时间
2008-1-18
帖子
407
3
 楼主| 发表于 2012-7-11 10:53:13 | 只看该作者
谢谢,我应该怎么改设定?试了几次不好用,我是小白完全不懂能给讲解下么?你看是下面这个位置不?我搜了下脚本教程。没有找到详细的讲解。。。完全不会啊


class Weapon
#--------------------------------------------------------------------------
# ● 动作指定 从装备着的武器ID来决定通常攻击的动作。
#--------------------------------------------------------------------------
# when 1 ←这个数字是武器ID
# return "通常攻击" ←请填入对应的连贯动作名
  def base_action
    case @id
    when 1
      return "通常攻击"
    end
    # 上述ID以外的其他全部使用的动作
    return "通常攻击"
  end
#--------------------------------------------------------------------------
# ● 图像指定 从装备着的武器ID来决定通常攻击的动作。
#--------------------------------------------------------------------------
# return "001-Weapon01" ←请填入对应的武器图像的文件名
#                         武器图像请放入人物行走图文件夹中
# 使用ICON时、在ID上没有的全部使用ICON来表示
# 特定的武器想要让他们不显示的话请用空白的图像。
  def graphic
    case @id
    when 1
      return ""
    end
    # 使用上述ID以外的全ICON画像
    return ""
  end
#--------------------------------------------------------------------------
# ● 飞出动画中贴附武器图像 自人物行走图文件夹中读取
#--------------------------------------------------------------------------
# 飞出动画用武器画像另行设定。显示弓和箭之类的。
# 在这里没有被设置的武器会和上面的图像作相同处理。
  def flying_graphic
    case @id
    when 1
      return ""
    end
    # 上述ID以外一律使用的图像
    return ""
  end
end  
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4636
在线时间
412 小时
注册时间
2008-1-18
帖子
407
4
 楼主| 发表于 2012-7-11 14:50:54 | 只看该作者
可是我已经给角色配上武器了啊。也不好用,还是报错。换了几个武器也不行。呜呜呜~~还有其他地方要注意的么?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
148 小时
注册时间
2012-7-2
帖子
157
5
发表于 2012-7-11 16:01:52 | 只看该作者
对象为空,是不是没初始化,你把调用base_action的对象初始化一下,保证他有值
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
473
在线时间
487 小时
注册时间
2011-10-12
帖子
407
6
发表于 2012-7-11 17:08:00 | 只看该作者
本帖最后由 gaogs123456 于 2012-7-11 19:11 编辑

默认情况下在未装备武器都是通常攻击。是敌人出手时立即出错还是我方出手时立即出错?
如果是敌人(范例里都有个1号敌人吧),你找到这里看看(设定被改了,不好确定默认具体在多少行)

#--------------------------------------------------------------------------
# ● 敌方武器设定  在动作和动画时,武器也被显示。
#--------------------------------------------------------------------------
# return 1 ←这个数字是武器ID。0的话将被判别为空手。
#            只有在敌方动画NO的时候画像才被显示。

范例的1号敌人好像是30号武器,如果30号武器删除就会出错(修改下ID就好了)。





莺莺飞蛾夜灯寻,小路迷途飞满庭;
追爱明光夜夜怜,不觉天明为谁晴。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1409
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

7
发表于 2012-7-11 17:14:43 | 只看该作者
protosssonny 发表于 2012-7-11 10:12
角色未装备武器,武器的攻击动画无从显示。
解决办法是让角色装备上武器,并且设定改武器的base_action,这 ...

角色未装备武器使用的是Game_Actor的non_weapon定义的我猜应该是人物装备的武器没有定义基本动作。。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4636
在线时间
412 小时
注册时间
2008-1-18
帖子
407
8
 楼主| 发表于 2012-7-11 20:58:18 | 只看该作者
我又重新建立一个新的游戏,就好用了。但是之前的那个就咋整都不好用。。。郁闷。我是每个人都选择完攻击后刚一执行就弹出错误。本人是小白,完全不懂。有没有能给详细讲解下的,上面的好多回答都看不太懂。。。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4636
在线时间
412 小时
注册时间
2008-1-18
帖子
407
9
 楼主| 发表于 2012-7-11 21:01:47 | 只看该作者
哦也,找到问题了。果然是
#--------------------------------------------------------------------------
# ● 敌方武器设定  在动作和动画时,武器也被显示。
#--------------------------------------------------------------------------
# return 1 ←这个数字是武器ID。0的话将被判别为空手。
#            只有在敌方动画NO的时候画像才被显示。

范例的1号敌人好像是30号武器,如果30号武器删除就会出错(修改下ID就好了)。

我的武器没有到30.所以总出错。谢谢gaogs123456 兄弟。太感谢了。不用重新做啦。好在没重做,要不还得出错。哈哈。多谢各位的帮忙。十分感谢大家。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-24 03:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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