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

Project1

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

[已经过期] 装备为空 时候装备脚本出错!!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
114 小时
注册时间
2012-4-25
帖子
163
跳转到指定楼层
 楼主| 发表于 2013-2-10 17:25:32 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. #==============================================================================
  2. # ■ Window_Item
  3. #------------------------------------------------------------------------------
  4. #  物品画面、战斗画面、显示浏览物品的窗口。
  5. #==============================================================================
  6.  
  7. class Window_Item < Window_Selectable
  8.   #--------------------------------------------------------------------------
  9.   # ● 初始化对像
  10.   #--------------------------------------------------------------------------
  11.   def initialize
  12.     super(121, 60, 335, 275)
  13.     @column_max = 1
  14.     refresh
  15.     self.index = 0
  16.     self.z = 999
  17.     self.back_opacity = 0
  18.     self.opacity = 0
  19.     # 战斗中的情况下将窗口移至中央并将其半透明化
  20.     if $game_temp.in_battle
  21.       self.y = 60
  22.       self.x = 122
  23.       self.z = 999
  24.       self.height = 256
  25.       self.back_opacity = 160
  26.     [url=home.php?mod=space&uid=27569]@orz[/url] = Sprite.new
  27.     @orz.bitmap = Bitmap.new("Graphics/Pictures/道具.png")#背景的生成
  28.     @orz.x= 125
  29.     @orz.y= 42
  30.     @orz.z= 555
  31.     end
  32.   end
  33.   #--------------------------------------------------------------------------
  34.   # ● 获取物品
  35.   #--------------------------------------------------------------------------
  36.   def item
  37.     return @data[self.index]
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # ● 刷新
  41.   #--------------------------------------------------------------------------
  42.   def refresh
  43.     if self.contents != nil
  44.       self.contents.dispose
  45.       self.contents = nil
  46.     end
  47.     @data = []
  48.     # 添加报务
  49.     for i in 1...$data_items.size
  50.       if $game_party.item_number(i) > 0
  51.         @data.push($data_items[i])
  52.       end
  53.     end
  54.     # 在战斗中以外添加武器、防具
  55.     unless $game_temp.in_battle
  56.       for i in 1...$data_weapons.size
  57.         if $game_party.weapon_number(i) > 0
  58.           @data.push($data_weapons[i])
  59.         end
  60.       end
  61.       for i in 1...$data_armors.size
  62.         if $game_party.armor_number(i) > 0
  63.           @data.push($data_armors[i])
  64.         end
  65.       end
  66.     end
  67.     # 如果项目数不是 0 就生成位图、重新描绘全部项目
  68.     @item_max = @data.size
  69.     if @item_max > 0
  70.       self.contents = Bitmap.new(width - 32, row_max * 50)
  71.       for i in 0...@item_max
  72.         draw_item(i)
  73.       end
  74.     end
  75.   end
  76.   #--------------------------------------------------------------------------
  77.   # ● 描绘项目
  78.   #     index : 项目编号
  79.   #--------------------------------------------------------------------------
  80.   def draw_item(index)
  81.     item = @data[index]
  82.     case item
  83.     when RPG::Item
  84.       number = $game_party.item_number(item.id)
  85.     when RPG::Weapon
  86.       number = $game_party.weapon_number(item.id)
  87.     when RPG::Armor
  88.       number = $game_party.armor_number(item.id)
  89.     end
  90.     if item.is_a?(RPG::Item) and
  91.        $game_party.item_can_use?(item.id)
  92.       self.contents.font.color = normal_color
  93.     else
  94.       self.contents.font.color = disabled_color
  95.     end
  96.     x = index % 5 * 44
  97.     y = index / 5 * 40
  98.     rect = Rect.new(x, y, self.width / @column_max - 32, 32)
  99.     self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
  100.     bitmap = RPG::Cache.icon(item.icon_name)
  101.     opacity = self.contents.font.color == normal_color ? 255 : 128
  102.     self.contents.blt(x, y, bitmap, Rect.new(-4, -2, 50, 100), opacity)
  103.     self.contents.draw_text(x , y , 0, 0, item.name, 0)
  104.     self.contents.draw_text(x + 15, y, 0, 0, "", 1)
  105.     self.contents.draw_text(x + 25, y + 25, 24, 24, number.to_s, 2)
  106.   end
  107.    #--------------------------------------------------------------------------
  108.   # ● 刷新光标矩形
  109.   #--------------------------------------------------------------------------
  110.    def page_row_max
  111.     # 窗口的高度,设置画面的高度减去 32 ,除以 1 行的高度 32
  112.     return self.height/ 52
  113.     end
  114.   def update_cursor_rect
  115.     if  @index < 0   
  116.       self.cursor_rect.empty
  117.       self.opacity = 0
  118.     else
  119.       @selected
  120.       self.cursor_rect.set(index % 5 * 44,index / 5 * 44- self.oy , 43, 42)
  121.     end
  122.   end
  123.     #--------------------------------------------------------------------------
  124.   # ● 更新光标举行
  125.   #--------------------------------------------------------------------------
  126.   #def update_cursor_rect
  127.     # 光标位置不满 0 的情况下
  128.     #if @index < 0
  129.      # self.cursor_rect.empty
  130.     #  return
  131.    # end
  132.     # 获取当前的行
  133.    # row = @index / @column_max
  134.     # 当前行被显示开头行前面的情况下
  135.     #if row < self.top_row + 3
  136.       # 从当前行向开头行滚动
  137.       #self.top_row = row
  138.       #self.oy = row * 50
  139.     #end
  140.     # 当前行被显示末尾行之后的情况下
  141.     #if row > self.top_row + (self.page_row_max - 3)
  142.       # 从当前行向末尾滚动
  143.       #self.top_row = row - (self.page_row_max )
  144.       #self.oy = (row_max - 4 ) * 50
  145.     #end
  146.     # 计算光标的宽
  147.     #cursor_width = 50
  148.     # 计算光标坐标
  149.     #x = index % 6 * 50
  150.     #y = index / 6 * 50 - self.oy
  151.     # 更新国标矩形
  152.     #self.cursor_rect.set(x, y, cursor_width, 50)
  153.   #end
  154.   #--------------------------------------------------------------------------
  155.   # ● 刷新帮助文本
  156.   #--------------------------------------------------------------------------
  157.   def update_help
  158.     @help_window.set_text(self.item == nil ? "" : self.item.description)
  159.   end
  160. end


高手帮我看下为什么我没有装备的时候这个脚本出错呢,当装备了全部装备就可以用了,但是卸下装备必须是替换否则也会出错,求助!!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
114 小时
注册时间
2012-4-25
帖子
163
9
 楼主| 发表于 2013-2-10 17:54:28 | 只看该作者
再弱弱的问一句!认可在哪点啊!其实是这一句错了,#   @actor = actor 上面显示的不对
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
114 小时
注册时间
2012-4-25
帖子
163
8
 楼主| 发表于 2013-2-10 17:51:27 | 只看该作者
[email protected] 发表于 2013-2-10 17:45
这里出错啦!!

太谢谢了,小白真是感激不尽!!!
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33469
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

7
发表于 2013-2-10 17:49:22 | 只看该作者
本帖最后由 芯☆淡茹水 于 2013-2-10 17:50 编辑

不会吧,我用新工程试验完全没问题啊
再试试
  1. #==============================================================================
  2. # ■ Window_EquipRight
  3. #------------------------------------------------------------------------------
  4. #  装备画面、显示角色现在装备的物品的窗口。
  5. #==============================================================================

  6. class Window_EquipRight < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     actor : 角色
  10.   #--------------------------------------------------------------------------
  11.   def initialize(actor)
  12.     super(250, 64, 368, 192)
  13.     self.contents = Bitmap.new(width - 32, height - 32)
  14.     [url=home.php?mod=space&uid=95897]@actor[/url] = actor
  15.     refresh
  16.     self.index = 0
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 获取物品
  20.   #--------------------------------------------------------------------------
  21.   def item
  22.     return @data[self.index]
  23.   end
  24.   #--------------------------------------------------------------------------
  25.   # ● 刷新
  26.   #--------------------------------------------------------------------------
  27.   def refresh
  28.     self.contents.clear
  29.     @data = []
  30.     @data.push($data_weapons[@actor.weapon_id])
  31.     @data.push($data_armors[@actor.armor1_id])
  32.     @data.push($data_armors[@actor.armor2_id])
  33.     @data.push($data_armors[@actor.armor3_id])
  34.     @data.push($data_armors[@actor.armor4_id])
  35.     @item_max = @data.size
  36.     self.contents.font.color = system_color
  37.     self.contents.draw_text(4, 32 * 0, 92, 32, $data_system.words.weapon)
  38.     self.contents.draw_text(4, 32 * 1, 92, 32, $data_system.words.armor1)
  39.     self.contents.draw_text(4, 32 * 2, 92, 32, $data_system.words.armor2)
  40.     self.contents.draw_text(4, 32 * 3, 92, 32, $data_system.words.armor3)
  41.     self.contents.draw_text(5, 32 * 4, 92, 32, $data_system.words.armor4)
  42.     draw_item_name(@data[0], 50, 32 * 0)
  43.     draw_item_name(@data[1], 92, 32 * 1)
  44.     draw_item_name(@data[2], 92, 32 * 2)
  45.     draw_item_name(@data[3], 92, 32 * 3)
  46.     draw_item_name(@data[4], 92, 32 * 4)
  47.     # 添加空白
  48.     @data.push(nil)
  49.     # 生成位图、描绘全部项目
  50.     @item_max = @data.size
  51.     self.contents = Bitmap.new(width - 32, row_max * 132)
  52.     for i in 0...@item_max-1
  53.       draw_item(i)
  54.     end
  55.   end
  56.   #--------------------------------------------------------------------------
  57.   # ● 描绘项目
  58.   #     index : 项目编号
  59.   #--------------------------------------------------------------------------
  60.   def draw_item(index)
  61.     item = @data[index]
  62.     case item
  63.     when RPG::Item
  64.       number = $game_party.item_number(item.id)
  65.     when RPG::Weapon
  66.       number = $game_party.weapon_number(item.id)
  67.     when RPG::Armor
  68.       number = $game_party.armor_number(item.id)
  69.     end
  70.     if item.is_a?(RPG::Item) and
  71.        $game_party.item_can_use?(item.id)
  72.       self.contents.font.color = normal_color
  73.     else
  74.       self.contents.font.color = disabled_color
  75.     end
  76.     x = index % 4 * 50
  77.     y = index / 4 * 50
  78.     if item != nil
  79.       rect = Rect.new(x, y, self.width / @column_max - 32, 32)
  80.       self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
  81.       bitmap = RPG::Cache.icon(item.icon_name)
  82.       opacity = self.contents.font.color == normal_color ? 255 : 255
  83.       self.contents.blt(x, y, bitmap, Rect.new(-2, -2, 50, 100), opacity)
  84.       self.contents.draw_text(x , y , 0, 0, item.name, 0)
  85.       self.contents.draw_text(x + 15, y, 0, 0, "", 1)
  86.       self.contents.draw_text(x + 25, y + 25, 24, 24, number.to_s, 2)
  87.     end
  88.   end
  89.    #--------------------------------------------------------------------------
  90.   # ● 刷新光标矩形
  91.   #--------------------------------------------------------------------------
  92.    def page_row_max
  93.     # 窗口的高度,设置画面的高度减去 32 ,除以 1 行的高度 32
  94.     return self.height/ 52
  95.     end
  96.   def update_cursor_rect
  97.     if  @index < 0   
  98.       self.cursor_rect.empty
  99.       self.opacity = 0
  100.     else
  101.       @selected
  102.       self.cursor_rect.set(index % 4 * 50,index / 4 * 49- self.oy , 42, 41)
  103.     end
  104.   end
  105.   #--------------------------------------------------------------------------
  106.   # ● 刷新帮助文本
  107.   #--------------------------------------------------------------------------
  108.   def update_help
  109.     @help_window.set_text(self.item == nil ? "" : self.item.description)
  110.   end
  111. end
复制代码
还是把15 行 改成:@actor = actor      不要把  refresh  删掉了

评分

参与人数 1梦石 +1 收起 理由
hys111111 + 1 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
114 小时
注册时间
2012-4-25
帖子
163
6
 楼主| 发表于 2013-2-10 17:45:10 | 只看该作者
芯☆淡茹水 发表于 2013-2-10 17:40
脚本已改好,试试

这里出错啦!!
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33469
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

5
发表于 2013-2-10 17:42:55 | 只看该作者
把 15 行 改成:@actor= actor
怎么编辑还是去不掉那些码
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33469
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

4
发表于 2013-2-10 17:40:46 | 只看该作者
[email protected] 发表于 2013-2-10 17:34
下面那个脚本就是啊 我重新发了一个


    脚本已改好,试试
  1. #==============================================================================
  2. # ■ Window_EquipRight
  3. #------------------------------------------------------------------------------
  4. #  装备画面、显示角色现在装备的物品的窗口。
  5. #==============================================================================

  6. class Window_EquipRight < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     actor : 角色
  10.   #--------------------------------------------------------------------------
  11.   def initialize(actor)
  12.     super(250, 64, 368, 192)
  13.     self.contents = Bitmap.new(width - 32, height - 32)
  14.     [url=home.php?mod=space&uid=95897]@actor[/url] = actor
  15.     refresh
  16.     self.index = 0
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 获取物品
  20.   #--------------------------------------------------------------------------
  21.   def item
  22.     return @data[self.index]
  23.   end
  24.   #--------------------------------------------------------------------------
  25.   # ● 刷新
  26.   #--------------------------------------------------------------------------
  27.   def refresh
  28.     self.contents.clear
  29.     @data = []
  30.     @data.push($data_weapons[@actor.weapon_id])
  31.     @data.push($data_armors[@actor.armor1_id])
  32.     @data.push($data_armors[@actor.armor2_id])
  33.     @data.push($data_armors[@actor.armor3_id])
  34.     @data.push($data_armors[@actor.armor4_id])
  35.     @item_max = @data.size
  36.     self.contents.font.color = system_color
  37.     self.contents.draw_text(4, 32 * 0, 92, 32, $data_system.words.weapon)
  38.     self.contents.draw_text(4, 32 * 1, 92, 32, $data_system.words.armor1)
  39.     self.contents.draw_text(4, 32 * 2, 92, 32, $data_system.words.armor2)
  40.     self.contents.draw_text(4, 32 * 3, 92, 32, $data_system.words.armor3)
  41.     self.contents.draw_text(5, 32 * 4, 92, 32, $data_system.words.armor4)
  42.     draw_item_name(@data[0], 50, 32 * 0)
  43.     draw_item_name(@data[1], 92, 32 * 1)
  44.     draw_item_name(@data[2], 92, 32 * 2)
  45.     draw_item_name(@data[3], 92, 32 * 3)
  46.     draw_item_name(@data[4], 92, 32 * 4)
  47.     # 添加空白
  48.     @data.push(nil)
  49.     # 生成位图、描绘全部项目
  50.     @item_max = @data.size
  51.     self.contents = Bitmap.new(width - 32, row_max * 132)
  52.     for i in 0...@item_max-1
  53.       draw_item(i)
  54.     end
  55.   end
  56.   #--------------------------------------------------------------------------
  57.   # ● 描绘项目
  58.   #     index : 项目编号
  59.   #--------------------------------------------------------------------------
  60.   def draw_item(index)
  61.     item = @data[index]
  62.     case item
  63.     when RPG::Item
  64.       number = $game_party.item_number(item.id)
  65.     when RPG::Weapon
  66.       number = $game_party.weapon_number(item.id)
  67.     when RPG::Armor
  68.       number = $game_party.armor_number(item.id)
  69.     end
  70.     if item.is_a?(RPG::Item) and
  71.        $game_party.item_can_use?(item.id)
  72.       self.contents.font.color = normal_color
  73.     else
  74.       self.contents.font.color = disabled_color
  75.     end
  76.     x = index % 4 * 50
  77.     y = index / 4 * 50
  78.     if item != nil
  79.       rect = Rect.new(x, y, self.width / @column_max - 32, 32)
  80.       self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
  81.       bitmap = RPG::Cache.icon(item.icon_name)
  82.       opacity = self.contents.font.color == normal_color ? 255 : 255
  83.       self.contents.blt(x, y, bitmap, Rect.new(-2, -2, 50, 100), opacity)
  84.       self.contents.draw_text(x , y , 0, 0, item.name, 0)
  85.       self.contents.draw_text(x + 15, y, 0, 0, "", 1)
  86.       self.contents.draw_text(x + 25, y + 25, 24, 24, number.to_s, 2)
  87.     end
  88.   end
  89.    #--------------------------------------------------------------------------
  90.   # ● 刷新光标矩形
  91.   #--------------------------------------------------------------------------
  92.    def page_row_max
  93.     # 窗口的高度,设置画面的高度减去 32 ,除以 1 行的高度 32
  94.     return self.height/ 52
  95.     end
  96.   def update_cursor_rect
  97.     if  @index < 0   
  98.       self.cursor_rect.empty
  99.       self.opacity = 0
  100.     else
  101.       @selected
  102.       self.cursor_rect.set(index % 4 * 50,index / 4 * 49- self.oy , 42, 41)
  103.     end
  104.   end
  105.   #--------------------------------------------------------------------------
  106.   # ● 刷新帮助文本
  107.   #--------------------------------------------------------------------------
  108.   def update_help
  109.     @help_window.set_text(self.item == nil ? "" : self.item.description)
  110.   end
  111. end
复制代码
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
114 小时
注册时间
2012-4-25
帖子
163
3
 楼主| 发表于 2013-2-10 17:34:26 | 只看该作者
芯☆淡茹水 发表于 2013-2-10 17:32
LZ 应该把 window_equipright 的脚本发上来,而不是上面的,window_item

下面那个脚本就是啊 我重新发了一个
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33469
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

2
发表于 2013-2-10 17:32:30 | 只看该作者
LZ 应该把 window_equipright 的脚本发上来,而不是上面的,window_item
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
114 小时
注册时间
2012-4-25
帖子
163
1
 楼主| 发表于 2013-2-10 17:29:47 | 只看该作者
  1. #==============================================================================
  2. # ■ Window_EquipRight
  3. #------------------------------------------------------------------------------
  4. #  装备画面、显示角色现在装备的物品的窗口。
  5. #==============================================================================

  6. class Window_EquipRight < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     actor : 角色
  10.   #--------------------------------------------------------------------------
  11.   def initialize(actor)
  12.     super(250, 64, 368, 192)
  13.     self.contents = Bitmap.new(width - 32, height - 32)
  14.     [url=home.php?mod=space&uid=95897]@actor[/url] = actor
  15.     refresh
  16.     self.index = 0
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 获取物品
  20.   #--------------------------------------------------------------------------
  21.   def item
  22.     return @data[self.index]
  23.   end
  24.   #--------------------------------------------------------------------------
  25.   # ● 刷新
  26.   #--------------------------------------------------------------------------
  27.   def refresh
  28.     self.contents.clear
  29.     @data = []
  30.     @data.push($data_weapons[@actor.weapon_id])
  31.     @data.push($data_armors[@actor.armor1_id])
  32.     @data.push($data_armors[@actor.armor2_id])
  33.     @data.push($data_armors[@actor.armor3_id])
  34.     @data.push($data_armors[@actor.armor4_id])
  35.     @item_max = @data.size
  36.     self.contents.font.color = system_color
  37.     self.contents.draw_text(4, 32 * 0, 92, 32, $data_system.words.weapon)
  38.     self.contents.draw_text(4, 32 * 1, 92, 32, $data_system.words.armor1)
  39.     self.contents.draw_text(4, 32 * 2, 92, 32, $data_system.words.armor2)
  40.     self.contents.draw_text(4, 32 * 3, 92, 32, $data_system.words.armor3)
  41.     self.contents.draw_text(5, 32 * 4, 92, 32, $data_system.words.armor4)
  42.     draw_item_name(@data[0], 50, 32 * 0)
  43.     draw_item_name(@data[1], 92, 32 * 1)
  44.     draw_item_name(@data[2], 92, 32 * 2)
  45.     draw_item_name(@data[3], 92, 32 * 3)
  46.     draw_item_name(@data[4], 92, 32 * 4)
  47.     # 添加空白
  48.     @data.push(nil)
  49.     # 生成位图、描绘全部项目
  50.     @item_max = @data.size
  51.     self.contents = Bitmap.new(width - 32, row_max * 132)
  52.     for i in 0...@item_max-1
  53.       draw_item(i)
  54.     end
  55.   end
  56.   #--------------------------------------------------------------------------
  57.   # ● 描绘项目
  58.   #     index : 项目编号
  59.   #--------------------------------------------------------------------------
  60.   def draw_item(index)
  61.     item = @data[index]
  62.     case item
  63.     when RPG::Item
  64.       number = $game_party.item_number(item.id)
  65.     when RPG::Weapon
  66.       number = $game_party.weapon_number(item.id)
  67.     when RPG::Armor
  68.       number = $game_party.armor_number(item.id)
  69.     end
  70.     if item.is_a?(RPG::Item) and
  71.        $game_party.item_can_use?(item.id)
  72.       self.contents.font.color = normal_color
  73.     else
  74.       self.contents.font.color = disabled_color
  75.     end
  76.     x = index % 4 * 50
  77.     y = index / 4 * 50
  78.     rect = Rect.new(x, y, self.width / @column_max - 32, 32)
  79.     self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
  80.     bitmap = RPG::Cache.icon(item.icon_name)
  81.     opacity = self.contents.font.color == normal_color ? 255 : 255
  82.     self.contents.blt(x, y, bitmap, Rect.new(-2, -2, 50, 100), opacity)
  83.     self.contents.draw_text(x , y , 0, 0, item.name, 0)
  84.     self.contents.draw_text(x + 15, y, 0, 0, "", 1)
  85.     self.contents.draw_text(x + 25, y + 25, 24, 24, number.to_s, 2)
  86.   end
  87.    #--------------------------------------------------------------------------
  88.   # ● 刷新光标矩形
  89.   #--------------------------------------------------------------------------
  90.    def page_row_max
  91.     # 窗口的高度,设置画面的高度减去 32 ,除以 1 行的高度 32
  92.     return self.height/ 52
  93.     end
  94.   def update_cursor_rect
  95.     if  @index < 0   
  96.       self.cursor_rect.empty
  97.       self.opacity = 0
  98.     else
  99.       @selected
  100.       self.cursor_rect.set(index % 4 * 50,index / 4 * 49- self.oy , 42, 41)
  101.     end
  102.   end
  103.   #--------------------------------------------------------------------------
  104.   # ● 刷新帮助文本
  105.   #--------------------------------------------------------------------------
  106.   def update_help
  107.     @help_window.set_text(self.item == nil ? "" : self.item.description)
  108.   end
  109. end
复制代码
是这个不好意思呵呵
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 12:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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