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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
帖子
1982
跳转到指定楼层
1
发表于 2008-1-27 05:42:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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


Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
2
发表于 2008-1-27 06:10:54 | 只看该作者
用事件可以达到这个效果。我可以做到,但是很麻烦。。。。。。。。。
而且你的奖励也太..............
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
3
发表于 2008-1-28 04:32:10 | 只看该作者
是所有的敌人还是一个
来6r就是等某位仁兄的巨坑

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

使用道具 举报

Lv1.梦旅人

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

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

贵宾

4
发表于 2008-1-28 05:08:43 | 只看该作者
事件来做
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
帖子
1982
5
 楼主| 发表于 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/


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
64
在线时间
4352 小时
注册时间
2007-8-31
帖子
1982
6
 楼主| 发表于 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/


回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

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

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

7
发表于 2008-1-31 16:28:47 | 只看该作者
    if abs_sx + abs_sy >= $响应范围

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

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

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-4 18:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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