Project1
标题:
怪物开始时随机移动,当主角进入一定范围时加速追击主角
[打印本页]
作者:
桃戊喵喵
时间:
2014-4-21 12:50
标题:
怪物开始时随机移动,当主角进入一定范围时加速追击主角
以前好像看到过讲这个的帖子,但是想用的时候又找不到了{:2_276:}只好开贴问了{:2_253:}
想在地图上设置这样的明雷,要怎么弄呢,直接选接近主角的话主角一进地图就开始追了囧。。。想用坐标什么的设置个条件,但是不会弄{:2_263:}
作者:
lanyaolove
时间:
2014-4-21 16:36
#==============================================================================
# ■ Game_Character (接近专定义)
#------------------------------------------------------------------------------
# 处理角色的类。本类作为 Game_Player 类与 Game_Event
# 类的超级类使用。
#==============================================================================
# 使用方法:
# 在设置事件移动那里改为自定义,路线为:toward_player_add(x范围,y范围)
#==============================================================================
class Game_Character
def toward_player_add(x = 1,y = 1)
last_speed = @move_speed
# 求得与主角坐标的差
sx = (@x - $game_player.x).abs
sy = (@y - $game_player.y).abs
if sx <= x and sy <= y
move_toward_player
else
move_random
end
@move_speed = last_speed
end
end
复制代码
作者:
yychchhh
时间:
2014-4-21 18:12
获取怪物坐标和主角坐标给四个变量,再在怪兽的xy上添上一个距离,然后对比主角是不是在此内的数值范围,再更改移动速度和频率,并且设置靠近主角。
作者:
H·H·Y
时间:
2014-4-22 00:07
纯事件二重范围判定,角色x大于怪物x-4小于怪物x+4;角色y大于怪物y-4小于怪物y+4为接近,角色x等于怪物x-1或小于怪物x+1;角色y等于怪物y-1或小于怪物y+1为开启战斗。。。
作者:
guoyq1988
时间:
2014-4-22 23:16
#==============================================================================
# 本脚本来自http://www.66rpg.com/,使用和转载请保留此信息
#==============================================================================
$响应范围 = 8
class Game_Character
def move_type_toward_player
# 求得与主角坐标的差
sx = @x - $game_player.x
sy = @y - $game_player.y
# 求得差的绝对值
abs_sx = sx > 0 ? sx : -sx
abs_sy = sy > 0 ? sy : -sy
# 如果纵横共计离开 $响应范围 的次方 个元件
if abs_sx + abs_sy >= $响应范围
if @id == $npc1id
$npc1again = true
end
# 随机
move_random
return
end
# 随机 0~4 的分支
case rand(5)
when 0..3 # 接近主角
move_toward_player
when 4 # 随机
move_random
end
end
end
#==============================================================================
# 本脚本来自http://www.66rpg.com/,使用和转载请保留此信息
#==============================================================================
复制代码
作者:
Shadow_
时间:
2014-4-23 08:18
3L + 并行处理
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1