查看: 1707|回复: 6

关于敌人靠近主角时修改BGM

  [复制链接]
梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
回帖
1905
发表于 2008-1-27 05:42:52 | 显示全部楼层 |阅读模式

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

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

×
例如:明雷遇敌当敌人与主角距离小于等于15时播放某个BGM
当敌人与主角距离大于15时播放另一个BGM,怎么做?
版务信息:本贴由楼主自主结贴~
我真是王小二过年,一年不如一年。目前正在寻找状态中,努力找回当初的动力!
“底蕴制作者”—asperta最新博客开通!以后将在这里更新制作进度报告!
我的作品官网:http://www.asperta.org/
ASPERTA世界论坛:http://bbs.asperta.org/


茄孓

梦石
0
星屑
76
在线时间
140 小时
注册时间
2007-5-29
回帖
820
发表于 2008-1-27 06:10:54 | 显示全部楼层
用事件可以达到这个效果。我可以做到,但是很麻烦。。。。。。。。。
而且你的奖励也太..............
回复

使用道具 举报

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2008-1-28 04:32:10 | 显示全部楼层
是所有的敌人还是一个
来6r就是等某位仁兄的巨坑

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

使用道具 举报

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

梦石
0
星屑
75
在线时间
13 小时
注册时间
2008-1-12
回帖
1650

贵宾

发表于 2008-1-28 05:08:43 | 显示全部楼层
事件来做
回复

使用道具 举报

梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
回帖
1905
 楼主| 发表于 2008-1-28 21:26:58 | 显示全部楼层
以下引用9244579于2008-1-26 22:10:54的发言:
用事件可以达到这个效果。我可以做到,但是很麻烦。。。。。。。。。
而且你的奖励也太..............


那怎么做? 有丰厚的奖励 积分:100 好人卡:1
我真是王小二过年,一年不如一年。目前正在寻找状态中,努力找回当初的动力!
“底蕴制作者”—asperta最新博客开通!以后将在这里更新制作进度报告!
我的作品官网:http://www.asperta.org/
ASPERTA世界论坛:http://bbs.asperta.org/


回复

使用道具 举报

梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
回帖
1905
 楼主| 发表于 2008-1-28 21:28:46 | 显示全部楼层
再补充下,我用的是这个视野脚本
  1. #==============================================================================
  2. # 本脚本来自http://rpg.blue/web/,使用和转载请保留此信息
  3. #==============================================================================

  4. #需要接近的角色移动路线设置为“接近”
  5. #范围自己改第一行就行了,设置成“与事件接触”就可以

  6. $响应范围 = 15
  7. class Game_Character
  8.   def move_type_toward_player
  9.     # 求得与主角坐标的差
  10.     sx = @x - $game_player.x
  11.     sy = @y - $game_player.y
  12.     # 求得差的绝对值
  13.     abs_sx = sx > 0 ? sx : -sx
  14.     abs_sy = sy > 0 ? sy : -sy
  15.     # 如果纵横共计离开 20 个元件
  16.     if abs_sx + abs_sy >= $响应范围
  17.       # 随机
  18.       move_random
  19.       return
  20.     end
  21.     # 随机 0~5 的分支
  22.     case rand(6)
  23.     when 0..3  # 接近主角
  24.       move_toward_player
  25.     when 4  # 随机
  26.       move_random
  27.     when 5  # 前进一步
  28.       move_forward
  29.     end
  30.   end
  31. end

  32. #==============================================================================
  33. # 本脚本来自http://rpg.blue/web/,使用和转载请保留此信息
  34. #==============================================================================
复制代码
我真是王小二过年,一年不如一年。目前正在寻找状态中,努力找回当初的动力!
“底蕴制作者”—asperta最新博客开通!以后将在这里更新制作进度报告!
我的作品官网:http://www.asperta.org/
ASPERTA世界论坛:http://bbs.asperta.org/


回复

使用道具 举报

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
回帖
4461

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

发表于 2008-1-31 16:28:47 | 显示全部楼层
    if abs_sx + abs_sy >= $响应范围

在这条件分歧的下面加上 Audio.bgm_play("Audio/BGM/远离的音乐",音量,节拍)

纯理论。{/fd}
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~

生命即是责任。自己即是世界。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部