Project1

标题: 【急】sideview有一行出错 [打印本页]

作者: 杰莫    时间: 2011-4-25 18:21
标题: 【急】sideview有一行出错
本帖最后由 杰莫 于 2011-4-25 19:05 编辑

红色那一行总是出错。

       # 用赋予战斗不能的武器来分歧不死身设定
        if $data_weapons[@active_battler.weapon_id].state_set.include?(1)
          for member in $game_party.members + $game_troop.members
            next if member.immortal
            next if member.dead?
            member.dying = true
          end
        else
          immortaling
        end
      end  
    else
      if @active_battler.weapon == 0
        action = @active_battler.base_action
        immortaling
      else
        action = $data_weapons[@active_battler.weapon].base_action
        if $data_weapons[@active_battler.weapon].state_set.include?(1)
          for member in $game_party.members + $game_troop.members
            next if member.immortal
            next if member.dead?
            member.dying = true
          end
        else
          immortaling
        end
      end  
    end
    target_decision
    @spriteset.set_action(@active_battler.actor?, @active_battler.index, action)
    playing_action
  end


杰莫于2011-4-25 19:05补充以下内容:
我目前就这一个BUG,帮帮忙。dsu_plus_rewardpost_czw
作者: YPG司令    时间: 2011-4-25 21:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 杰莫    时间: 2011-4-26 10:10
本帖最后由 杰莫 于 2011-4-26 10:10 编辑
YPG司令 发表于 2011-4-25 21:51
以C语言来说,这个脚本一个字都运行不过去。
一、每句句末没有加“;”
二、for语句循环的语句块没有被“{} ...


汗,RUBY语言跟C语言有区别吧,虽然我基本脚本盲
作者: 精灵使者    时间: 2011-4-26 10:18
出错的代码知道不知道?

作者: 杰莫    时间: 2011-4-26 12:49
精灵使者 发表于 2011-4-26 10:18
出错的代码知道不知道?

标注红色的那一行
action = $data_weapons[@active_battler.weapon].base_action

作者: 铃仙·优昙华院·因幡    时间: 2011-4-26 15:18
base_action 未定义?????

请贴出出现的时候的那个界面, 就是对话框.
作者: 杰莫    时间: 2011-4-26 18:50

已贴出,麻烦你了。
作者: 精灵使者    时间: 2011-4-26 19:39
果然base_action没有定义……
你全局搜索一下base_action看看哪里定义了
或者是你的工程里面有啥没有定义的东西。
作者: 铃仙·优昙华院·因幡    时间: 2011-4-26 19:52
回复 精灵使者 的帖子

Bushing方法未定义. 而是 没有获取 武器数据

LZ 可以在红色那行的上面添加

p @active_battler.weapon, @active_battler.class



大概是 @active_battler 的问题
作者: 杰莫    时间: 2011-4-27 11:13
依照铃仙的办法还是没有解决啊,这回多出了一个这个
作者: 铃仙·优昙华院·因幡    时间: 2011-4-27 14:21
不过很奇怪. 敌人的武器 ID 是 30 ? 那为什么会出现 nil   =  =

那啥, 咱添加的那句改成 p $data_weapons[@active_battler.weapon]

最后检查下数据库里有没有 30号 武器~~
作者: 杰莫    时间: 2011-4-27 15:18
本帖最后由 杰莫 于 2011-4-27 17:29 编辑
铃仙·优昙华院·因幡 发表于 2011-4-27 14:21
不过很奇怪. 敌人的武器 ID 是 30 ? 那为什么会出现 nil   =  =

那啥, 咱添加的那句改成 p $data_weapons[ ...


我的最大武器上限设置的是30


杰莫于2011-4-27 15:46补充以下内容:
我还是把我的游戏上传一下吧,帮我看看.

刚才MS有点问题,改了一下,这回应该真的可以打开了;主要是帮我看脚本

杰莫于2011-4-27 17:16补充以下内容:
大明英豪副本.rar (4.78 MB, 下载次数: 33)

我第五次传……绝对没问题




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1