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

Project1

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

[已经解决] 需要一个rmvx的感应区脚本

[复制链接]

Lv2.观梦者

梦石
0
星屑
316
在线时间
85 小时
注册时间
2012-4-13
帖子
39
跳转到指定楼层
1
 楼主| 发表于 2013-2-8 13:54:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
有没有人知道rmvx中npc感应区脚本怎么弄,这个再站里搜不到么。。。。。。
可以的话请把脚本和用法发一下,谢谢

Lv2.观梦者

梦石
0
星屑
478
在线时间
750 小时
注册时间
2012-11-10
帖子
924
来自 2楼
发表于 2013-2-8 19:39:02 | 只看该作者
RUBY 代码复制
  1. #==============================================================================
  2. #-------------------------怪物追跡-------------------------------------------------------
  3.  
  4. #------------------[url]http://blog.sina.com.cn/rpgs---------------------------------------[/url]
  5.  
  6. #使用方法,在事件的名称上加enemy
  7. #在运动规则 类型——随机
  8. #            速度——自己选(别太快,别高过反应后的速度)
  9. #            频率——最高
  10. #与事件接触
  11. #然后在内容加个战斗就OK了
  12. #不知道怎么用的可以跟我拿范例
  13. #animation_id =怪物反应动画 57,82行
  14. #move_speed =怪物反应后的速度 1为最低,5为最高
  15. #名字可以自己改在53,54行。
  16. #============================================================================
  17. # ■ Game_Character
  18. #==============================================================================
  19. class Game_Character
  20.   #--------------------------------------------------------------------------
  21.   # ● 更新
  22.   #--------------------------------------------------------------------------
  23.   alias update_n03 update
  24.   def update
  25.     update_n03
  26.     seek_player
  27.   end
  28.   #--------------------------------------------------------------------------
  29.   # ●用追跡判定
  30.   #--------------------------------------------------------------------------
  31.   def distance_player
  32.     return false if (@x - $game_player.x).abs > 3
  33.     return false if (@y - $game_player.y).abs > 3
  34.     return true
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # ●用追跡判定
  38.   #--------------------------------------------------------------------------
  39.   def distance_player2
  40.     return true if (@y - $game_player.y) == 0
  41.     return false
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● 用追跡判定
  45.   #--------------------------------------------------------------------------
  46.   def sight_out
  47.     return false if (@x - $game_player.x).abs < 5
  48.     return false if (@y - $game_player.y).abs < 5
  49.     return true
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # ● 用追跡判定
  53.   #--------------------------------------------------------------------------
  54.   def seek_player
  55.     return if @event == nil
  56.     return special_seek if @event.name == "enemy2"
  57.     return if @event.name != "enemy"
  58.     return if @transparent
  59.     if !@seeking && distance_player
  60.       @animation_id = 93
  61.       @remain = [@move_type, @move_speed]
  62.       @seeking = true
  63.       @move_type = 2
  64.       @move_speed = 3
  65.     elsif @seeking && sight_out
  66.       @seeking = false
  67.       if @remain != nil
  68.         @move_type = @remain[0]
  69.         @move_speed = @remain[1]
  70.       end
  71.     end
  72.   end
  73.   #--------------------------------------------------------------------------
  74.   # ● 特殊追跡
  75.   #--------------------------------------------------------------------------
  76.   def special_seek
  77.     if !@seeking && distance_player2
  78.       @animation_id = 93
  79.       @remain = [@move_type, @move_speed]
  80.       @seeking = true
  81.       @move_type = 2
  82.       @move_speed = 4
  83.     end
  84.   end
  85.  
  86. end

评分

参与人数 1星屑 +100 收起 理由
Luciffer + 100 认可答案

查看全部评分

有本事就来阻止我啊,主体单元『天照』!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
42 小时
注册时间
2012-8-10
帖子
83
3
发表于 2013-2-8 17:19:30 手机端发表。 | 只看该作者
是区域事件吗?
去找这个“区域事件触发”
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
316
在线时间
85 小时
注册时间
2012-4-13
帖子
39
4
 楼主| 发表于 2013-2-8 17:36:00 | 只看该作者
额.....不清楚是不是区域
就是类似npc的巡逻视野范围
假如主角处于这个范围内就会引发事件:好比npc会冲过来把主角干掉
直线的倒是好弄,转角的话就不知道了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
316
在线时间
85 小时
注册时间
2012-4-13
帖子
39
5
 楼主| 发表于 2013-2-8 17:46:25 | 只看该作者
大意如图:红毯是npc巡逻途经,绿色为感应范围,当主角在npc范围内且npc面对主角是就会触发事件
这个要怎样设置?
(图片随意弄的,仅供思维参考用)

说明.jpg (100.95 KB, 下载次数: 15)

说明.jpg
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-28 02:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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