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

Project1

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

[已经解决] 【封面图片】游戏进行到一定程度后改变封面

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
39 小时
注册时间
2013-2-2
帖子
75
跳转到指定楼层
1
发表于 2014-4-11 21:48:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 xiaoxin3357 于 2014-4-12 23:33 编辑

首先我有两个图片,我打算在玩家游戏进行到一定程度之后,将封面改成第二张,有没有实现的可能?

评分

参与人数 1星屑 -63 收起 理由
怪蜀黍 -63 以擅自编辑标签的方式结帖

查看全部评分

Lv1.梦旅人

梦石
0
星屑
50
在线时间
39 小时
注册时间
2013-2-2
帖子
75
2
 楼主| 发表于 2014-4-11 22:02:46 | 只看该作者
告诉我怎么在脚本里要怎么更改封面的图就行!
我搜了下帮助没找到改封面图片的函数
回复 支持 反对

使用道具 举报

Lv1.梦旅人

星君

梦石
0
星屑
83
在线时间
2980 小时
注册时间
2011-10-9
帖子
2317

贵宾短篇七萝莉正太组冠军

3
发表于 2014-4-11 22:05:40 | 只看该作者
你说的封面是不是标题画面?如果是的话,不难,你说清楚点

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
39 小时
注册时间
2013-2-2
帖子
75
4
 楼主| 发表于 2014-4-12 01:02:45 | 只看该作者
皮卡星 发表于 2014-4-11 22:05
你说的封面是不是标题画面?如果是的话,不难,你说清楚点

就是标题画面,标题画面的背景图也就是Title.png,我想游戏到一半的时候改变他,用事件或脚本都行

找了帮助里,没找到替换标题画面背景图的函数

点评

懂了,是可以做到的,不过我有一个疑问,如果你是多个游戏存档的,那标题界面要读取哪个存档的进度? 如果只有一个存档的话那好办了  发表于 2014-4-12 01:07
回复 支持 反对

使用道具 举报

Lv1.梦旅人

星君

梦石
0
星屑
83
在线时间
2980 小时
注册时间
2011-10-9
帖子
2317

贵宾短篇七萝莉正太组冠军

5
发表于 2014-4-12 01:47:17 | 只看该作者
本帖最后由 皮卡星 于 2014-4-11 18:53 编辑

LZ不知道是不是睡了你也没回答我,总之我写了一个
  1. #==============================================================================
  2. # ■ Scene_Title
  3. #------------------------------------------------------------------------------
  4. #  变量控制标题 by 皮卡星
  5. #==============================================================================

  6. module STAR
  7.   SAVEDATA = "Save1.rvdata"  #读取的存档
  8.   VARIABLE = 1 #使用的变量编号
  9. end

  10. class Scene_Title < Scene_Base
  11.   #--------------------------------------------------------------------------
  12.   # ● 生成标题图形
  13.   #--------------------------------------------------------------------------
  14.   def create_title_graphic
  15.     v = 0
  16.     if (Dir.glob('Save*.rvdata').size > 0)
  17.       file = File.open(STAR::SAVEDATA, "rb")
  18.       characters           = Marshal.load(file)
  19.       Graphics.frame_count = Marshal.load(file)
  20.       @last_bgm            = Marshal.load(file)
  21.       @last_bgs            = Marshal.load(file)
  22.       $game_system         = Marshal.load(file)
  23.       $game_message        = Marshal.load(file)
  24.       $game_switches       = Marshal.load(file)
  25.       $game_variables      = Marshal.load(file)
  26.       $game_self_switches  = Marshal.load(file)
  27.       $game_actors         = Marshal.load(file)
  28.       $game_party          = Marshal.load(file)
  29.       $game_troop          = Marshal.load(file)
  30.       $game_map            = Marshal.load(file)
  31.       $game_player         = Marshal.load(file)
  32.       file.close
  33.       v = $game_variables[STAR::VARIABLE]
  34.     end
  35.     @sprite = Sprite.new
  36.     @sprite.bitmap = Cache.system("Title_#{v}")
  37.   end
  38. end
复制代码
就是读取特定存档的特定变量来决定标题画面的title图
注意文件名是Title_变量数值

比如说你1号变量数值等于3,那就读取Title_3
很好理解吧?也就40行的脚本

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
39 小时
注册时间
2013-2-2
帖子
75
6
 楼主| 发表于 2014-4-12 11:25:38 | 只看该作者
皮卡星 发表于 2014-4-12 01:47
LZ不知道是不是睡了你也没回答我,总之我写了一个就是读取特定存档的特定变量来决定标题画面的title图
注意 ...

可以写个循环判断每个存档吗?其中只要有一个存档进度的变量1变成了2,标题图片就变成Title2
回复 支持 反对

使用道具 举报

Lv1.梦旅人

星君

梦石
0
星屑
83
在线时间
2980 小时
注册时间
2011-10-9
帖子
2317

贵宾短篇七萝莉正太组冠军

7
发表于 2014-4-12 20:09:40 | 只看该作者
  1. #==============================================================================
  2. # ■ Scene_Title
  3. #------------------------------------------------------------------------------
  4. #  变量控制标题 by 皮卡星
  5. #==============================================================================

  6. module STAR
  7.   SAVEDATA_MAX = 4  #存档数量
  8.   VARIABLE = 1 #使用的变量编号
  9. end

  10. class Scene_Title < Scene_Base
  11.   #--------------------------------------------------------------------------
  12.   # ● 生成标题图形
  13.   #--------------------------------------------------------------------------
  14.   def create_title_graphic
  15.     v = 0
  16.     c = []
  17.     for i 1..STAR::SAVEDATA_MAX
  18.       if FileTest.exist?("Save#{i}.rvdata")
  19.         file = File.open("Save#{i}.rvdata", "rb")
  20.         characters           = Marshal.load(file)
  21.         Graphics.frame_count = Marshal.load(file)
  22.         @last_bgm            = Marshal.load(file)
  23.         @last_bgs            = Marshal.load(file)
  24.         $game_system         = Marshal.load(file)
  25.         $game_message        = Marshal.load(file)
  26.         $game_switches       = Marshal.load(file)
  27.         $game_variables      = Marshal.load(file)
  28.         $game_self_switches  = Marshal.load(file)
  29.         $game_actors         = Marshal.load(file)
  30.         $game_party          = Marshal.load(file)
  31.         $game_troop          = Marshal.load(file)
  32.         $game_map            = Marshal.load(file)
  33.         $game_player         = Marshal.load(file)
  34.         file.close
  35.         c.push($game_variables[STAR::VARIABLE])
  36.       end
  37.     end
  38.     v = c.max
  39.     @sprite = Sprite.new
  40.     @sprite.bitmap = Cache.system("Title_#{v}")
  41.   end
  42. end
复制代码
试试这次的吧,这次是判定1到4(最大数量可以设定)的存档
选择哪个存档的变量1最高,然后执行标题变化

评分

参与人数 2星屑 +1 梦石 +1 收起 理由
怪蜀黍 + 1 不厌其烦地耐心解答
丁凯乐 + 1 发【好人卡】标记

查看全部评分


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
39 小时
注册时间
2013-2-2
帖子
75
8
 楼主| 发表于 2014-4-12 23:32:55 | 只看该作者
皮卡星 发表于 2014-4-12 20:09
试试这次的吧,这次是判定1到4(最大数量可以设定)的存档
选择哪个存档的变量1最高,然后执行标题变化 ...

嗯,差不多是,自己又改了改可以用了,谢谢大神啦!!

效果十分的酷炫

点评

不客气,举手之劳: )  发表于 2014-4-12 23:46
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
101 小时
注册时间
2013-12-13
帖子
40
9
发表于 2014-4-21 22:18:06 | 只看该作者
皮卡星 发表于 2014-4-12 20:09
试试这次的吧,这次是判定1到4(最大数量可以设定)的存档
选择哪个存档的变量1最高,然后执行标题变化 ...

没看懂,我想问问,上面一大串的东西实在哪里打开的?我也想在游戏进行到某一个数值的时候改变封面……

点评

ali
233 唔系唔姆 龙猫:喂  发表于 2014-8-7 14:11
要插入到脚本列表里的main上面才能运行,然后读取存档的变量1(最多读取4个),哪个变量1最高就用哪个变量的数值决定标题画面  发表于 2014-4-21 22:28
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
72
在线时间
51 小时
注册时间
2014-8-6
帖子
65
10
发表于 2014-8-6 20:34:25 | 只看该作者
xiaoxin3357 发表于 2014-4-12 23:32
嗯,差不多是,自己又改了改可以用了,谢谢大神啦!!

效果十分的酷炫 ...

大大能发我个窗口美化的脚本吗~~或者教教我,= =
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 12:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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