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

Project1

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

[已经解决] 关于状态、装备、物品等界面的背景问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
118
在线时间
197 小时
注册时间
2011-1-23
帖子
41
跳转到指定楼层
1
发表于 2012-11-28 20:48:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 冰风时瞬 于 2012-11-30 09:12 编辑

按照教程修改了菜单界面后发现进入状态装备物品界面后还是有默认的选框,如何去掉以及分别加上不同的背景图片?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
2
发表于 2012-11-28 21:53:12 | 只看该作者
本帖最后由 j433463 于 2012-11-28 21:55 编辑

不知道是看了什么教程,选框又是怎么样子?能不能截个图上来?

如果是新手菜单的教程,提供的背景有两种方法,我是采用第一种,教程中说有问题我并没有遇到,
而物品、状态与装备、技能的背景,只是把教程中生成背景 def create_background 那一段复制,
贴到 Window_item Window_Status Window_Equip Window_Skill 中而已,目前没发现问题。

改不同背景应该不用详说吧,只是改 Graphics/System/ 背景图目录位置与 Menubackground 背景图档名就行了。

点评

谢谢,已经知道了  发表于 2012-11-30 09:13
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
118
在线时间
197 小时
注册时间
2011-1-23
帖子
41
3
 楼主| 发表于 2012-11-28 21:57:47 | 只看该作者
j433463 发表于 2012-11-28 21:53
不知道是看了什么教程,选框又是怎么样子?能不能截个图上来?

如果是新手菜单的教程,提供的背景有两种方 ...

谢谢,我用的应该也是第一种,但是我主要想知道怎么在进入其他界面时更换背景。

点评

或者,您是指换窗口皮肤?  发表于 2012-11-28 22:11
如上啊,加入背景那一段,再把背景图名称改成要用的那一张。  发表于 2012-11-28 22:08
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
118
在线时间
197 小时
注册时间
2011-1-23
帖子
41
4
 楼主| 发表于 2012-11-29 12:56:00 | 只看该作者
j433463 发表于 2012-11-28 21:53
不知道是看了什么教程,选框又是怎么样子?能不能截个图上来?

如果是新手菜单的教程,提供的背景有两种方 ...

是在SCENCE中加入还是在WINDOWS中加入?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
5
发表于 2012-11-30 15:23:49 | 只看该作者
本帖最后由 j433463 于 2012-11-30 15:35 编辑

喔,您问的对,Scene 中比较好改,经您一问我也换成在 Scene 中加背景,
物品 Scene_Item,菜单 Scene_Menu,特技 Scene_Skill 和 状态 Scene_Status 中找个位置放就可以了,
我用状态作例子好了:
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Scene_Status
  4. #------------------------------------------------------------------------------
  5. #  状态画面
  6. #==============================================================================

  7. class Scene_Status < Scene_MenuBase
  8.   #--------------------------------------------------------------------------
  9.   # ● 开始处理
  10.   #--------------------------------------------------------------------------
  11.   def start
  12.     super
  13.     @status_window = Window_Status.new(@actor)
  14.     @status_window.set_handler(:cancel,   method(:return_scene))
  15.     @status_window.set_handler(:pagedown, method(:next_actor))
  16.     @status_window.set_handler(:pageup,   method(:prev_actor))
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ● 生成背景
  20.   #--------------------------------------------------------------------------
  21.   def create_background
  22.     @background_sprite = Sprite.new
  23.     @background_sprite.bitmap = Cache.load_bitmap("Graphics/Titles1/","063")
  24.     @background_sprite.color.set(0, 0, 0, 0)
  25.   end  
  26.   #--------------------------------------------------------------------------
  27.   # ● 切换角色
  28.   #--------------------------------------------------------------------------
  29.   def on_actor_change
  30.     @status_window.actor = @actor
  31.     @status_window.activate
  32.   end
  33. end
复制代码
另外,逛国外 rgss 论坛看到有个不透明度脚本可以方便一次调整默认视窗的透明度,
但像对于敌人图鉴和任务系统脚本不起作用,但也很好用了,跟 XP 的那个一样好用:


  1. #===========================================================================
  2. # Window Color Opacity - v1.0
  3. # Author: Melkino
  4. #===========================================================================

  5. $imported = {} if $imported.nil?
  6. $imported["MK-WindowOpacity"] = true

  7. #-------------------------------------------------------------------------
  8. # ▼ About
  9. #-------------------------------------------------------------------------
  10. # This script lets you change the opacity of the colored portion of game
  11. # windows. Window borders are unaffected, though.
  12. #
  13. #-------------------------------------------------------------------------
  14. # ▼ Installation
  15. #-------------------------------------------------------------------------
  16. # Paste below Materials and above Main.
  17. #
  18. #-------------------------------------------------------------------------
  19. # ▼ Updates
  20. #-------------------------------------------------------------------------
  21. # May 9, 2012 - Started & finished script
  22. #
  23. #-------------------------------------------------------------------------

  24. class Window_Base < Window

  25. module MK_WIN_OPA
  26.   
  27.     # Input a value between 0-255.
  28.     # 0 makes windows fully transparent, while 255 makes them opaque.
  29.     OPACITY = 120 #<--只改这不透明值
  30.   
  31. end #module
  32.   
  33. #===========================================================================
  34. #  Customization ends here.
  35. #===========================================================================

  36.   #--------------------------------------------------------------------------
  37.   # * Object Initialization
  38.   #--------------------------------------------------------------------------
  39.   
  40.   alias mk_initialize initialize
  41.   def initialize(x, y, width, height)
  42.     super
  43.     self.windowskin = Cache.system("Window")
  44.     self.back_opacity = MK_WIN_OPA::OPACITY
  45.     update_padding
  46.     update_tone
  47.     create_contents
  48.     @opening = @closing = false
  49.   end
  50.   
  51. end # class

复制代码
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 02:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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