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

Project1

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

一个脚本~~不知道错在哪里~~希望哪位帮我看下好吗

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
81
在线时间
54 小时
注册时间
2008-12-24
帖子
345
跳转到指定楼层
1
发表于 2009-2-6 04:46:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
class Window_Command_New2 < Window_Selectable
  def initialize(actors=4,enemynums=0)
    super(438, 20, 172, 160)
    self.contents = Bitmap.new(width - 32, height - 32)
    case $game_variables[2]
    when 0
    @commands = ["空"]
    when 1
    @commands = ["1"]
    when 2
    @commands = ["1","2"]
    when 3
    @commands = ["1","2","3"]
    when 4
    @commands = ["1","2","3","4"]
    when 5
    @commands = ["1","2","3","4","5"]
    when 6
    @commands = ["1","2","3","4","5","6"]
    when 7
    @commands = ["1","2","3","4","5","6","7"]
    when 8
    @commands = ["1","2","3","4","5","6","7","8"]
  end
    @item_max = 8
    @column_max = 2
    @actors = actors
    draw_item(0, @actors==0 ? disabled_color : normal_color)
    draw_item(1, @actors==0 ? disabled_color : normal_color)
    draw_item(2, @actors==0 ? disabled_color : normal_color)
    draw_item(3, @actors==0 ? disabled_color : normal_color)
    draw_item(4, @actors==0 ? disabled_color : normal_color)
    draw_item(5, @actors==0 ? disabled_color : normal_color)
    draw_item(6, normal_color)
    draw_item(7, normal_color)
    self.index = 0
    end
  def draw_item(index, color)
    self.contents.font.color = color
    x = 4 + index % 2 * 70
    y = index / 2 * 32
    rect = Rect.new(x, y, 64, 32)
    self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
#错行 提示 typeerror   
#错行 提示  cannot convert nil into string
    self.contents.draw_text(rect, @commands[index], 1)
#错行 提示 typeerror   
#错行 提示  cannot convert nil into string
  end
  def update_cursor_rect
    x = 4 + index % 2 * 70
    y = index / 2 * 32
    self.cursor_rect.set(x, y, 64, 32)
  end
end
#用脚本调用   $scene = Scene_Ydck.new
class Scene_Ydck
  def initialize(ydck_index = 0)
    @ydck_index = ydck_index
  end
  def main
#   check_enemy_in_map($game_player.x,$game_player.y)
    cmd = Window_Command_New2.new($game_party.actors.size)
    cmd.index = @ydck_index
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      cmd.update
      if Input.trigger?(Input::B)
        $game_system.se_play($data_system.cancel_se)
        $scene = Scene_Menu.new
      end
      if Input.trigger?(Input::C)
        case cmd.index
        when 0
#回到地图
$scene = Scene_Map.new
#调用公共事件1     以下依次类推
$game_system.map_interpreter.setup($data_common_events[1].list, 0)
$game_system.map_interpreter.update
        when 1
$scene = Scene_Map.new
$game_system.map_interpreter.setup($data_common_events[2].list, 0)
$game_system.map_interpreter.update
        when 2
$scene = Scene_Map.new
$game_system.map_interpreter.setup($data_common_events[3].list, 0)
$game_system.map_interpreter.update
        when 3
$scene = Scene_Map.new
$game_system.map_interpreter.setup($data_common_events[4].list, 0)
$game_system.map_interpreter.update
        when 4
$scene = Scene_Map.new
$game_system.map_interpreter.setup($data_common_events[5].list, 0)
$game_system.map_interpreter.update
        when 5
$scene = Scene_Map.new
$game_system.map_interpreter.setup($data_common_events[6].list, 0)
$game_system.map_interpreter.update
        when 6
$scene = Scene_Map.new   
$game_system.map_interpreter.setup($data_common_events[7].list, 0)
$game_system.map_interpreter.update
        when 7
$scene = Scene_Map.new  
$game_system.map_interpreter.setup($data_common_events[8].list, 0)
$game_system.map_interpreter.update
end
end
if $scene != self
        break
      end
    end
    Graphics.freeze
    cmd.dispose
  end
end
本贴由论坛斑竹天圣的马甲结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
丧尸语录-终の千年
类型:恐怖
      爱情
      悬疑
      休闲
の名:千年の制裁の
系统--- 50%
画面---  0%
美工---  0%
地图---  0%
数据库-  0%
剧情---  50%

Lv1.梦旅人

梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
帖子
1982
2
发表于 2009-2-6 05:00:42 | 只看该作者
错误的那行改为self.contents.draw_text(rect, @commands[index].to_s, 1)试试
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
我真是王小二过年,一年不如一年。目前正在寻找状态中,努力找回当初的动力!
“底蕴制作者”—asperta最新博客开通!以后将在这里更新制作进度报告!
我的作品官网:http://www.asperta.org/
ASPERTA世界论坛:http://bbs.asperta.org/


回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-18 06:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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