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

Project1

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

[已经解决] 征求"菜单显示可更改图片"脚本

[复制链接]

Lv2.观梦者

Adam

梦石
0
星屑
708
在线时间
841 小时
注册时间
2010-8-24
帖子
2595
跳转到指定楼层
发表于 2014-7-31 12:49:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
2星屑
脚本要求如下:
脚本能让游戏菜单(仅仅是菜单而不是物品界面,装备界面等)上显示图片,并且图片可根据开关/事件脚本之类的更改成其他图片
如果是用开关更改的话,应该是在脚本内直接设定开关XXX开启的时候显示的是什么图片吧?
日站其实有这样一个脚本,但是更复杂,还要设定选项位置之类我也看不懂_(:з」∠)_
所以就在这里征集啦啦啦

最佳答案

查看完整内容

超简易版 就是单纯的在菜单上叠加一个图片 坐标和不透明度可以设置 由变量控制显示的图片 兼容性肯定是没有问题的 保修期十天 需要的话@余烬之中、虽然某并不认为这个脚本会需要修补,但是也接受改良的要求 使用说明已内置
嘛,摸了。

Lv2.观梦者

Adam

梦石
0
星屑
708
在线时间
841 小时
注册时间
2010-8-24
帖子
2595
3
 楼主| 发表于 2014-7-31 17:32:04 | 只看该作者
影月千秋 发表于 2014-7-31 12:49
超简易版 就是单纯的在菜单上叠加一个图片 坐标和不透明度可以设置 由变量控制显示的图片
兼容性肯定是没有 ...

非常感谢,如果用的时候有问题会来问你的。
嘛,摸了。
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22923
在线时间
8637 小时
注册时间
2011-12-31
帖子
3367
2
发表于 2014-7-31 14:19:15 | 只看该作者
日站的那個是cacaosoft的カスタムメニュー麼?
這個真心好用
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
24 小时
注册时间
2014-3-2
帖子
35
1
发表于 2014-7-31 12:49:02 | 只看该作者
本帖最后由 影月千秋 于 2014-7-31 13:23 编辑

超简易版 就是单纯的在菜单上叠加一个图片 坐标和不透明度可以设置 由变量控制显示的图片
兼容性肯定是没有问题的
保修期十天 需要的话@余烬之中、虽然某并不认为这个脚本会需要修补,但是也接受改良的要求
使用说明已内置
  1. #==============================================================================
  2. # ** MoShowPicOnMenu
  3. #==============================================================================
  4. module MoShowPicOnMenu
  5.   Var = 1
  6.   # 变量ID 当变量值为-1时不显示图片 否则显示List[变量值]号图片
  7.   List = [
  8.     # ["图片名", X坐标, Y坐标, 不透明度(可选)],
  9.     ["pic0",  90, 300], #0
  10.     ["pic1", 100,  50], #1
  11.     ["pic2",   0,   0], #2
  12.   ]
  13.   # 图片列表 图片应该放在Graphics/Picture下
  14.   # 序号从0开始 注意 游戏一开始的时候变量均为0
  15.   List.each{|d| d[3] ||= 255} # 不要动
  16. end
  17. #==============================================================================
  18. # ** Scene_Menu
  19. #==============================================================================
  20. class Scene_Menu
  21.   #--------------------------------------------------------------------------
  22.   # * Start Processing
  23.   #--------------------------------------------------------------------------
  24.   alias :mo_show_pic_on_menu_start :start
  25.   def start
  26.     mo_show_pic_on_menu_start
  27.     mo_show_pic_on_menu_draw_picture
  28.   end
  29.   #--------------------------------------------------------------------------
  30.   # * Create Picture On Menu
  31.   #--------------------------------------------------------------------------
  32.   def mo_show_pic_on_menu_draw_picture
  33.     return if (index = $game_variables[MoShowPicOnMenu::Var]) == -1
  34.     @mo_show_pic_on_menu_pic = Sprite.new.tap{|s|
  35.       pic, x, y, opa = MoShowPicOnMenu::List[index]
  36.       s.bitmap = Cache.picture pic
  37.       s.x, s.y, s.opacity = x, y, opa
  38.     }
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # * Termination Processing
  42.   #--------------------------------------------------------------------------
  43.   alias :mo_show_pic_on_menu_terminate :terminate
  44.   def terminate
  45.     mo_show_pic_on_menu_terminate
  46.     if @mo_show_pic_on_menu_pic
  47.       @mo_show_pic_on_menu_pic.bitmap.dispose
  48.       @mo_show_pic_on_menu_pic.dispose
  49.     end
  50.   end
  51. end
复制代码

点评

好评!可惜我现在还不能评分。(ΦωΦ)  发表于 2014-7-31 13:49

评分

参与人数 2星屑 +32 收起 理由
李光兆 + 30 感谢
3106345123 + 2 认可答案

查看全部评分

Request Time Out.
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-11 05:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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