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

Project1

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

[有事请教] 如何设定某个npc的随机移动范围

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1056
在线时间
117 小时
注册时间
2019-1-1
帖子
59
跳转到指定楼层
1
发表于 2019-1-18 17:31:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT。

手里有yep的那个限制移动区域的插件,但是那个插件一旦设定的话,所有事件都无法通过or都可以通过。

只是想限制某一个npc的随机移动范围,不想影响到其他npc/事件……该如何设置?

(在村子里放了只猫设定随机移动,但是在一段时间(也许是很久,随机触发的)之后会触发一个猫叼走了钥匙之类的玩家必须去抓猫的情节……万一跑到很偏僻的角落里……似乎对玩家不太友好……

Lv3.寻梦者

梦石
0
星屑
3424
在线时间
461 小时
注册时间
2013-12-7
帖子
333
2
发表于 2019-1-18 20:15:10 | 只看该作者
打开事件,自主移动类型设置为【自定义】。然后点【路线】。
加入一个随机移动,点选循环执行。
再依次加入四条判断脚本。
向下移动
  1. if (this._y < 2) this.moveStraight(2)
复制代码

向左移动
  1. if (this._x > 10) this.moveStraight(4)
复制代码

向右移动
  1. if (this._x < 2) this.moveStraight(6)
复制代码

向上移动
  1. if (this._y > 10) this.moveStraight(8)
复制代码


修改脚本中 判断的参数即可 把事件限制在一个矩形区域内。

点评

请教一下您这个this.moveStraight这种的指令有没有什么大全什么的在哪看的……或者说搜什么……  发表于 2019-2-2 12:32

评分

参与人数 2+2 收起 理由
ssrwkx + 1 认可答案
wabcmcc + 1 精品文章

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1056
在线时间
117 小时
注册时间
2019-1-1
帖子
59
3
 楼主| 发表于 2019-1-18 21:24:56 | 只看该作者
ekmomo 发表于 2019-1-18 20:15
打开事件,自主移动类型设置为【自定义】。然后点【路线】。
加入一个随机移动,点选循环执行。
再依次加入 ...

十分感谢!!!!明白你的意思了!我之前没注意到事件的路线里也有随机移动这个选项……(星际选手的视力……
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1056
在线时间
117 小时
注册时间
2019-1-1
帖子
59
4
 楼主| 发表于 2019-1-18 21:46:19 | 只看该作者
ekmomo 发表于 2019-1-18 20:15
打开事件,自主移动类型设置为【自定义】。然后点【路线】。
加入一个随机移动,点选循环执行。
再依次加入 ...

比较笨,不会用脚本,然后就用事件写了变量XY代入坐标然后判断如果坐标触及边界就往回走一步……然后就成了……没想到这么简单……果然是自己思路转不过来……
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
378
在线时间
22 小时
注册时间
2017-1-14
帖子
17
5
发表于 2019-1-18 21:50:53 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
92
在线时间
9 小时
注册时间
2020-2-11
帖子
1
6
发表于 2020-3-1 06:12:11 | 只看该作者
khell2019 发表于 2019-1-18 21:46
比较笨,不会用脚本,然后就用事件写了变量XY代入坐标然后判断如果坐标触及边界就往回走一步……然后就成 ...

可以让我看看你的事件吗?我也是跟你一样的但是老是不行
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2750
在线时间
370 小时
注册时间
2018-10-24
帖子
37
7
发表于 2020-3-1 08:53:19 | 只看该作者
或者你可以用YEP的YEP_RegionRestrictions插件,可以画出限制事件移动的区域,事件本身只需要设置随机移动就可以了。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2750
在线时间
370 小时
注册时间
2018-10-24
帖子
37
8
发表于 2020-3-1 10:20:07 | 只看该作者
ssrwkx 发表于 2020-3-1 08:53
或者你可以用YEP的YEP_RegionRestrictions插件,可以画出限制事件移动的区域,事件本身只需要设置随机移动 ...

不好意思忘记看你之前说的具体需求了= =,用YEP方法不行
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 06:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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