查看: 2086|回复: 11

如何设置一个区域让主角进去以后就会触发事件

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-12
回帖
64
发表于 2009-4-13 00:33:04 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-23
回帖
518
发表于 2009-4-13 00:36:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-5-30
回帖
373
发表于 2009-4-13 00:38:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-12
回帖
64
 楼主| 发表于 2009-4-13 00:41:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

穿越一季:朔

梦石
0
星屑
50
在线时间
333 小时
注册时间
2007-4-11
回帖
5052

贵宾

发表于 2009-4-13 00:43:47 | 显示全部楼层
利用地形标志

判断该地形标志即可.
6R复活?别扯淡了.

柳柳一旦接手66RPG,我果断呵呵啊。
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-4-13 00:44:24 | 显示全部楼层
以下引用☆流星☆~~~于2009-4-12 16:36:18的发言:

设置与角色接触,行走图无,设置会移动就行,再编辑些要触发的事件

区域怎么办?这个办法只能用于与一格接触。
以下引用jackxiao于2009-4-12 16:38:37的发言:

请问这个区域是地图一部分还是整个地图?
如果是地图的话用并行处理
是一小块的话,对开始进入区域时的那几个地方做事件
进入时开关A=on
。。。(你要做的事件)
另一个事件页:
如果开关A=on
开关A=off

LZ说的是移动的区域,不是固定的
以下引用塑望于2009-4-12 16:43:47的发言:

利用地形标志

判断该地形标志即可.

地形标志也可以变化吗?LZ要的是能移动的区域。
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

穿越一季:朔

梦石
0
星屑
50
在线时间
333 小时
注册时间
2007-4-11
回帖
5052

贵宾

发表于 2009-4-13 00:57:46 | 显示全部楼层
以下引用小轩domo于2009-4-12 16:41:26的发言:

是区域= =~,是几格的区域,例如一个NPC,你离他5格的时候就不会触发事件,离他4格的时候就会触发一个事件,而且是循环的,再次离开他5格的时候事件循环自动解除~
注:这个NPC是可以随机移动的。


[本贴由作者于 2009-4-12 16:44:02 最后编辑]

=_= 刚才怎么不说....

如果单靠事件的话并不怎么好解决  =_=!脚本也一有样

构思如下
NPC为1号事件
然后4周5格的地方放置事件 =_=  然后一个并行总事件 4周事件随1号事件移动 囧

脚本的话暂时没有思路 0_0
6R复活?别扯淡了.

柳柳一旦接手66RPG,我果断呵呵啊。
回复

使用道具 举报

随缘

梦石
0
星屑
55
在线时间
12 小时
注册时间
2007-12-16
回帖
658
发表于 2009-4-13 01:09:10 | 显示全部楼层
记录主角的坐标
记录NPC的坐标
用上坐标脚本
条件分岐
论坛:
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-12
回帖
64
 楼主| 发表于 2009-4-13 01:36:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2009-4-14 20:33:42 | 显示全部楼层
并行事件判断事件与角色的距离,满足条件的话开始某事件~
如果是事件周围的一个方形区域的话,判断 x 和 y 的差值同时小于等于 n:

(星号表示范围边界)

*  *  *  *  *  *  *  *  *
*                       *
*                       *
*                       *
*           #           *
*                       *
*                       *
*                       *
*  *  *  *  *  *  *  *  *
           n = 4

也可以是 45 度的方形区域,判断 (x 差值 和 y 差值) 的和小于等于 n:

             *
          *     *
       *           *
    *                 *
*           #           *
    *                 *
       *           *
          *     *
             *
           n = 4
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部