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

Project1

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

[已经解决] 没弄懂怪物视野脚本的使用方法

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1610
在线时间
615 小时
注册时间
2011-6-11
帖子
225
跳转到指定楼层
1
发表于 2013-3-14 09:09:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
下面这个脚本,按照说明使用后好像没什么明显的效果,难道是我使用的方式不对?麻烦哪位帮忙试试,然后告诉我是怎么使用的
#==============================================================================
#-------------------------怪物追跡-------------------------------------------------------
#------------------http://blog.sina.com.cn/rpgs---- ... -------------------
#使用方法,在事件的名称上加enemy
#在运动规则 类型——随机
#            速度——自己选(别太快,别高过反应后的速度)
#            频率——最高
#与事件接触
#然后在内容加个战斗就OK了
#不知道怎么用的可以跟我拿范例
#animation_id =怪物反应动画 57,82行
#move_speed =怪物反应后的速度 1为最低,5为最高
#名字可以自己改在53,54行。
#============================================================================
# ■ Game_Character
#==============================================================================
class Game_Character
  #--------------------------------------------------------------------------
  # ● 更新
  #--------------------------------------------------------------------------
  alias update_n03 update
  def update
    update_n03
    seek_player
  end
  #--------------------------------------------------------------------------
  # ●用追跡判定
  #--------------------------------------------------------------------------
  def distance_player
    return false if (@x - $game_player.x).abs > 3
    return false if (@y - $game_player.y).abs > 3
    return true
  end
  #--------------------------------------------------------------------------
  # ●用追跡判定
  #--------------------------------------------------------------------------
  def distance_player2
    return true if (@y - $game_player.y) == 0
    return false
  end
  #--------------------------------------------------------------------------
  # ● 用追跡判定
  #--------------------------------------------------------------------------
  def sight_out
    return false if (@x - $game_player.x).abs < 5
    return false if (@y - $game_player.y).abs < 5
    return true
  end
  #--------------------------------------------------------------------------
  # ● 用追跡判定
  #--------------------------------------------------------------------------
  def seek_player
    return if @event == nil
    return special_seek if @event.name == "enemy2"
    return if @event.name != "enemy"
    return if @transparent
    if !@seeking && distance_player
      @animation_id = 81
      @remain = [@move_type, @move_speed]
      @seeking = true
      @move_type = 2
      @move_speed = 3
    elsif @seeking && sight_out
      @seeking = false
      if @remain != nil
        @move_type = @remain[0]
        @move_speed = @remain[1]
      end
    end
  end
  #--------------------------------------------------------------------------
  # ● 特殊追跡
  #--------------------------------------------------------------------------
  def special_seek
    if !@seeking && distance_player2
      @animation_id = 81
      @remain = [@move_type, @move_speed]
      @seeking = true
      @move_type = 2
      @move_speed = 5
    end
  end

end

Lv3.寻梦者

梦石
0
星屑
1257
在线时间
423 小时
注册时间
2011-6-30
帖子
497
2
发表于 2013-3-14 09:17:48 | 只看该作者
本帖最后由 0newing 于 2013-3-14 09:20 编辑

我要是没看错,这是我当年发的帖子里提到过的脚本,脚本貌似是铅笔描绘的思念提供的。。。
你要把出现效果的事件块命名为“enemy”或者“enemy2”然后才有效果,接近他们时,他们就会加速追你。。看到这个好亲切。。。附上当年的老帖子吧:http://rpg.blue/thread-236251-1-1.html

点评

我还以为是在事件名称面前或后面加上enemy或enemy2,想错了 突然看到你这样说我才顿悟,谢谢了!  发表于 2013-3-14 09:26

评分

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

查看全部评分

点这里给我发邮件
有事欢迎给我发邮件哟~~
不出意外的话都会回复的哟~~~
邮箱:[email protected]
个人主页:curatorjin.github.io
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-1 20:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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