查看: 9623|回复: 8

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

[复制链接]
梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2014-12-3 19:27:18 | 显示全部楼层 |阅读模式

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

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

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

再次做一个VA->XP的移植,这回移植的是@VIPArcher 的足音系统,感觉比ULDS容易好多啊。
用法是插入到Main前,冲突的可能:音量调节脚本。其它的看说明书就好了,比较容易用。
缺点就是如果某个地形只有一种声音素材的话,就要复制好多相同的素材了……
有BUG欢迎来报告~
[pre lang="Ruby"]#==============================================================================
# +++ 足音(for XP) v1.0 +++
#==============================================================================
# 原版 By:VIPArcher
# XP移植 :RyanBern
#
#  -- 本脚本来自 https://rpg.blue 使用或转载请保留以上信息。
#
#==============================================================================
#
# 设定玩家在不同地形标志移动时不同的脚步声
#
# 脚步声的素材名称命名是有一定规则的。例如Step0_0
# "Step"+地形标志ID+"_"+随机编号(0-3)
# 脚步声素材每组4枚。例如地形标志为2的脚步声
# 就命名为[Step2_0.ogg;Step2_1.ogg;Step2_2.ogg;Step2_3.ogg]
# 也可以设置一些区域是没有脚步声的。
# 效果的开关可以通过控制设置的开关进行控制
#
#==============================================================================
#==============================================================================
# ★ 设定部分 ★
#==============================================================================
module VIPArcher;end
module VIPArcher::FOOTSOUND
  #开启脚步声开关编号
  FootSoundEnabled = 1
  
  #没有脚步声的地形标志
  NoSoundTerrains = [0]
  
  #脚本声素材路径
  SoundDir = "Audio/SE/Footsound/"
  
  #音量
  Volume = 50
  
  #音调
  Pitch = 100
end
class Game_Player < Game_Character
  include VIPArcher::FOOTSOUND
  #--------------------------------------------------------------------------
  # ● 角色移动一步时的处理
  #--------------------------------------------------------------------------
  alias rb_increase_steps_20141203 increase_steps
  def increase_steps
    rb_increase_steps_20141203
    foot_sound_play
  end
  #--------------------------------------------------------------------------
  # ● 播放脚步声
  #--------------------------------------------------------------------------
  def foot_sound_play
    tag = $game_player.terrain_tag
    return if !$game_switches[FootSoundEnabled]
    return if NoSoundTerrains.include?(tag)
    filename = "#{SoundDir}Step#{tag}_#{rand(4)}"
    Audio.se_play(filename, Volume, Pitch) if @step_off
    # 这里只是为了每2步才播放一次脚本声
    @step_off ^= true
  end
end[/pre]

评分

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

查看全部评分

梦石
0
星屑
287
在线时间
1580 小时
注册时间
2010-6-17
回帖
2818

开拓者贵宾

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

←暂时弃坑 电脑上资源全没
回复

使用道具 举报

无限の剣制

梦石
0
星屑
10445
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-12-4 17:00:48 | 显示全部楼层
本帖最后由 VIPArcher 于 2014-12-4 17:02 编辑

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

点评

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

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 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
回复

使用道具 举报

【欧皇】

梦石
3
星屑
2055
在线时间
1004 小时
注册时间
2013-8-19
回帖
3040

开拓者

发表于 2014-12-24 13:14:41 来自手机 | 显示全部楼层
o>_<o技术区大神果然一抓就是一大把啊!
回复

使用道具 举报

梦石
0
星屑
958
在线时间
156 小时
注册时间
2010-11-22
回帖
83

开拓者

发表于 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
回复

使用道具 举报

梦石
0
星屑
958
在线时间
156 小时
注册时间
2010-11-22
回帖
83

开拓者

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

使用道具 举报

梦石
0
星屑
958
在线时间
156 小时
注册时间
2010-11-22
回帖
83

开拓者

发表于 2016-3-26 20:21:09 | 显示全部楼层
这是截图
QQ截图20160326201350.jpg
QQ截图20160326201436.jpg

点评

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

使用道具 举报

梦石
0
星屑
958
在线时间
156 小时
注册时间
2010-11-22
回帖
83

开拓者

发表于 2016-3-27 00:09:20 | 显示全部楼层
已经上传了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部