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

Project1

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

[已经解决] 如何做出这种效果。

[复制链接]

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

跳转到指定楼层
1
 楼主| 发表于 2013-2-14 15:45:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 美丽晨露 于 2013-2-14 22:06 编辑

在标题界面中停留多少秒后,
会自动重置游戏,就像按了F12一样
怎么做?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9428
在线时间
2750 小时
注册时间
2008-9-5
帖子
3544

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

2
发表于 2013-2-14 18:19:49 | 只看该作者
啊咧…………
哀家能想到一个办法……
但是做的有点奇怪~~
于是依然是那个范例~~
加上等待重启的title.zip (720.32 KB, 下载次数: 54)

点评

具体设置可以瞅瞅前面的“初始化等待”,设置系数的话就瞅瞅前面的“恒量”  发表于 2013-2-14 18:20

评分

参与人数 1星屑 +40 收起 理由
笵妮拉·亚修 + 40 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

3
 楼主| 发表于 2013-2-14 18:28:04 | 只看该作者
cinderelmini 发表于 2013-2-14 18:19
啊咧…………
哀家能想到一个办法……
但是做的有点奇怪~~

谢谢啊
又麻烦你了。
不好意思,
可是我想要的并不是这样的效果。
而是像按下F12时的那种重置效果。
而不是标题重置。
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
560
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
4
发表于 2013-2-14 18:39:33 | 只看该作者
本帖最后由 satgo1546 于 2013-2-14 18:41 编辑

参考自动全屏的那个,模拟按F12……?
  1. unless $keybd
  2.     $keybd = Win32API.new('user32', 'keybd_event', ['i', 'i', 'l', 'l'], 'v')
  3. end
  4. $keybd.call(f12id, 0, 0, 0)
复制代码
大概是这样?
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

5
 楼主| 发表于 2013-2-14 18:51:48 | 只看该作者
satgo1546 发表于 2013-2-14 18:39
参考自动全屏的那个,模拟按F12……?大概是这样?

请问一下
这句应该怎么使用?

点评

然后,我不知道F12的ASCII码是什么………………(逃  发表于 2013-2-14 19:01
话说要这种效果干什么啊……F12有很多问题的(针对很多脚本的游戏来说)  发表于 2013-2-14 19:00
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9428
在线时间
2750 小时
注册时间
2008-9-5
帖子
3544

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

6
发表于 2013-2-14 18:54:07 | 只看该作者
呃……F12就是$scene = Scene_Title.new的说…………
大概是要黑屏一会儿?

点评

呃呃……一直以为是~一直没仔细去瞅这些~于是刚才似乎明白了点什么~继续瞅去~  发表于 2013-2-14 19:04
F12是重新执行脚本,不是$scene更改  发表于 2013-2-14 18:59
因为$scene是同一个~所以召唤Title的时候切换时间不长……  发表于 2013-2-14 18:57
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

7
 楼主| 发表于 2013-2-14 18:59:00 | 只看该作者
cinderelmini 发表于 2013-2-14 18:54
呃……F12就是$scene = Scene_Title.new的说…………
大概是要黑屏一会儿?

默认的脚本的确是的。
不过这样做无法执行main脚本内
在$scene = Scene_Title.new上面添加的一些内容
  1. #==============================================================================
  2. # ■ Main
  3. #------------------------------------------------------------------------------
  4. #  各定义结束后、从这里开始实际处理。
  5. #==============================================================================

  6. begin
  7.   # 准备过渡
  8.   # 设置系统默认字体
  9.   Font.default_name = (["迷你简卡通","方正粗活意简体","黑体"])
  10. #追加
  11. fls = RMFlash.load("123.swf",640,480)
  12. fls.x = 0
  13. fls.y = 0
  14. fls.loop = 1
  15. while true
  16.         Graphics.update
  17.         Input.update
  18.         fls.update
  19.         break if !fls.playing?
  20.         break if Input.trigger?(13)
  21. end
  22. fls.dispose
  23. #
  24.   Graphics.freeze
  25.   # 生成场景对像 (标题画面)
  26.   $scene = Scene_Title.new
  27.   # $scene 为有效的情况下调用 main 过程
  28.   while $scene != nil
  29.     $scene.main
  30.   end
  31.   # 淡入淡出
  32.   Graphics.transition(20)
  33. rescue Errno::ENOENT
  34.   # 补充 Errno::ENOENT 以外错误
  35.   # 无法打开文件的情况下、显示信息后结束
  36.   filename = $!.message.sub("No such file or directory - ", "")
  37.   print("找不到文件 #{filename}。 ")
  38. end
复制代码

点评

嗯~哀家搞错了点东西~埋头中~  发表于 2013-2-14 19:05
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9428
在线时间
2750 小时
注册时间
2008-9-5
帖子
3544

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

8
发表于 2013-2-14 20:50:53 | 只看该作者
本帖最后由 cinderelmini 于 2013-2-14 21:13 编辑

瞬间无力感充满全身…………
为什么模拟按下F12之后,就是不能松开它…………
-------------------------------
PS:
模拟按下F12和松开的句子:
按下
$keybd.call(0x7B, 0, 0x00, 0)
松开
$keybd.call(0x7B, 0, 0x02, 0)

点评

可要是再等几帧再写模拟放开F12键的话,后面的内容直接就不执行了……想得脑袋疼……于是一起坐等API大神降临……  发表于 2013-2-14 21:12
主要是弄不懂API……脚本里写上满足时间到就模拟按下F12,可是之后放开F12的句子不能跟着写在下行,写上的话连按下那句也无效了……  发表于 2013-2-14 21:11
很难吗,如果实在不行的话就放弃好了  发表于 2013-2-14 21:05
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
9
发表于 2013-2-14 21:26:19 | 只看该作者
我想LZ对main里面到底必须执行什么内容根本不知道吧?
其实main的核心内容很少,去掉报错的话:

begin
  $scene = Scene_随便啥.new
  while $scene != nil
    $scene.main
  end
end

其他内容都可以移动到scene_随便啥 里面去执行,所以理论上不存在什么必须恢复到f12重启才能做到的效果。

点评

脚本盲,根本不知道。  发表于 2013-2-14 22:05
湿滑落式骑!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9428
在线时间
2750 小时
注册时间
2008-9-5
帖子
3544

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

10
发表于 2013-2-14 21:40:31 | 只看该作者
于是似乎能明白露酱的意思了~
就是开头的时候有播放一段开通动画~
然后Title里等一会儿就会再播放一次这个动画~

于是哀家用了另外一个办法来实现这个功能……
由于没有播放swf相关系统和swf文件~
于是还没测试~
乃先把工程目录下的data文件夹备份一下~
然后将哀家这个data包解压出来然后覆盖原来的data文件夹~

Data.zip (172.31 KB, 下载次数: 51)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-29 19:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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