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

Project1

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

[原创发布] 【移植】脚步声系统

[复制链接]

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

跳转到指定楼层
1
发表于 2014-12-3 19:27:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 RyanBern 于 2014-12-4 17:23 编辑

再次做一个VA->XP的移植,这回移植的是@VIPArcher 的足音系统,感觉比ULDS容易好多啊。
用法是插入到Main前,冲突的可能:音量调节脚本。其它的看说明书就好了,比较容易用。
缺点就是如果某个地形只有一种声音素材的话,就要复制好多相同的素材了……
有BUG欢迎来报告~
RUBY 代码复制
  1. #==============================================================================
  2. # +++ 足音(for XP) v1.0 +++
  3. #==============================================================================
  4. # 原版 By:VIPArcher
  5. # XP移植 :RyanBern
  6. #
  7. #  -- 本脚本来自 [url]https://rpg.blue[/url] 使用或转载请保留以上信息。
  8. #
  9. #==============================================================================
  10. #
  11. # 设定玩家在不同地形标志移动时不同的脚步声
  12. #
  13. # 脚步声的素材名称命名是有一定规则的。例如Step0_0
  14. # "Step"+地形标志ID+"_"+随机编号(0-3)
  15. # 脚步声素材每组4枚。例如地形标志为2的脚步声
  16. # 就命名为[Step2_0.ogg;Step2_1.ogg;Step2_2.ogg;Step2_3.ogg]
  17. # 也可以设置一些区域是没有脚步声的。
  18. # 效果的开关可以通过控制设置的开关进行控制
  19. #
  20. #==============================================================================
  21. #==============================================================================
  22. # ★ 设定部分 ★
  23. #==============================================================================
  24. module VIPArcher;end
  25. module VIPArcher::FOOTSOUND
  26.   #开启脚步声开关编号
  27.   FootSoundEnabled = 1
  28.  
  29.   #没有脚步声的地形标志
  30.   NoSoundTerrains = [0]
  31.  
  32.   #脚本声素材路径
  33.   SoundDir = "Audio/SE/Footsound/"
  34.  
  35.   #音量
  36.   Volume = 50
  37.  
  38.   #音调
  39.   Pitch = 100
  40. end
  41. class Game_Player < Game_Character
  42.   include VIPArcher::FOOTSOUND
  43.   #--------------------------------------------------------------------------
  44.   # ● 角色移动一步时的处理
  45.   #--------------------------------------------------------------------------
  46.   alias rb_increase_steps_20141203 increase_steps
  47.   def increase_steps
  48.     rb_increase_steps_20141203
  49.     foot_sound_play
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # ● 播放脚步声
  53.   #--------------------------------------------------------------------------
  54.   def foot_sound_play
  55.     tag = $game_player.terrain_tag
  56.     return if !$game_switches[FootSoundEnabled]
  57.     return if NoSoundTerrains.include?(tag)
  58.     filename = "#{SoundDir}Step#{tag}_#{rand(4)}"
  59.     Audio.se_play(filename, Volume, Pitch) if @step_off
  60.     # 这里只是为了每2步才播放一次脚本声
  61.     @step_off ^= true
  62.   end
  63. end

评分

参与人数 3星屑 +320 收起 理由
hys111111 + 100 很不错
taroxd + 100 ULDS 的帖子里有一个容易移植的版本 :).
VIPArcher + 120 说好的移植draw_text_ex呢?

查看全部评分

Lv2.观梦者

梦石
0
星屑
263
在线时间
1575 小时
注册时间
2010-6-17
帖子
2892

开拓者贵宾

2
发表于 2014-12-4 09:15:05 | 只看该作者
过来默默的看看看看看看 其实我想说 做的很不错呢~
快来点我一下,你会豁然开朗的
喵Kano特制
←开发中……

←暂时弃坑 电脑上资源全没
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

3
发表于 2014-12-4 17:00:48 | 只看该作者
本帖最后由 VIPArcher 于 2014-12-4 17:02 编辑

其实现在想想那个@step_off 的初始化似乎不是必要的呢(怒删8行

点评

已经删除&&做draw_text_ex移植ing  发表于 2014-12-4 17:24
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

4
发表于 2014-12-5 22:55:00 | 只看该作者
  1. filename = "#{SoundDir}Step#{tag}_#{rand(4)}"
  2.     Audio.se_play(filename, Volume, Pitch) if @step_off
复制代码
播放SE只要改这2行吧···那先判断文件是否存在否则默认放_0的不行吗···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

【欧皇】

梦石
3
星屑
2066
在线时间
1004 小时
注册时间
2013-8-19
帖子
3486

开拓者

5
发表于 2014-12-24 13:14:41 手机端发表。 | 只看该作者
o>_<o技术区大神果然一抓就是一大把啊!
来自: Android客户端
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
938
在线时间
155 小时
注册时间
2010-11-22
帖子
95

开拓者

6
发表于 2016-3-26 16:59:53 | 只看该作者
出现问题,我插入到main之前,也设置了音效ogg文件且放在了指定的文件夹里,还是没有脚步声呀

点评

然后是素材的命名,StepX_Y.ogg,X是地形标志,是不是这里没设置对呢?  发表于 2016-3-26 17:40
是我脚本里面没说清楚,首先声音素材要在SE文件夹新开一个文件夹叫做Footsound,然后把ogg放到里面去。  发表于 2016-3-26 17:39
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
938
在线时间
155 小时
注册时间
2010-11-22
帖子
95

开拓者

7
发表于 2016-3-26 20:18:51 | 只看该作者
我是这样做的,首先在工程的资源文件夹下找到SE,然后再里面放一个文件夹footsound,然后把音乐文件放进去,一开始我用的mp3格式所以后来我转了ogg,确认了有声音。然后素材我也改名了,Step1_0到3,在工程里玩也把地图上地面图块设置了地形标志1。但是这样依旧没有声音。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
938
在线时间
155 小时
注册时间
2010-11-22
帖子
95

开拓者

8
发表于 2016-3-26 20:21:09 | 只看该作者
这是截图

QQ截图20160326201350.jpg (88.43 KB, 下载次数: 41)

QQ截图20160326201350.jpg

QQ截图20160326201436.jpg (31.68 KB, 下载次数: 46)

QQ截图20160326201436.jpg

点评

在XP提问区发一个帖,然后把工程传上去。我会给你看看。  发表于 2016-3-26 21:04
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
938
在线时间
155 小时
注册时间
2010-11-22
帖子
95

开拓者

9
发表于 2016-3-27 00:09:20 | 只看该作者
已经上传了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 10:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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