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

Project1

 找回密码
 注册会员
搜索
楼主: Phil
打印 上一主题 下一主题

[已经解决] 关于$data_items的子方法调用出错,求助

[复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2010-6-19
帖子
40
11
 楼主| 发表于 2010-9-3 15:38:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2010-6-19
帖子
40
12
 楼主| 发表于 2010-9-3 15:40:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
帖子
573
13
发表于 2010-9-3 15:41:52 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2010-6-19
帖子
40
14
 楼主| 发表于 2010-9-3 16:12:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

15
发表于 2010-9-3 16:19:38 | 只看该作者
  1. #==============================================================================
  2. #  武器炼化模块定义
  3. #==============================================================================
  4. module LH
  5.   max_stone = 10
  6.   max_weapen = 30
  7.   weapon_hash = {}
  8. end

  9. #==============================================================================
  10. #  标题窗口
  11. #==============================================================================
  12. class Window_LH_Title < Window_Base
  13.   #--------------------------------------------------------------------------
  14.   # * 物件初始化
  15.   #--------------------------------------------------------------------------
  16.   def initialize
  17.     super(150, 0, 244, 64)
  18.     self.contents = Bitmap.new(width-32,height-32)
  19.     refresh
  20.   end
  21.   #--------------------------------------------------------------------------
  22.   # * 更新內容顯示
  23.   #--------------------------------------------------------------------------  
  24.   def refresh
  25.     self.contents.clear
  26.     self.contents.font.color = normal_color
  27.     self.contents.font.size = 30
  28.     self.contents.draw_text(-12,0,self.width,30,"武器炼化",1)
  29.   end
  30.   
  31. end

  32. #==============================================================================
  33. #  矿石选择窗口
  34. #==============================================================================

  35. class Window_LH_Stone < Window_Selectable
  36.   #--------------------------------------------------------------------------
  37.   # * 物件初始化
  38.   #--------------------------------------------------------------------------
  39.   def initialize
  40.     super(0,64,272,208)
  41.     refresh
  42.     self.index = 0
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # * 更新內容顯示
  46.   #--------------------------------------------------------------------------
  47.   def refresh
  48.     if self.contents != nil
  49.       self.contents.clear
  50.     end
  51.     @stone = []
  52.     for i in 1...$data_items.size
  53.       @stone.push($data_items[i])
  54.     end
  55.    
  56.     if @stone.size > 0
  57.       self.contents = Bitmap.new(200,row_max * 32)
  58.       for i in [email protected]
  59.         draw_item(i)
  60.       end
  61.     else
  62.       self.contents = Bitmap.new(width-32,32)
  63.       self.contents.draw_text(0,0,200,32,"目前没有可以炼化的元素",0)
  64.       self.index = -1
  65.     end
  66.   end
  67.   #--------------------------------------------------------------------------
  68.   # * 繪製條目
  69.   #--------------------------------------------------------------------------
  70.   def draw_item(e)
  71.     stone = @stone[e]
  72.     num = $game_party.item_number(stone.id)
  73.     self.contents.font.color = normal_color
  74.     x = 4
  75.     y = e *32
  76.     rect = Rect.new(x,y,200,32)
  77.     e += 1
  78.     draw_icon(stone.icon_index, x, y+4, true)   
  79.     self.contents.draw_text(x+30,y,192,32, stone.name)
  80.     self.contents.draw_text(x+224,y,16,32,"X",1)
  81.     self.contents.draw_text(x+242,y,24,32,num.to_s,1)
  82.   end
  83. end

  84. #==============================================================================
  85. # ** Scene_LH
  86. #------------------------------------------------------------------------------
  87. #  這個類用來显示武器炼化系统。
  88. #==============================================================================

  89. class Scene_LH < Scene_Base
  90.   #--------------------------------------------------------------------------
  91.   # * 初始化
  92.   #--------------------------------------------------------------------------
  93.   def initialize
  94.   end
  95.   #--------------------------------------------------------------------------
  96.   # * 程式开始
  97.   #--------------------------------------------------------------------------
  98.   def start
  99.     super
  100.     create_menu_background
  101.     @tw = Window_LH_Title.new
  102.     @sw = Window_LH_Stone.new
  103.   end
  104.   #--------------------------------------------------------------------------
  105.   # ● 结束处理
  106.   #--------------------------------------------------------------------------
  107.   def terminate
  108.     super
  109.     dispose_menu_background
  110.     @tw.dispose
  111.     @sw.dispose
  112.   end
  113.   #--------------------------------------------------------------------------
  114.   # ● 更新画面
  115.   #--------------------------------------------------------------------------
  116.   def update
  117.     super
  118.     if Input.trigger?(Input::B)
  119.       Sound.play_cancel
  120.       $scene = Scene_Map.new                    # 程式終止
  121.     end
  122.     @tw.update
  123.     @sw.update
  124.   end
  125.   #--------------------------------------------------------------------------
  126.   # ● 更新命令窗口
  127.   #--------------------------------------------------------------------------
  128. end
复制代码
LZ 无视我我之前给的脚本了~~~

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
416 小时
注册时间
2006-10-21
帖子
1245
16
发表于 2010-9-3 16:30:59 | 只看该作者
本帖最后由 wangswz 于 2010-9-3 16:36 编辑

@stone.push($data_items)
为什么弄个新数组 不直接用$data_items?
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2010-6-19
帖子
40
17
 楼主| 发表于 2010-9-3 16:31:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2010-6-19
帖子
40
18
 楼主| 发表于 2010-9-3 16:33:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

19
发表于 2010-9-3 16:33:36 | 只看该作者
应该是   @stone.push($data_items[i])

的吧~~~

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2010-6-19
帖子
40
20
 楼主| 发表于 2010-9-3 16:37:58 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 08:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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