幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2098|回复: 5

[RMXP] 请求大大帮助

[复制链接]

3

主题

14

帖子

118

积分

③业余

积分
118
发表于 2010-5-17 01:40:15 | 显示全部楼层 |阅读模式
我正做一个游戏,请求大大帮助

我想让NPC自行判断情况来行动
当NPC与主角距离大於5格时,NPC随意缓慢移动。
当NPC与主角距离在1至5格内,NPC快速向主角移动。
当NPC在主角旁边,NPC面向主角,随后展开战斗,或者显示对话。

可以用事件或者腳本來实现吗?要怎样做?
希望大大能帮我解决,急, 拜谢。
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-5-17 12:03:55 | 显示全部楼层
条件分歧 + 更改 移动路线
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

3

主题

14

帖子

118

积分

③业余

积分
118
 楼主| 发表于 2010-5-17 12:28:30 | 显示全部楼层
secondsen 可以說得詳細一点嗎,因為我是新人
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-5-17 12:41:37 | 显示全部楼层
  1. for event in $game_map.events.values
  2.   # 当NPC与主角距离大於5格时,NPC随意缓慢移动
  3.   if (event.x - $game.player.x).abs + (event.y - $game.player.y).abs > 5 # 距离超过5
  4.     event.move_type = 1 #移动类型
  5.     event.move_speed = 3 # 速度
  6.     event.move_frequency = 4 #频率
  7.   end
  8. end
复制代码

剩下两个以此类推,并行一个事件,事件脚本用上。。。

集成到脚本编辑器也成。。。不过需要改一改
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

3

主题

14

帖子

118

积分

③业余

积分
118
 楼主| 发表于 2010-5-17 13:10:56 | 显示全部楼层
那距离在1至5又怎样设定呢?
NPC到了旁边又怎样展开战斗或显示对话?
怎样写到脚本,需要用 def 吗?
不好意思,要麻烦你
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-5-17 14:22:12 | 显示全部楼层
1~5

1<xx and xx<5呗。。。很困难么

至于接触了战斗。。。。事件内容 战斗事件 XXXX
条件 主角接触或者是事件接触。。。两个有什么区别我忘记了。。。OTZ
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-14 08:06 , Processed in 0.019037 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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