Project1

标题: 条件1或者条件2成立,就执行A,这个事件怎么写 [打印本页]

作者: goingtowin    时间: 2012-5-21 19:42
标题: 条件1或者条件2成立,就执行A,这个事件怎么写
比方说怪物走入城里自动消失(这个应该用并行处理吧?),或者被杀死也消失(这个是事件接触?)
这个事件该怎么写,弄了一下午了也不会,帮帮忙谢谢dsu_plus_rewardpost_czw
作者: tommay    时间: 2012-5-21 19:46
用独立开关啊。怪物移动,当怪物走到某个位置时,打开这个独立开关;当怪物和主角接触时,进入战斗,打开独立开关。
新建一页,独立开关打开就不设置行走图。
作者: goingtowin    时间: 2012-5-21 19:51
tommay 发表于 2012-5-21 19:46
用独立开关啊。怪物移动,当怪物走到某个位置时,打开这个独立开关;当怪物和主角接触时,进入战斗,打开独 ...

我这么写过,做不到的,怪物依然在城里大摇大摆
作者: tommay    时间: 2012-5-21 20:06
本帖最后由 tommay 于 2012-5-21 20:11 编辑
goingtowin 发表于 2012-5-21 19:51
我这么写过,做不到的,怪物依然在城里大摇大摆


你是怎么写的啊?
一共两页:



两个脚本分别是:
(get_character(0).x-$game_player.x).abs+(get_character(0).y-$game_player.y).abs==1
get_character(0).x==5 and get_character(0).y==5

说明一下,传送位置是(5,5),可以更改。


经测试,没有问题。
作者: 洛迪基尔    时间: 2012-5-21 20:08
本帖最后由 洛迪基尔 于 2012-5-21 20:12 编辑

那个当然不行啦!
LZ看看这个行不?
第二页为空,只勾选独立开关A即可。
注意:艾迪是怪物找的那个NPC,到NPC那就会消失的说。。。

试试吧!(不行就告诉我,虽然没验证过、、)
话说你想用这来干嘛的?做塔防么?



作者: shalicheng2    时间: 2012-5-21 20:12
检测事件所在的区域Id…是X就暂时消除事件
作者: goingtowin    时间: 2012-5-21 20:15
本帖最后由 goingtowin 于 2012-5-21 20:17 编辑
tommay 发表于 2012-5-21 20:06
你是怎么写的啊?
一共两页:



哪里写错了?
作者: tommay    时间: 2012-5-21 20:21
我猜测是因为你给的区域太大了,这样即使过了600帧,独立开关关闭,因为怪物仍然在消失的区域内,仍然要打开独立变量,所以……
作者: goingtowin    时间: 2012-5-21 20:26
tommay 发表于 2012-5-21 20:21
我猜测是因为你给的区域太大了,这样即使过了600帧,独立开关关闭,因为怪物仍然在消失的区域内,仍然要打 ...

哦,这样啊,那城门口放个守卫,只要怪物接近就消失,要怎么写
最好纯事件不要用脚本,实在是看不懂


‘‘──goingtowin于2012-5-21 20:29补充以下内容

区域Id?这个在哪找?怎么设置
’’
作者: tommay    时间: 2012-5-21 20:35
本帖最后由 tommay 于 2012-5-21 20:36 编辑
goingtowin 发表于 2012-5-21 20:26
哦,这样啊,那城门口放个守卫,只要怪物接近就消失,要怎么写
最好纯事件不要用脚本,实在是看不懂


区域就是你写的:
横坐标35到52,纵坐标38到54啊

你把区域调小一点
作者: 洛迪基尔    时间: 2012-5-21 20:43
本帖最后由 洛迪基尔 于 2012-5-21 20:54 编辑

@goingtowin范例都给你做了!
w.zip (320.17 KB, 下载次数: 49)

下载后,自己把System的文件夹复制到里面,然后打开工程看吧!

a.png (65.19 KB, 下载次数: 62)

a.png

作者: goingtowin    时间: 2012-5-21 20:58
洛迪基尔 发表于 2012-5-21 20:08
那个当然不行啦!
LZ看看这个行不?
第二页为空,只勾选独立开关A即可。

刚才试了下你这个,玩家和怪物坐标重合很好用,只是那个守卫不可能霸占整个城门口吧?
怎么样才能让怪物靠近守卫就消失呢
作者: 洛迪基尔    时间: 2012-5-21 21:14
本帖最后由 洛迪基尔 于 2012-5-21 21:14 编辑


像这样“守卫”就可以成为“统一战线”了!
大于、小于什么的因你地图需要设置,总体思路就是这样!
Ps:
谁说脚本党一定比事件党牛的?
给哥看好了!


作者: goingtowin    时间: 2012-5-21 21:39
洛迪基尔 发表于 2012-5-21 21:14
像这样“守卫”就可以成为“统一战线”了!
大于、小于什么的因你地图需要设置,总体思路就是这样!
Ps:

杯具了,我这个城是四方城,四周外面是怪物区,这么写工程量太大了,是不是有个区域ID?如果能用那个代替,不是要好设置的多吗
作者: 洛迪基尔    时间: 2012-5-21 21:53
本帖最后由 洛迪基尔 于 2012-5-21 22:01 编辑

按理是可以用那个的!
但我还没尝试过用区域ID做,所以也教不了你了!
摸索一下吧!

其实,多弄两个变量控制怪物的消失(加上原来的两个,分别作四边形的四条边)就可以限定你那四方城了!
也不会很难,就是变量多了点,但也没什么关系吧!


话说,你那个城不是没有围墙的吧?
四面都有城门?
那就限定在城门的那一两个事件就好了嘛!
像这样就是门口设卡,不就完啦?

作者: goingtowin    时间: 2012-5-21 22:11
洛迪基尔 发表于 2012-5-21 21:53
按理是可以用那个的!
但我还没尝试过用区域ID做,所以也教不了你了!
摸索一下吧!

嗯,刚开始摸索不会别的,就先这么用着吧





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1