查看: 1875|回复: 6

[已经解决] 【求助】在地图上遇敌进入战斗后脚本报错=-=

[复制链接]
梦石
0
星屑
50
在线时间
3 小时
注册时间
2014-7-20
回帖
4
发表于 2014-7-20 12:11:27 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
实在是脚本盲=-=...
不知道怎么解决的说... 111.jpg

这里是那一段脚本...
#==============================================================================
# ** Window_ActorCommand
#------------------------------------------------------------------------------
#  本視窗顯示於作戰畫面中,用來選擇主角的行動指令。
#==============================================================================

class Window_ActorCommand < Window_Command
  #--------------------------------------------------------------------------
  # * 物件初始化
  #--------------------------------------------------------------------------
  def initialize
    super(128, [], 1, 4)
    self.active = false
  end
  #--------------------------------------------------------------------------
  # * 設置參數
  #     actor : 主角
  #--------------------------------------------------------------------------
  def setup(actor)
    s1 = Vocab::attack
    s2 = Vocab::skill
    s3 = Vocab::guard
    s4 = Vocab::item
    if actor.class.skill_name_valid     # 自訂技能指令項顯示名合法?
      s2 = actor.class.skill_name       # 替換技能指令項顯示名
    end
    @commands = [s1, s2, s3, s4]
    @item_max = 4
    refresh
    self.index = 0
  end
end


在战斗测试里都不会报错的。。。

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-7-20 12:14:21 | 显示全部楼层
你看看,是不是有一名角色的职业超出了范围

比如说,你本来给了他6号职业,然后你闲得慌把职业的最大值改到了5号……

这一行报错我只想到了这一种可能……

点评

赞同。  发表于 2014-7-20 12:36

评分

参与人数 1星屑 +75 收起 理由
怪蜀黍 + 75 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2014-7-20
回帖
4
 楼主| 发表于 2014-7-20 12:18:07 | 显示全部楼层
诶多=-=不是很懂的说...
职业的最大值、职业的范围是什么..在哪里改=-=我只有在资料库里改的说...
回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2014-7-20
回帖
4
 楼主| 发表于 2014-7-20 12:18:50 | 显示全部楼层
taroxd 发表于 2014-7-20 12:14
你看看,是不是有一名角色的职业超出了范围

比如说,你本来给了他6号职业,然后你闲得慌把职业的最大值改 ...

诶多=-=不是很懂的说...
职业的最大值、职业的范围是什么..在哪里改=-=我只有在资料库里改的说...

点评

就是说的资料库  发表于 2014-7-20 12:20
回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2014-7-20
回帖
4
 楼主| 发表于 2014-7-20 12:24:19 | 显示全部楼层
taroxd 发表于 2014-7-20 12:14
你看看,是不是有一名角色的职业超出了范围

比如说,你本来给了他6号职业,然后你闲得慌把职业的最大值改 ...

可是资料库里哪里有最大值什么的=-=....感觉应该没有错的....抱歉...
回复

使用道具 举报

虚構歪曲

梦石
0
星屑
354
在线时间
1196 小时
注册时间
2010-12-18
回帖
3842

贵宾

发表于 2014-7-20 12:38:49 | 显示全部楼层
UI> 不知道你干了什么 你可以先试试这样会不会存在其他问题
  1. if actor && actor.class.skill_name_valid  
  2.   s2 = actor.class.skill_name
  3. end
复制代码

评分

参与人数 1星屑 +75 收起 理由
怪蜀黍 + 75 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2014-7-20
回帖
4
 楼主| 发表于 2014-7-20 12:45:36 | 显示全部楼层
忧雪の伤 发表于 2014-7-20 12:38
UI> 不知道你干了什么 你可以先试试这样会不会存在其他问题

诶!!已经解决了! 至于其他问题OAO...目前为止还没有的说!!谢谢!!

点评

UI> 都分不清你这话是自行解决了还是我这段解决了233  发表于 2014-7-20 13:17
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部