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

Project1

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

[原创发布] (VX)怎样让CG停留直到按任意键后才继续下一步?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
4 小时
注册时间
2026-6-21
帖子
4
跳转到指定楼层
1
发表于 前天 11:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 31号焦糖色 于 2026-6-23 18:33 编辑

(任意按键也包括Esc键)(附加淡入淡出效果)


第一步:新建脚本
  • 打开脚本编辑器
  • 在最下面(Main 上面)新建一个脚本,名字随便取,比如「CG 播放工具」
  • 粘入下面的代码:
    1. #==============================================================================
    2. # CG播放工具
    3. # 调用方法:play_cg("图片名", 淡入速度)
    4. #==============================================================================

    5. def play_cg(image_name, speed = 8)
    6.   cg = Sprite.new
    7.   cg.bitmap = Cache.picture(image_name)
    8.   cg.opacity = 0
    9.   cg.z = 200
    10.   
    11.   # 淡入
    12.   (255 / speed).times do
    13.     cg.opacity += speed
    14.     cg.opacity = 255 if cg.opacity > 255
    15.     Graphics.update
    16.     Input.update
    17.   end
    18.   cg.opacity = 255
    19.   
    20.   # 等待任意按键
    21.   all_keys = [Input::C, Input::B, Input::A, Input::X,
    22.               Input::Y, Input::Z, Input::L, Input::R,
    23.               Input::UP, Input::DOWN, Input::LEFT, Input::RIGHT]
    24.   loop do
    25.     break if all_keys.any? { |k| Input.trigger?(k) }
    26.     Graphics.update
    27.     Input.update
    28.   end
    29.   
    30.   # 淡出
    31.   (255 / speed).times do
    32.     cg.opacity -= speed
    33.     cg.opacity = 0 if cg.opacity < 0
    34.     Graphics.update
    35.     Input.update
    36.   end
    37.   
    38.   cg.bitmap.dispose
    39.   cg.dispose
    40. end
    复制代码

第二步:事件里调用
事件里调用只需要一条脚本,写一行就行:
  1. play_cg("CG_Ending", 8)
复制代码
  注:图片放在 Graphics/Pictures 文件夹里,图片名输入时不用加 .png
        第一个参数是图片名,第二个是淡入淡出速度(可以省略,默认 8)

Lv5.捕梦者

梦石
0
星屑
42115
在线时间
6000 小时
注册时间
2006-11-10
帖子
7022
2
发表于 前天 11:54 | 只看该作者
不是 显示图片, 显示文章(空,隐藏框框), 图片消失  就行了么

哦, 显示文章只能按C下一步, 笑

不过对XP来说, 也是 显示文章, 输入键处理, 图片消失 就行了, 不知道为什么后继版本要取消这种需求不低的指令
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-25 03:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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