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

Project1

 找回密码
 注册会员
搜索

求教大神帮我看下那里写的有问题新增内用后开始报错

查看数: 3736 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-5-3 17:28

正文摘要:

本帖最后由 guoxiaoxun123 于 2020-5-4 10:45 编辑 class Window_Status < Window_Base   #--------------------------------------------------------------------------   # ● 初始化对像 ...

回复

轩辕合流 发表于 2020-6-11 09:13:25
话说,你可以用数组将那些文字装起来
kelove331 发表于 2020-5-18 16:05:35
真倾国结尾的end,把前面的井号删了!
taeckle 发表于 2020-5-5 05:36:33
guoxiaoxun123 发表于 2020-5-4 10:15
我把完整的代码重新发帖 还有报错的图片也发一下 麻烦大佬帮我看一下那里写的有问题 ...


SyntaxError提示是最明显的语法错误,比如多写了一个end或少写了end或者注释的时候前面忘加个"#"之类的,自己可以一步步检查的,比如把你写的Window_Status里面分段检查一下
guoxiaoxun123 发表于 2020-5-4 10:15:13
taeckle 发表于 2020-5-4 03:12
你要写明代码是写在哪个class的,报错的截图也要放一下。
还有这里说话很方便 ...

我把完整的代码重新发帖 还有报错的图片也发一下 麻烦大佬帮我看一下那里写的有问题
taeckle 发表于 2020-5-4 03:12:20
guoxiaoxun123 发表于 2020-5-3 22:03
大佬留个联系方式 这样说很不方便

你要写明代码是写在哪个class的,报错的截图也要放一下。
还有这里说话很方便
guoxiaoxun123 发表于 2020-5-3 22:03:21
KB.Driver 发表于 2020-5-3 21:12
代码是写在哪个class的,报错的截图也要放一下。

大佬留个联系方式 这样说很不方便
KB.Driver 发表于 2020-5-3 21:12:14
guoxiaoxun123 发表于 2020-5-3 19:50
#def skill1
   # @face.visible = false
   # @window_equip.visible = false

代码是写在哪个class的,报错的截图也要放一下。

评分

参与人数 1+1 收起 理由
taeckle + 1 我很赞同

查看全部评分

guoxiaoxun123 发表于 2020-5-3 19:50:43
KB.Driver 发表于 2020-5-3 18:00
不显示的原因有很多啊
窗口不够大,方法没被执行,条件语句的条件不对,等等。
没有完整代码是要别人跟你心 ...

#def skill1
   # @face.visible = false
   # @window_equip.visible = false
   # @window_skill1.visible = true
   # @window_skill2.visible = true
   # self.contents.clear
    @data = []
    # 火 水 石 疗
    for i in [email protected]
      skill = $data_skills[@actor.skills]
      if skill != nil and (skill.id >= 2 and skill.id <= 21)
        @data.push(skill)
      end
    end
    #@window_skill1.contents.clear
    if @data[0] != nil
      @window_skill1.contents.draw_text(0,5,80,30,@data[0].name)
    end
    if @data[1] != nil
      @window_skill1.contents.draw_text(0,40,80,30,@data[1].name)
    end
    if @data[2] != nil
      @window_skill1.contents.draw_text(0,75,80,30,@data[2].name)
    end
    if @data[3] != nil
      @window_skill1.contents.draw_text(0,110,80,30,@data[3].name)
    end
    # 阵型
    @data = []
    for i in [email protected]
      skill = $data_skills[@actor.skills]
      if skill != nil and (skill.id >= 41  and skill.id <= 50)
        @data.push(skill)
      end
    end
    #@window_skill2.contents.clear
    for i in [email protected]
      @window_skill2.contents.draw_text((i%2)*90,i/2 * 30,100,24,@data.name)
    end
  #end
  #--------------------------------------------------------------------------
  # ● 刷新第三个窗口
  #--------------------------------------------------------------------------
  #def skill2
    #self.contents.clear
    #@window_skill1.visible = false
   # @window_skill2.visible = false
   # @window_skill3.visible = true
    @data = []
    # 火 水 石 疗
    for i in [email protected]
      skill = $data_skills[@actor.skills]
      if skill != nil and (skill.id >=22 and skill.id <= 39)
        @data.push(skill)
      end
    end
    #@window_skill3.contents.clear
    for i in [email protected]
      @window_skill3.contents.draw_text((i%3)*80,i/3 * 30,90,24,@data.name)
    end
  end
大神您看下感觉不应该报错的呀
上面的都没事只是加了这些后就报错了 给看下那写的有问题
guoxiaoxun123 发表于 2020-5-3 19:07:40
end
       if @actor.class_id == 151
      self.contents.draw_text(320,160,128,48, "倾国")
      self.contents.draw_text(220,192,400,48, "计策威力随等级提升")
      if $game_variables[57] == 26 or $game_variables[370] == 1
        self.contents.draw_text(420,160,128,48, "☆")
      end
     end
     if @actor.class_id == 152
      self.contents.draw_text(320,160,128,48, "真·倾国")
      self.contents.draw_text(220,192,400,48, "计策威力随战斗提升")
      if $game_variables[57] == 26 or $game_variables[370] == 1
        self.contents.draw_text(420,160,128,48, "☆")
      end
     #end
  
  
  #--------------------------------------------------------------------------
  # ● 刷新第二个窗口
  #--------------------------------------------------------------------------
  #def skill1
   # @face.visible = false
   # @window_equip.visible = false
   # @window_skill1.visible = true
   # @window_skill2.visible = true
   # self.contents.clear
    @data = []
    # 火 水 石 疗
    for i in [email protected]
      skill = $data_skills[@actor.skills[i]]
      if skill != nil and (skill.id >= 2 and skill.id <= 21)
        @data.push(skill)
      end
    end
    #@window_skill1.contents.clear
    if @data[0] != nil
      @window_skill1.contents.draw_text(0,5,80,30,@data[0].name)
    end
    if @data[1] != nil
      @window_skill1.contents.draw_text(0,40,80,30,@data[1].name)
    end
    if @data[2] != nil
      @window_skill1.contents.draw_text(0,75,80,30,@data[2].name)
    end
    if @data[3] != nil
      @window_skill1.contents.draw_text(0,110,80,30,@data[3].name)
    end
    # 阵型
    @data = []
    for i in [email protected]
      skill = $data_skills[@actor.skills[i]]
      if skill != nil and (skill.id >= 41  and skill.id <= 50)
        @data.push(skill)
      end
    end
    #@window_skill2.contents.clear
    for i in [email protected]
      @window_skill2.contents.draw_text((i%2)*90,i/2 * 30,100,24,@data[i].name)
    end
  #end
  #--------------------------------------------------------------------------
  # ● 刷新第三个窗口
  #--------------------------------------------------------------------------
  #def skill2
    #self.contents.clear
    #@window_skill1.visible = false
   # @window_skill2.visible = false
   # @window_skill3.visible = true
    @data = []
    # 火 水 石 疗
    for i in [email protected]
      skill = $data_skills[@actor.skills[i]]
      if skill != nil and (skill.id >=22 and skill.id <= 39)
        @data.push(skill)
      end
    end
    #@window_skill3.contents.clear
    for i in [email protected]
      @window_skill3.contents.draw_text((i%3)*80,i/3 * 30,90,24,@data[i].name)
    end
  end
  
  
end
大神您看下感觉不应该报错的呀
上面的都没事只是加了这些后就报错了
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-9-20 20:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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