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

Project1

 找回密码
 注册会员
搜索

如何生成图片代替物品栏

查看数: 1650 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-12-7 01:28

正文摘要:

怎么样把文件夹的图片替换掉默认的物品框? 新人不懂脚本,请帮忙改下。 RUBY 代码复制#==============================================================================# ■ Window_Item ...

回复

cinderelmini 发表于 2015-12-7 13:20:58
本帖最后由 cinderelmini 于 2015-12-7 19:38 编辑
  1. class Window_Item < Window_Selectable
  2. # alias改名初始化
  3. alias sn_151207_init initialize
  4. # 新的初始化
  5. def initialize
  6. # 建立精灵背景
  7. @back = Sprite.new
  8. # 图片名字 = 是否在战斗界面 ? 战斗界面的背景图 : 菜单中的背景图
  9. file_name = $game_temp.in_battle ? "战斗中的文件名" : "菜单中的文件名"
  10. # 显示图片
  11. @back.bitmap = Cache.picture(file_name)
  12. # 原本的初始化执行
  13. sn_151207_init
  14. # 把窗口的皮肤隐藏掉
  15. self.opacity = 0
  16. end

  17. # alias改名释放
  18. alias sn_151207_dispose dispose
  19. # 新的释放
  20. def dispose
  21. # 释放原来的东西
  22. sn_151207_dispose
  23. # 释放背景图精灵
  24. @back.dispose
  25. end
  26. end
复制代码
大概可以Main前……看懂了的话也可以自己加到Window_Item里面去……

点评

基本上是这样的,还得看小于号后面的父类是不是和要加的窗口父类一致,以及原来的initialize后面是不是带括弧。(PS:本楼的脚本注释已经加上。)  发表于 2015-12-7 19:39
class Window_Item 改掉这个就可以了吗?  发表于 2015-12-7 19:38
其实大概也就是改个类名什么的,其他的只要初始化里没传东西,基本都可以纯复制的。  发表于 2015-12-7 19:35
照猫画虎写不出个王字啊,呵呵!我只会看的懂数值。这个没注释,我看不懂。  发表于 2015-12-7 19:27
道理都一样的,具体自己可以照猫画虎动手试试看~  发表于 2015-12-7 19:21

评分

参与人数 1星屑 +200 收起 理由
RyanBern + 200 认可答案

查看全部评分

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

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

GMT+8, 2024-11-14 19:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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