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

Project1

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

BGM

 关闭 [复制链接]

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
跳转到指定楼层
1
发表于 2008-8-17 04:29:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如说现在的地图bgm音乐是1,进入战斗——战斗结束。
战斗结束之后怎么样才能让音乐1接着进入战斗之前的音乐播
放,而不是重新播放


下面是我写的脚本
game_name=".\\Game.ini"
val = "\0"*256
gps = Win32API.new('kernel32', 'GetPrivateProfileString','pppplp', 'l')
gps.call("Game", "Title", "", val, 256, game_name)
val.delete!("\0")
title = val

fw = Win32API.new('user32', 'FindWindow', 'pp', 'i')
$hwnd = fw.call("RGSS Player", title)

$gd = Win32API.new("user32", "GetDC", "l", "l")

$wop = Win32API.new("winmm", "waveOutPause" , "l", "l")

$wor = Win32API.new("winmm", "waveOutRestart" , "l", "l")

$jb = $gd.call($hwnd)

然后在Scene_Map
unless $game_player.moving?
      # 执行各种画面的调用
      if $game_temp.battle_calling

        $wop.call($jb)

        call_battle
      elsif $game_temp.shop_calling
        call_shop
      elsif $game_temp.name_calling
        call_name
      elsif $game_temp.menu_calling
        call_menu
      elsif $game_temp.save_calling
        call_save
      elsif $game_temp.debug_calling
        call_debug
      end

最后在重新播放$wor.call($jb)

问题是可以暂停,但在重新播放的时候$wor.call($jb)时候无效
我用了P $wor.call($jb),结果弹出的值为5,为无效设备句柄
这是怎么回事?



来6r就是等某位仁兄的巨坑

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

Lv1.梦旅人

梦石
0
星屑
50
在线时间
93 小时
注册时间
2008-5-16
帖子
745
2
发表于 2008-8-17 04:42:28 | 只看该作者
你获得的是窗口句炳?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1624
在线时间
1609 小时
注册时间
2007-8-28
帖子
3253

第3届短篇游戏大赛主流游戏组冠军第1届Title华丽大赛新人奖

3
发表于 2008-8-17 04:53:37 | 只看该作者
http://rpg.blue/web/htm/news649.htm

直接用这个脚本吧。背景的时候就播放。暂停,然后战斗,再重新放。

话说,为什么这个帖子会在技术区?
“我推荐你一个游戏吧,avg的,剧情特感人”
“我擦,都是文字图片的游戏有啥好玩的,连个战斗都没有!”
“我推荐你一个游戏吧,rpg的,战斗也新颖”
“我擦,怎么米有作i弊器?“
”你不是喜欢战斗么?”
“不,我是剧情党!!”

继续阅读请点击
http://rpg.blue/blog-53316-10027.html
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

4
发表于 2008-8-17 05:00:27 | 只看该作者
做点华丽的效果可以用……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
5
 楼主| 发表于 2008-8-17 19:40:39 | 只看该作者
以下引用柳之一于2008-8-16 20:53:37的发言:

http://rpg.blue/web/htm/news649.htm

直接用这个脚本吧。背景的时候就播放。暂停,然后战斗,再重新放。

话说,为什么这个帖子会在技术区?


看了下那个脚本
MS MCISENDSTRING 不支持 MIDI
来6r就是等某位仁兄的巨坑

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

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

6
发表于 2008-8-18 06:53:36 | 只看该作者
你确定 这个API可以暂停RM的播放?
如果RM不是用这个默认API, ms不能这样写吧.还是播放是你自己另外写的?

还有.. waveOutPause传入的是音频设备句柄
DC是绘图设备句柄...

以上只是一家之辞.. 我只用过DirectSound...
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

WG后援团
此人已死 有事烧纸

梦石
0
星屑
69
在线时间
12 小时
注册时间
2008-1-12
帖子
1829

贵宾

7
发表于 2008-8-18 07:54:31 | 只看该作者
不懂API的飘过,查下API函数表吧,我记得技术区我有发过
郑重声明:
1.本人是文盲,以上内容文字均不认识,也看不懂是什么意思。
2.此事与本人一点关系都没有,只是本着“看贴(虽然看不懂)回贴,利人利己的中华民族优秀传统美德”,顺便赚1个RP。
3. 本人在此留言均为网络上复制,并不代表本人同意、支持或者反对楼主观点。  
4. 如本人留言违反国家有关法律,请网络管理员及时删除本人跟贴。  
5. 因删贴不及时所产生的任何法律(包括宪法,民法,刑法,书法,公检法,基本法,劳动法,婚姻法,输入法,没办法,国际法,今日说法,吸星大-法,与台湾关系法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责。
6. 本人谢绝任何跨省追捕行为,如有需要请直接联系楼主、原作者以及网络管理员或法人代表。  
7. 此声明最终解释权归本人所有。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
8
 楼主| 发表于 2008-8-18 19:42:56 | 只看该作者
以下引用link006007于2008-8-17 22:53:36的发言:

你确定 这个API可以暂停RM的播放?
如果RM不是用这个默认API, ms不能这样写吧.还是播放是你自己另外写的?

还有.. waveOutPause传入的是音频设备句柄
DC是绘图设备句柄...

以上只是一家之辞.. 我只用过DirectSound...


可以暂停,但不能重新播放

另外感谢前辈的提醒,我还是用另外一种方法算了


来6r就是等某位仁兄的巨坑

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

使用道具 举报

Lv1.梦旅人

粉蜘蛛秀秀

梦石
0
星屑
76
在线时间
39 小时
注册时间
2007-6-4
帖子
384

贵宾第1届Title华丽大赛新人奖

9
发表于 2008-8-18 20:39:06 | 只看该作者
暂停。。。继续
ms不是很难
现在稍忙~一会儿帮你做做看
http://rpg.blue/upload_program/files/hide_xiu_96911465.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

10
发表于 2008-8-18 20:59:45 | 只看该作者
话说ms明雷的话可以用事件做……?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 10:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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