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

Project1

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

[已经解决] 如何通过一个事件触发另外一个事件

[复制链接]
头像被屏蔽

Lv5.捕梦者 (禁止访问)

国主

梦石
29
星屑
5204
在线时间
1205 小时
注册时间
2015-6-12
帖子
800

短篇十战斗者组别亚军

跳转到指定楼层
1
发表于 2016-2-19 00:18:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
2
发表于 2016-2-19 00:53:18 | 只看该作者
事件對事件的時候 關閉開關之類的 還不知道妳怎麼做的

不過我想問說 妳10X10玩家走過去 難道一格一格製作開關嗎 難不是要做100個開關了?

点评

嗯,selfswitch是一个必须要掌握的基础技能。  发表于 2016-2-19 10:00
还有个东西叫复制 粘贴  发表于 2016-2-19 08:27
有个东西叫独立开关 或者自开关  发表于 2016-2-19 08:27
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
100 小时
注册时间
2016-2-17
帖子
7
3
发表于 2016-2-19 09:08:00 | 只看该作者
先写一个可以点击触发的事件,内容为:某某开关开启。
再写一个或一群自动执行的事件,条件为:某某开关开启。最后把你想加进去的事件内容加进去。

点评

你没懂我的问题……  发表于 2016-2-19 09:56
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1239
在线时间
898 小时
注册时间
2014-12-4
帖子
379
4
发表于 2016-2-19 09:10:39 | 只看该作者
本帖最后由 翻滚牛宝宝 于 2016-2-19 12:18 编辑
  1. for(var i=1; i<=100;i++)//循环
  2. {
  3.    if ($gameMap.event(this._eventId).x==$gameMap.event(i).x && $gameMap.event(this._eventId).y==$gameMap.event(i).y)//如果本事件坐标与某一事件坐标相同
  4.    {
  5.    $gameSelfSwitches.setValue([mapid,i,'A'],false)//关闭该事件独立开关A
  6.     break//跳出循环
  7.    }
  8.    }
复制代码
循环范围是1到100 需要改动的话 自己改第一行的数字 如果需要 开关独立开关的话,在 关闭独立开关那里再加一个if 判断
直接写在事件页最后一类的脚本,然后在敌人那个事件上并行处理
循环的 是事件编号 所以你的格子必须是该地图 1到100号事件  然后你要确定独立开关是开的 关闭才有事发生 mapid 要改成你地图的编号

点评

谢谢!!!!!可用了!!!!!  发表于 2016-2-19 12:55
没反应的结果可能是 你敌人的事件编号 在循环范围的第一个  发表于 2016-2-19 12:21
我试过了 可以用  发表于 2016-2-19 12:02
你看懂了么?  发表于 2016-2-19 11:55
没有报错。。。没有反应。。。。  发表于 2016-2-19 11:52

评分

参与人数 2星屑 +60 梦石 +1 收起 理由
余烬之中 + 1 认可答案
夜$神 + 60 所有糖都给你!!!

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
100 小时
注册时间
2016-2-17
帖子
7
5
发表于 2016-2-19 10:13:41 | 只看该作者
你的意思是敌人和格子在同一个位置的时候格子变成白块?

点评

嗯  发表于 2016-2-19 10:26
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
900
在线时间
4 小时
注册时间
2016-2-21
帖子
4
6
发表于 2016-2-23 17:45:43 | 只看该作者
你好,我是个新手,照着楼主的思路以及下面的解答自己做了一下
现在有个小问题是关于通关变量的

正常情况下,当通关变量到达一定量的时候应该开启通关事件
这时当怪物走到一个a事件上时,通关事件就消失了
但是我不理解为何通关变量会-1,是不是有人能帮我解释一下?

谢谢各位了

点评

。  发表于 2016-2-27 16:28
好吧。。。自己发现了问题  发表于 2016-2-26 10:51
意思就是我逻辑里没有让通关变量减的逻辑,它是在哪里减的呢?还是其它什么地方发生了错误  发表于 2016-2-26 10:24
你说的没错,我怪物的逻辑只是踩上去的时候将a事件独立开关A关闭 但是这样已经让通关变量减了。。然后门消失了,本来是准备像你说的这么写的.....   发表于 2016-2-26 10:22
你怪物那边的逻辑有点问题,正确的思路应该是,怪物踩上去重新开始触发一个变量减事件然后重新开始初始的状态等待玩家重新踩上去。  发表于 2016-2-24 17:23
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
76
在线时间
11 小时
注册时间
2018-2-11
帖子
9
7
发表于 2018-3-22 17:06:53 | 只看该作者
翻滚牛宝宝 发表于 2016-2-19 09:10
循环范围是1到100 需要改动的话 自己改第一行的数字 如果需要 开关独立开关的话,在 关闭独立开关那里再加 ...

大佬,抱歉挖坟提问。
有一个小问题,就是,我用您的代码的时候,
如果包含这个代码的事件名称中含有中文,似乎会发成错误。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-27 00:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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