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

Project1

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

标题画面随机出现如何设置?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-17
帖子
61
跳转到指定楼层
1
发表于 2009-2-13 03:05:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
60
在线时间
9 小时
注册时间
2008-7-21
帖子
174
2
发表于 2009-2-13 03:19:24 | 只看该作者
用公共事件吧

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-23
帖子
619
3
发表于 2009-2-13 03:22:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
9 小时
注册时间
2008-7-21
帖子
174
4
发表于 2009-2-13 03:26:24 | 只看该作者
(先找个变量 假设名为q)
条件分歧     
当变量 q为1时
显示图片1

当变量 q为2时
显示图片2

----以此类推-----

变量操作
随机数1----5


回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-17
帖子
61
5
 楼主| 发表于 2009-2-13 07:14:10 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
6
发表于 2009-2-13 08:00:25 | 只看该作者
  1. #--------------------------------------------------------------------------
  2. # 开始菜单前加入图片
  3. # 作者 : 擇
  4. #--------------------------------------------------------------------------

  5. class Scene_Logo
  6.   #--------------------------------------------------------------------------
  7.   # ● 住处理
  8.   #--------------------------------------------------------------------------
  9.   def get_pic_name(i,name)
  10.     pic_name = i.to_s
  11.     for n in 0..3 - pic_name.size
  12.       next if n == 0
  13.       pic_name = "0" + pic_name
  14.     end
  15.     pic_name = name + pic_name
  16.     return pic_name
  17.   end
  18.   #--------------------------------------------------------------------------
  19.   # ●读取背景图片处理_TitleA
  20.   #--------------------------------------------------------------------------
  21.   def menu_back_load_title_a
  22.     $menupicback = []
  23.     pic_name = []
  24.     @point = Bitmap.new("Graphics/Titles/point.png")
  25.     src_rect = Rect.new(0,0,3,3)
  26.     for i in 0..1
  27.       pic_name[i] = get_pic_name(i,"TitleA")
  28.       $menupicback[i] = Sprite.new
  29.       $menupicback[i].visible = false
  30.     end
  31.     for i in 0..1
  32.       $menupicback[i].bitmap = Bitmap.new("Graphics/Video/TitleA/" + pic_name[i])
  33.       if i == 15 or i == 30 or i == 45
  34.         @sprite.bitmap.blt(606 + ((i * 3 / 45) - 1) * 7, 468, @point,src_rect)
  35.         Graphics.update
  36.       end
  37.     end
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # ●读取背景图片处理_TitleB
  41.   #--------------------------------------------------------------------------
  42.   def menu_back_load_title_b
  43.     $menupicback = []
  44.     pic_name = []
  45.     @point = Bitmap.new("Graphics/Titles/point.png")
  46.     src_rect = Rect.new(0,0,3,3)
  47.     for i in 0..69
  48.       pic_name[i] = get_pic_name(i,"TitleB")
  49.       $menupicback[i] = Sprite.new
  50.       $menupicback[i].visible = false
  51.     end
  52.     for i in 0..69
  53.       $menupicback[i].bitmap = Bitmap.new("Graphics/Video/TitleB/" + pic_name[i])
  54.       if i == 23 or i == 46 or i == 69
  55.         @sprite.bitmap.blt(606 + ((i * 3 / 69) - 1) * 7, 468, @point,src_rect)
  56.         Graphics.update
  57.       end
  58.     end
  59.   end
  60.   #--------------------------------------------------------------------------
  61.   # ●读取背景图片处理_TitleB
  62.   #--------------------------------------------------------------------------
  63.   def menu_back_load_title_c
  64.     $menupicback = []
  65.     pic_name = []
  66.     @point = Bitmap.new("Graphics/Titles/point.png")
  67.     src_rect = Rect.new(0,0,3,3)
  68.     for i in 0..49
  69.       pic_name[i] = get_pic_name(i,"TitleC")
  70.       $menupicback[i] = Sprite.new
  71.       $menupicback[i].visible = false
  72.     end
  73.     for i in 0..49
  74.       $menupicback[i].bitmap = Bitmap.new("Graphics/Video/TitleC/" + pic_name[i])
  75.       if i == 15 or i == 30 or i == 45
  76.         @sprite.bitmap.blt(606 + ((i * 3 / 45) - 1) * 7, 468, @point,src_rect)
  77.         Graphics.update
  78.       end
  79.     end
  80.   end
  81.   #--------------------------------------------------------------------------
  82.   # ●读取背景图片处理_a
  83.   #--------------------------------------------------------------------------
  84.   def menu_back_load_a
  85.     $menupicback = []
  86.     pic_name = []
  87.     @point = Bitmap.new("Graphics/Titles/point.png")
  88.     src_rect = Rect.new(0,0,3,3)
  89.     for i in 0..60
  90.       pic_name[i] = get_pic_name(i * 2)
  91.       $menupicback[i] = Sprite.new
  92.       $menupicback[i].visible = false
  93.     end
  94.     for i in 0..60
  95.       $menupicback[i].bitmap = Bitmap.new("Graphics/Video/1/" + pic_name[i])
  96.       if i == 20 or i == 40 or i == 60
  97.         @sprite.bitmap.blt(606 + ((i * 3 / 60) - 1) * 7, 468, @point,src_rect)
  98.         Graphics.update
  99.       end
  100.     end
  101.   end
  102.   #--------------------------------------------------------------------------
  103.   # ●读取背景图片处理_b
  104.   #--------------------------------------------------------------------------
  105.   def menu_back_load_b
  106.     $menupicn = 0
  107.     $menupicback = []
  108.     $i = 1
  109.     @point = Sprite.new
  110.     @point.bitmap = Bitmap.new("Graphics/Titles/point.png")
  111.     src_rect = Rect.new(0,0,3,3)
  112.     for i in 1..3
  113.       $menupicback[i] = Sprite.new
  114.       $menupicback[i].opacity = 0
  115.       $menupicback[i].bitmap = Bitmap.new("Graphics/Video/2/bg"+ i.to_s + ".jpg")
  116.       @sprite.bitmap.blt(606 + (i - 1) * 7, 468, @point.bitmap,src_rect)
  117.       Graphics.update
  118.     end
  119.     $rectpic = Rect.new(0, 0, 530, 364)
  120.   end
  121.   #--------------------------------------------------------------------------
  122.   # ● 住处理
  123.   #--------------------------------------------------------------------------
  124.   def main
  125.     i = 0
  126.     # 播放LOGO音效
  127.     #Audio.se_play("Audio/SE/标题画面出现.wav")
  128.     # 生成标题图形
  129.     @sprite = Sprite.new
  130.     @sprite.bitmap = RPG::Cache.title("Titless.png")
  131.     # 生成位置为画面中央
  132.     @sprite.x = (640 - @sprite.bitmap.width) / 2
  133.     @sprite.y = (480 - @sprite.bitmap.height) / 2
  134.     # 透明度(0为完全透明)
  135.     @sprite.opacity = 255
  136.     # 执行过渡
  137.     Graphics.transition
  138.     if $piantou == 1
  139.       $menu_back_type = rand(2)
  140.       case $menu_back_type
  141.       when 0
  142.         menu_back_load_title_a
  143.       when 1
  144.         menu_back_load_title_c
  145.       end
  146.     end
  147.     # 主循环
  148.     loop do
  149.       # 刷新游戏画面
  150.       Graphics.update
  151.       #i += 1
  152.       # 刷新输入信息
  153.       Input.update
  154.       # 如果画面被切换就中断循环
  155.         break
  156.     end
  157.     # 装备过渡
  158.     Graphics.freeze
  159.     # 释放标题图形
  160.     #@gameovershow.dispose
  161.     @sprite.bitmap.dispose
  162.     @sprite.dispose
  163.     $scene = Scene_Title.new
  164.   end
  165. end
复制代码


来自《石焚刃暖》 略有改动
提示缺什么素材就自己添
想要原版 推荐下载游戏

main里
要改成 $scene = Scene_Logo.new




事件的话 应该用 跳过标题 脚本
然后 条件分歧吧

这个在http://rpg.blue/forumdisplay.php?fid=65里去看看吧
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

7
发表于 2009-2-13 15:28:40 | 只看该作者
Scent_Title中找到
    @sprite.bitmap = RPG::Cache.title($data_system.title_name)
改成
    @sprite.bitmap = RPG::Cache.title("#{rand(5) + 1}")

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-17
帖子
61
8
 楼主| 发表于 2009-2-13 16:52:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-18 06:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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