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

Project1

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

[有事请教] 如何在角色离开事件时关闭事件的独立开关

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1561
在线时间
144 小时
注册时间
2019-10-17
帖子
56

RM创作大赛01参赛者

跳转到指定楼层
1
发表于 4 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
需求如下:
1、有若干类似事件,主角踩到事件时,主角头顶冒出气泡表情
2、主角踩到事件之后,如果玩家按下确定键,则弹出文本框。
3、主角离开之后,再次踩踏事件,可重复上述1、2两步操作。
*注:每个事件的功能原理类似,但是弹出的气泡、显示的文本不同

我想到的思路是
事件页1:
无出现条件,与玩家接触执行,设置弹出气泡,打开独立开关A

事件页2:
出现条件为独立开关A,按下确定键执行,设置文本框内容。

根据AI提供的办法,再设定一个并行处理的公共事件,监测玩家位置,一旦玩家离开这类事件,就把该事件的独立开关A给关掉。可是AI功力有限,提供的脚本疯狂报错。

请教下各位大佬,有没有解决方案

比较健康

Lv5.捕梦者

梦石
0
星屑
40267
在线时间
5858 小时
注册时间
2006-11-10
帖子
6722
2
发表于 3 天前 | 只看该作者
用事件就可以实现了

步骤一.,和你想的一样, 把独立开关换成全局开关, 因为你不可能同时踩到两个事件, 所以这类事件全部都用同一个开关打开第二页即可, 不需要独立开关

步骤二, 建一个并行处理的公共事件, 条件为上面那个开关打开时启动
事件内容, 判断方向键被按下的时候, 关闭此开关即可.

如果怕第二页事件执行过程中误触方向键(比如有选项什么的) ,那就在开关打开的同时,用两个变量记录player的X,Y, 然后并行处理判断 这两个变量和player的当前坐标不符时, 关闭开关
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1561
在线时间
144 小时
注册时间
2019-10-17
帖子
56

RM创作大赛01参赛者

3
 楼主| 发表于 昨天 16:01 | 只看该作者
本帖最后由 ws6tbz 于 2025-11-23 16:05 编辑
灯笼菜刀王 发表于 2025-11-21 16:06
用事件就可以实现了

步骤一.,和你想的一样, 把独立开关换成全局开关, 因为你不可能同时踩到两个事件, 所以 ...


很朴素又有用的方法。

但是遇到个新问题。我的需求是还包括:每个事件页的独立开关打开后会有行走图的变化。

用这个方法会导致开关打开后,本场景所有的同类事件的行走图一起变化。请问有没有办法让他们不要互相影响
比较健康
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
40267
在线时间
5858 小时
注册时间
2006-11-10
帖子
6722
4
发表于 9 小时前 | 只看该作者
ws6tbz 发表于 2025-11-23 16:01
很朴素又有用的方法。

但是遇到个新问题。我的需求是还包括:每个事件页的独立开关打开后会有行走图的变 ...

那一样用独立开关, 第二页换成并行处理, 一样判断坐标后关闭独立开关

然后在判断坐标上面增加一个分歧
if 确定键被按下时
   对话框
   中断事件处理
end
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-11-24 19:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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