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

Project1

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

如何让脚本里设置的显示图片编号最大?

 关闭 [复制链接]

Lv1.梦旅人

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
帖子
448
跳转到指定楼层
1
发表于 2008-8-3 00:56:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RM中,编号小的图片会被编号大的图片覆盖,
我想让脚本里设置的显示图片编号最大,也就是可以覆盖所有图片,该加一行什么东东?
头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
40028
在线时间
5816 小时
注册时间
2006-11-10
帖子
6691
3
发表于 2008-8-3 00:59:23 | 只看该作者
XXX.z = 9999
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
4
发表于 2008-8-3 00:59:32 | 只看该作者
我没理解LZ的意思

LZ看这里
Sprite_Picture
self.x = @picture.x
self.y = @picture.y
self.z = @picture.number
来6r就是等某位仁兄的巨坑

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

使用道具 举报

Lv1.梦旅人

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
帖子
448
5
 楼主| 发表于 2008-8-3 01:03:59 | 只看该作者
比如这行
    @menu_com.bitmap = RPG::Cache.picture("菜单.jpg")
如何设置为显示的“菜单.jpg”覆盖掉地图上的其他任何已显示的图片?也就是让“菜单.jpg”的编号最大。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

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

开拓者贵宾

6
发表于 2008-8-3 01:38:15 | 只看该作者
@menu_com.z = 99999
菜刀被无视了= =
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
帖子
448
7
 楼主| 发表于 2008-8-3 01:52:09 | 只看该作者
以下引用IamI于2008-8-2 17:38:15的发言:

@menu_com.z = 99999
菜刀被无视了= =

其实我是想把这个应用在菜单背景用图片的那个脚本的,可是加了这行后我要的效果是达到了,但退出菜单那图片还在……{/gg}
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

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

开拓者贵宾

8
发表于 2008-8-3 01:55:22 | 只看该作者
退出的时候加上
@menu_com.dispose
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
帖子
448
9
 楼主| 发表于 2008-8-3 01:57:06 | 只看该作者
以下引用IamI于2008-8-2 17:55:22的发言:

退出的时候加上
@menu_com.dispose

这行具体加在哪里呢?{/wx}
  1. #==============================================================================
  2. # ■ Scene_Menu
  3. #------------------------------------------------------------------------------
  4. #  处理菜单画面的类。
  5. #==============================================================================

  6. class Scene_Menu
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     menu_index : 命令光标的初期位置
  10.   #--------------------------------------------------------------------------
  11.   def initialize(menu_index = 0)
  12.     @menu_index = menu_index
  13.     @changer = 0
  14.     @where = 0
  15.     @checker = 0
  16.     @切换状态暂停 = ""
  17.     $game_screen.pictures[1].erase
  18.   end
  19.   #--------------------------------------------------------------------------
  20.   # ● 主处理
  21.   #--------------------------------------------------------------------------
  22.   def main
  23.     # 生成命令窗口
  24.      at = Spriteset_Map.new
  25.     s1 = $data_system.words.item
  26.     s2 = $data_system.words.skill
  27.     s3 = $data_system.words.equip
  28.     s4 = "人物状态"
  29.     s5 = "保存奇缘"
  30.     s6 = "读取进度"
  31.     s7 = "升級加点"
  32.     s8 = "召唤兽"
  33.     s9 = "隐居避世"
  34.     @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6, s7,s8,s9])
  35.     @command_window.index = @menu_index
  36.     @command_window.opacity = 0
  37.     # 同伴人数为 0 的情况下
  38.     if $game_party.actors.size == 0
  39.       # 物品、特技、装备、状态无效化
  40.       @command_window.disable_item(0)
  41.       @command_window.disable_item(1)
  42.       @command_window.disable_item(2)
  43.       @command_window.disable_item(3)
  44.     end
  45.     # 禁止存档的情况下
  46.     if $game_system.save_disabled
  47.       # 存档无效
  48.       @command_window.disable_item(5)
  49.     end
  50.     if $game_party.actors.size == 1
  51.       @command_window.disable_item(8)
  52.     end
  53.     # 生成游戏时间窗口
  54.     @playtime_window = Window_PlayTime.new
  55.     @playtime_window.x = 0
  56.     @playtime_window.opacity = 0
  57.     @playtime_window.y = 322
  58.     # 生成步数窗口
  59.     #@steps_window = Window_Steps.new
  60.     #@steps_window.x = 0
  61.     #@steps_window.y = 320
  62.     # 生成金钱窗口
  63.     @gold_window = Window_Gold.new
  64.     @gold_window.opacity = 0
  65.     @gold_window.x = 0
  66.     @gold_window.y = 416
  67.     # 生成状态窗口
  68.     @status_window = Window_MenuStatus.new
  69.     @status_window.opacity = 0
  70.     @status_window.x = 160
  71.     @status_window.y = 0
  72.     @menu_com = Sprite.new
  73.     @menu_com.bitmap = RPG::Cache.picture("菜单.jpg")
  74.     @menu_com.z = 999
  75.     # 执行过渡
  76.     Graphics.transition(40, "Graphics/Transitions/" + $data_system.battle_transition)
  77.     # 主循环
  78.     loop do
  79.       # 刷新游戏画面
  80.       Graphics.update
  81.       # 刷新输入信息
  82.       Input.update
  83.       # 刷新画面
  84.       update
  85.       # 如果切换画面就中断循环
  86.       if $scene != self
  87.         break
  88.       end
  89.     end
  90.     # 准备过渡
  91.     Graphics.freeze
  92.     # 释放窗口
  93.     @command_window.dispose
  94.     @playtime_window.dispose
  95.     @gold_window.dispose
  96.     @status_window.dispose
  97.     at.dispose
  98.   end
  99.   #--------------------------------------------------------------------------
  100.   # ● 刷新画面
  101.   #--------------------------------------------------------------------------
  102.   def update
  103.     # 刷新窗口
  104.     if @command_window.active
  105.       @command_window.opacity = 0
  106.       @status_window.opacity = 0
  107.     else
  108.       @command_window.opacity = 0
  109.       @status_window.opacity = 0
  110.     end
  111.     @command_window.update
  112.     @playtime_window.update
  113. #    @steps_window.update
  114.     @gold_window.update
  115.     @status_window.update
  116.     # 命令窗口被激活的情况下: 调用 update_command
  117.     if @command_window.active
  118.       update_command
  119.       return
  120.     end
  121.     # 状态窗口被激活的情况下: 调用 update_status
  122.     if @status_window.active
  123.       update_status
  124.       return
  125.     end
  126.     if @outside_window.visible == false
  127.       update_recordbook
  128.       return
  129.     end
  130.   end
  131.   #--------------------------------------------------------------------------
  132.   # ● 刷新画面 (命令窗口被激活的情况下)
  133.   #--------------------------------------------------------------------------
  134.   def update_command
  135.     # 按下 B 键的情况下
  136.     if Input.trigger?(Input::B)
  137.       # 演奏取消 SE
  138.       $game_system.se_play($data_system.cancel_se)
  139.       # 切换的地图画面
  140.       $scene = Scene_Map.new
  141.       return
  142.     end
  143.     # 按下 C 键的情况下
  144.     if Input.trigger?(Input::C)
  145.       # 同伴人数为 0、存档、游戏结束以外的场合
  146.       if $game_party.actors.size == 0 and @command_window.index < 4
  147.         # 演奏冻结 SE
  148.         $game_system.se_play($data_system.buzzer_se)
  149.         return
  150.       end
  151.       # 命令窗口的光标位置分支
  152.       case @command_window.index
  153.       when 0  # 物品
  154.         # 演奏确定 SE
  155.         $game_system.se_play($data_system.decision_se)
  156.         # 切换到物品画面
  157.         $scene = Scene_Item.new
  158.       when 1  # 特技
  159.         # 演奏确定 SE
  160.         $game_system.se_play($data_system.decision_se)
  161.         # 激活状态窗口
  162.         @command_window.active = false
  163.         @status_window.active = true
  164.         @status_window.index = 0
  165.       when 2  # 装备
  166.         # 演奏确定 SE
  167.         $game_system.se_play($data_system.decision_se)
  168.         # 激活状态窗口
  169.         @command_window.active = false
  170.         @status_window.active = true
  171.         @status_window.index = 0
  172.       when 3  # 状态
  173.         # 演奏确定 SE
  174.         $game_system.se_play($data_system.decision_se)
  175.         # 激活状态窗口
  176.         @command_window.active = false
  177.         @status_window.active = true
  178.         @status_window.index = 0
  179.       when 4  # 存档
  180.           # 禁止存档的情况下
  181.         if $game_system.save_disabled
  182.           # 演奏冻结 SE
  183.           $game_system.se_play($data_system.buzzer_se)
  184.           return
  185.         end
  186.         # 演奏确定 SE
  187.         $game_system.se_play($data_system.decision_se)
  188.         # 切换到存档画面
  189.         $scene = Scene_Save.new
  190.         when 5  # ロード
  191.     # ロード有効判定
  192.     # セーブファイルがひとつでも存在するかどうかを調べる
  193.     @continue_enabled = false
  194.     for i in 0..3
  195.       if FileTest.exist?("Save#{i+1}.rxdata")
  196.         @continue_enabled = true
  197.       end
  198.     end
  199.     if @continue_enabled
  200.       # 決定 SE を演奏
  201.       $game_system.se_play($data_system.decision_se)
  202.       # グローバル変数に適当な語句を代入
  203.       $menu_load = "marimo"
  204.       # ロード画面に切り替え
  205.       $scene = Scene_Load.new
  206.       end
  207.       when 6  # 升级画面
  208.         # 演奏确定 SE
  209.         $game_system.se_play($data_system.decision_se)
  210.         # 激活状态窗口
  211.         @command_window.active = false
  212.         @status_window.active = true
  213.         @status_window.index = 0
  214.      #===================================================================
  215.      # ◆KDS-添加内容 ↓
  216.      #===================================================================
  217.      when 7  # 宠物管理
  218.         $game_system.se_play($data_system.decision_se)
  219.         @command_window.active = false
  220.         @status_window.active = true
  221.         @status_window.index = 0
  222.      #===================================================================
  223.      # ◆KDS-添加内容 ↑
  224.      #===================================================================
  225.      when 8  # 游戏结束
  226.         # 演奏确定 SE
  227.         $game_system.se_play($data_system.decision_se)
  228.         # 切换到游戏结束画面
  229.         $scene = Scene_End.new
  230.       end
  231.       return
  232.     end
  233.   end

  234.   #--------------------------------------------------------------------------
  235.   # ● 刷新画面 (状态窗口被激活的情况下)
  236.   #--------------------------------------------------------------------------
  237.   def update_status
  238.     # 按下 B 键的情况下
  239.     if Input.trigger?(Input::B)
  240.       # 演奏取消 SE
  241.       $game_system.se_play($data_system.cancel_se)
  242.       # 激活命令窗口
  243.       @command_window.active = true
  244.       @status_window.active = false
  245.       @status_window.index = -1
  246.       return
  247.     end
  248.     # 按下 C 键的情况下
  249.     if Input.trigger?(Input::C)
  250.       # 命令窗口的光标位置分支
  251.       case @command_window.index
  252.       when 1  # 特技
  253.         # 本角色的行动限制在 2 以上的情况下
  254.         if $game_party.actors[@status_window.index].restriction >= 2
  255.           # 演奏冻结 SE
  256.           $game_system.se_play($data_system.buzzer_se)
  257.           return
  258.         end
  259.         # 演奏确定 SE
  260.         $game_system.se_play($data_system.decision_se)
  261.         # 切换到特技画面
  262.         $scene = Scene_Skill.new(@status_window.index)
  263.       when 2  # 装备
  264.         # 演奏确定 SE
  265.         $game_system.se_play($data_system.decision_se)
  266.         # 切换的装备画面
  267.         $scene = Scene_Equip.new(@status_window.index)
  268.       when 3  # 状态
  269.         # 演奏确定 SE
  270.         $game_system.se_play($data_system.decision_se)
  271.         # 切换到状态画面
  272.         $scene = Scene_Status.new(@status_window.index)
  273.       when 6 #加点
  274.         # 演奏确定 SE
  275.         $game_system.se_play($data_system.decision_se)
  276.         # 切换到升级画面
  277.         $scene = Scene_Lvup.new(@status_window.index)
  278.      #===================================================================
  279.      # ◆KDS-添加内容 ↓
  280.      #===================================================================
  281.       when 7 #宠物
  282.         $game_system.se_play($data_system.decision_se)
  283.         $scene = Scene_Baby.new(@status_window.index)
  284.      #===================================================================
  285.      # ◆KDS-添加内容 ↑
  286.      #===================================================================
  287.        end
  288.       end
  289.       return
  290.     end
  291. end
复制代码
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
40028
在线时间
5816 小时
注册时间
2006-11-10
帖子
6691
10
发表于 2008-8-3 02:54:10 | 只看该作者
- -你看看人家都把 XXX.dispose 放在哪你就把它放在哪就是了...

- -看样子不只我被无视,默认脚本上那么大的注释都被无视了。
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-11 05:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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