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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 化螺耕
打印 上一主题 下一主题

[已经过期] 请教关于在标题中直接进入特定地图的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
100
在线时间
211 小时
注册时间
2011-8-16
帖子
300
11
发表于 2013-1-27 16:25:20 | 只看该作者
22行有什么错误可出。都注释掉了。
难不成这年代连注释都出错?
脚本贴上了。
RPGMaker 脚本/学习交流群:143356012
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12895
在线时间
1461 小时
注册时间
2012-7-24
帖子
1302
12
 楼主| 发表于 2013-1-27 17:23:07 | 只看该作者
774741359 发表于 2013-1-27 16:25

哦  不好意思,贴上的那个脚本是我之前乱搞的,(乱弄就把它给注释掉了==)这个才是现在的
  1. #==============================================================================
  2. # ■ Window_NameEdit
  3. #------------------------------------------------------------------------------
  4. #  名称输入画面、编辑名称的窗口。
  5. #==============================================================================

  6. class Window_NameEdit < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 定义实例变量
  9.   #--------------------------------------------------------------------------
  10.   attr_reader   :name                     # 名称
  11.   attr_reader   :index                    # 光标位置
  12.   #--------------------------------------------------------------------------
  13.   # ● 初始化对像
  14.   #     actor    : 角色
  15.   #     max_char : 最大字数
  16.   #--------------------------------------------------------------------------
  17.   def initialize(actor, max_char)
  18.     super(0, 0, 640, 128)
  19.     self.contents = Bitmap.new(width - 32, height - 32)
  20.     [url=home.php?mod=space&uid=95897]@actor[/url] = actor
  21.     @name = actor.name
  22.     @max_char = max_char
  23.     # 控制名字在最大字数以内
  24.     name_array = @name.split(/,/)[0...@max_char]
  25.     @name = ""
  26.     for i in 0...name_array.size
  27.       @name += name_array[i]
  28.     end
  29.     @default_name = @name
  30.     @index = name_array.size
  31.     refresh
  32.     update_cursor_rect
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 还原为默认的名称
  36.   #--------------------------------------------------------------------------
  37.   def restore_default
  38.     @name = @default_name
  39.     @index = @name.split(//).size
  40.     refresh
  41.     update_cursor_rect
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● 添加文字
  45.   #     character : 要添加的文字
  46.   #--------------------------------------------------------------------------
  47.   def add(character)
  48.     if @index < @max_char and character != ""
  49.       @name += character
  50.       @index += 1
  51.       refresh
  52.       update_cursor_rect
  53.     end
  54.   end
  55.   #--------------------------------------------------------------------------
  56.   # ● 删除文字
  57.   #--------------------------------------------------------------------------
  58.   def back
  59.     if @index > 0
  60.       # 删除一个字
  61.       name_array = @name.split(//)
  62.       @name = ""
  63.       for i in 0...name_array.size-1
  64.         @name += name_array[i]
  65.       end
  66.       @index -= 1
  67.       refresh
  68.       update_cursor_rect
  69.     end
  70.   end
  71.   #--------------------------------------------------------------------------
  72.   # ● 刷新
  73.   #--------------------------------------------------------------------------
  74.   def refresh
  75.     self.contents.clear
  76.     # 描绘名称
  77.     name_array = @name.split(//)
  78.     for i in 0...@max_char
  79.       c = name_array[i]
  80.       if c == nil
  81.         c = "_"
  82.       end
  83.       x = 320 - @max_char * 14 + i * 28
  84.       self.contents.draw_text(x, 32, 28, 32, c, 1)
  85.     end
  86.     # 描绘图形
  87.     draw_actor_graphic(@actor, 320 - @max_char * 14 - 40, 80)
  88.   end
  89.   #--------------------------------------------------------------------------
  90.   # ● 刷新光标矩形
  91.   #--------------------------------------------------------------------------
  92.   def update_cursor_rect
  93.     x = 320 - @max_char * 14 + @index * 28
  94.     self.cursor_rect.set(x, 32, 28, 32)
  95.   end
  96.   #--------------------------------------------------------------------------
  97.   # ● 刷新画面
  98.   #--------------------------------------------------------------------------
  99.   def update
  100.     super
  101.     update_cursor_rect
  102.   end
  103. end
复制代码
就这个脚本提示22行错误

欢迎大家加我
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
100
在线时间
211 小时
注册时间
2011-8-16
帖子
300
13
发表于 2013-1-28 16:59:22 | 只看该作者
774741359 发表于 2013-1-27 10:00
25行,主要是少个逗号。 split(/,/)是分割

表示误人子弟了......
RPGMaker 脚本/学习交流群:143356012
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12895
在线时间
1461 小时
注册时间
2012-7-24
帖子
1302
14
 楼主| 发表于 2013-1-29 19:42:01 | 只看该作者
774741359 发表于 2013-1-28 16:59
表示误人子弟了......

那现在是什么状况??

欢迎大家加我
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-5 11:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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