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

Project1

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

现在vx有装备-物品大图显示脚本么?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-4-1
帖子
44
跳转到指定楼层
1
发表于 2008-10-10 08:37:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-7-8
帖子
466
2
发表于 2008-10-10 08:56:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

3
发表于 2008-10-10 12:10:18 | 只看该作者
很简单的东西....
用法:
1. 在Graphics文件夹内创建 Icons 文件夹
2. 把图片放在 Icons 里面
3. 在物品的备注里面填写 [picture 文件名]
4. 自己调整大图窗口的座标,在52行

  1. module Cache
  2.   def self.icon(filename)
  3.     load_bitmap("Graphics/Icons/", filename)
  4.   end
  5. end
  6. class Window_Pict < Window_Base
  7.   def initialize(x=0, y=0, width=544, height=WLH+32)
  8.     super(x, y, width, height)
  9.   end
  10.   def set_pict(pict, hue = 0)
  11.     if pict != @pict or hue != @hue
  12.       self.contents.clear
  13.       bitmap = Cache.icon(pict)
  14.       x = (self.contents.width  - bitmap.width ) / 2
  15.       y = (self.contents.height - bitmap.height) / 2
  16.       rect = Rect.new(0, 0, bitmap.width, bitmap.height)
  17.       self.contents.blt(x, y, bitmap, rect)
  18.       @pict = pict
  19.       @hue = hue
  20.     end
  21.   end
  22. end
  23. class RPG::BaseItem
  24.   def picture
  25.     self.note.split(/[\r\n]+/).each { |line|
  26.       if line =~ /\[picture (\w+)\]/
  27.         return $1.nil? ? "" : $1
  28.       end}
  29.   end
  30. end
  31. class Window_Item < Window_Selectable
  32.   attr_reader   :pict_window              # 圖片窗口
  33.   def update_help
  34.     @help_window.set_text(item == nil ? "" : item.description)
  35.     if @pict_window != nil
  36.       @pict_window.set_pict(item == nil ? "" : item.picture)
  37.     end
  38.   end
  39.   def pict_window=(pict_window)
  40.     @pict_window = pict_window
  41.     call_update_help
  42.   end

  43. end
  44. class Scene_Item < Scene_Base
  45.   alias c_start start
  46.   alias c_update update
  47.   alias c_terminate terminate
  48.   def start
  49.     c_start
  50.     # 自己调整座标和大小
  51.     @pict_window = Window_Pict.new(32, 32, 240, 212)
  52.     @pict_window.viewport = @viewport
  53.     @item_window.pict_window = @pict_window
  54.   end
  55.   def update
  56.     c_update
  57.     @pict_window.update
  58.   end
  59.   def terminate
  60.     c_terminate
  61.     @pict_window.dispose
  62.   end
  63. end
复制代码

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-4-1
帖子
44
4
 楼主| 发表于 2008-10-10 19:21:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

5
发表于 2008-10-10 20:42:27 | 只看该作者
把這行(31行)
class Window_Item < Window_Selectable
換成
class Harts_Window_ItemCommand < Window_Selectable

然後把這行(54)
@item_window.pict_window = @pict_window
換成
@itemlist_window.pict_window = @pict_window

不過有個問題
就是會被覆蓋在下面
改Z直也沒用....明天在來找問題所在
不然就是你調整一下窗口的排版吧
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-4-1
帖子
44
6
 楼主| 发表于 2008-10-10 22:23:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

7
发表于 2008-10-11 05:26:27 | 只看该作者
呃~~真的很詭異
因為我沒遇到

你用的腳本貼出來看一下吧
你確定你沒動過?

或是把我的腳本放在物品分類腳本的下面看看
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 11:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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