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

Project1

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

求助~~~道具菜单新添窗口问题~~~~

 关闭 [复制链接]

Lv5.捕梦者

梦石
0
星屑
40018
在线时间
5813 小时
注册时间
2006-11-10
帖子
6690
跳转到指定楼层
1
发表于 2008-7-30 00:59:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  1. module RPG
  2. class Item
  3.     def name
  4.       name = @name.split(/@/)[0]
  5.       return name != nil ? name : ''
  6.     end
  7.     def pic_name
  8.       pic_name = @name.split(/@/)[1]
  9.       return pic_name != nil ? pic_name : ""
  10.     end
  11.   end
  12. class Window_Itempic < Window_Base
  13. def initalize
  14.    super(0,0,320,416)
  15.    self.contents = Bitmap.new(width-32, height-32)
  16.   end
  17. def set_item(item)
  18.    if item != @item
  19.      self.contents.clear
  20.      bitmap = RPG::Cache.picture(@item.pic_name)
  21.      pic_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
  22.      self.contents.blt(0, 0, bitmap, pic_rect)
  23.      @item = item
  24.    end
  25.    self.visible = true
  26. end
  27. end
复制代码


上面这个是我模仿亿万星辰前辈写的一个脚本,作用是让道具可以显示大图。(亿万前辈的原脚本http://rpg.blue/web/htm/news279.htm

写了后,在Scene_Item中使用, @item_tu = Window_Itempic.new 有释放也有刷新。
但是测试的时候,一打开物品栏就出现 wrong number of arguments(0 for 4)  = =

我郁闷了,连 @item_tu = Window_Gold.new 都会出现wrong number of arguments(0 for 4)~

难道是Scene_Item不让添加窗口嘛....或者,我这样写错在哪里呢?望指教...

版务信息:本贴由楼主自主结贴~

Lv1.梦旅人

弃坑的微博控

梦石
0
星屑
50
在线时间
548 小时
注册时间
2008-6-23
帖子
2114
2
发表于 2008-7-30 01:08:47 | 只看该作者
{/gg}貌似菜刀在努力完成我发的任务.....纯水...(PIA~)
《灵中那些事》停工很久了。..

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
40018
在线时间
5813 小时
注册时间
2006-11-10
帖子
6690
3
 楼主| 发表于 2008-7-30 01:11:21 | 只看该作者
以下引用陈安于2008-7-29 17:08:47的发言:

貌似菜刀在努力完成我发的任务.....纯水...(PIA~)


= =我原来以为很简单的,其实也是,窗口不难写,只是在调用的时候它不让我调用这个窗口~~~~或者说,它什么窗口都不让我调用- -,如果是这样,那我就没办法了~~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
4
发表于 2008-7-30 01:12:51 | 只看该作者
传工程上来,鬼知道你在Scene_Item中乱写了什么
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

弃坑的微博控

梦石
0
星屑
50
在线时间
548 小时
注册时间
2008-6-23
帖子
2114
5
发表于 2008-7-30 01:18:04 | 只看该作者
{/bz}是不是疏忽了一点什么地方?.....

我也不懂.....一开始我把任务难度调2星的...被斑竹调为1星....


貌似不是在Scene_Item里修改的吧...
我看了看亿万前辈的脚本
好多什么主处理什么的..
亿万前辈的脚本是直接插在Main前的...如果我说错了,请54我的存在.....


   # 生成窗口
    @help_window = Window_Help.new
    @left_window = Window_EquipLeft.new(@actor)
    @right_window = Window_EquipRight.new(@actor)
    @item_window1 = Window_EquipItem.new(@actor, 0)
    @item_window2 = Window_EquipItem.new(@actor, 1)
    @item_window3 = Window_EquipItem.new(@actor, 2)
    @item_window4 = Window_EquipItem.new(@actor, 3)
    @item_window5 = Window_EquipItem.new(@actor, 4)
    # 关联帮助窗口
    @right_window.help_window = @help_window
    @item_window1.help_window = @help_window
    @item_window2.help_window = @help_window
    @item_window3.help_window = @help_window
    @item_window4.help_window = @help_window
    @item_window5.help_window = @help_window
    # 设置光标位置
    @right_window.index = @equip_index
    ##############
    @equip_window = Window_Equip.new
    ##############
    refresh
    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      # 刷新游戏画面
      Graphics.update
      # 刷新输入信息
      Input.update
      # 刷新画面
      update
      # 如果画面切换的话的就中断循环
      if $scene != self
        break
      end
    end
    # 准备过渡
    Graphics.freeze
    # 释放窗口
    @help_window.dispose
    @left_window.dispose
    @right_window.dispose
    @item_window1.dispose
    @item_window2.dispose
    @item_window3.dispose
    @item_window4.dispose
    @item_window5.dispose
    ##############
    @equip_window.dispose
    ##############
  end
要不要这样呢?

我不班门弄斧了.....最多就是自己改一下坐标..{/gg}
《灵中那些事》停工很久了。..

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
40018
在线时间
5813 小时
注册时间
2006-11-10
帖子
6690
6
 楼主| 发表于 2008-7-30 01:21:23 | 只看该作者
以下引用dbshy于2008-7-29 17:12:51的发言:

传工程上来,鬼知道你在Scene_Item中乱写了什么


我承认是乱了点{/hx} 因为我习惯测试可以使用后再调整效果和相关的注释。{/hx} 请慢慢看{/hx}

http://rpg.blue/upload_program/files/zb+djdt_97780741.rar

貌似不是在Scene_Item里修改的吧...


除非你不要在道具菜单显示,否则是一定要在Scene_Item里改的 - -,要不,换成在商店里买才能看到大图要不要?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
7
发表于 2008-7-30 01:29:31 | 只看该作者
PIA飞LZ

initalize
你写错了
该为initialize
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

弃坑的微博控

梦石
0
星屑
50
在线时间
548 小时
注册时间
2008-6-23
帖子
2114
8
发表于 2008-7-30 01:29:40 | 只看该作者
以下引用灯笼菜刀王于2008-7-29 17:21:23的发言:




貌似不是在Scene_Item里修改的吧...


除非你不要在道具菜单显示,否则是一定要在Scene_Item里改的 - -,要不,换成在商店里买才能看到大图要不要?


[本贴由作者于 2008-7-29 17:23:37 最后编辑]



{/hx}谢谢了.....还是在菜单里最好..........

你打少了个i....
《灵中那些事》停工很久了。..

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
40018
在线时间
5813 小时
注册时间
2006-11-10
帖子
6690
9
 楼主| 发表于 2008-7-30 01:47:58 | 只看该作者
以下引用dbshy于2008-7-29 17:29:31的发言:

PIA飞LZ

initalize
你写错了
该为initialize


[本贴由作者于 2008-7-29 17:31:57 最后编辑]


囧....昨天已经被秀秀PIA飞一次了...重新写又没写对......

不过,没效果哎~~图显示不出来~~难道我理解错了= =,重新研究看看去...谢谢了~~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3133
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

10
发表于 2008-7-30 02:21:00 | 只看该作者
LZ的脚本看了许久,陷入一片茫然= =
窗口 Window_Itempic根本没有重定义update方法,等于说Scene_Item一直在执行原来的一个空壳Update……强烈建议将set和update分开……
(原脚本是,窗口一直在刷新,只是set给了窗口一个图片名而已)
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-10 03:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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