saika00012 发表于 2021-4-8 15:31 很可惜你截的图是错的哈哈... 看看下面这张图,应该就是你想要的东西了 |
saika00012 发表于 2021-4-8 16:20 地图坐标: ◆脚本:$gameMap.event(id).x :脚本:$gameMap.event(id).y :脚本:$gameMap.event(id).direction ◆注释:获取事件的x,y,朝向(2,4,6,8) ◆注释:若只是要指定本事件, :注释:则在id处写上this._eventId $gameMap.event(1).screenY() 这个是画面坐标 不带screen是地图坐标 同理 $gamePlayer.x 玩家地图坐标 $gamePlayer.screenY() 玩家画面坐标 |
蹲厕所的女孩 发表于 2021-4-8 16:44 完美,谢谢大哥!(我马上有一个新问题大哥记得来看一眼) |
白嫩白嫩的 发表于 2021-4-8 15:53 感谢,这是一个很好的选择!如果我找不到简单的获取方法就用这个了。 您会通过代码直接获取吗? |
本帖最后由 saika00012 于 2021-4-8 15:36 编辑 PLeaseS 发表于 2021-4-8 12:40 请问你说的是这一页吗?但是这里的XY不是“指定该事件的位置”吗,其他的我也没有看到和你描述一致的内容。 如果我截图的是对的,你可能解答的关键点不是我想要的。 在你所说的这句话中:”假设变量1、2,将变量1、2赋值,里面选项有个地图x和地图y,这就是事件坐标了“ 其中我的难点在于: 1.”将变量1、2赋值“这句话,我究竟如何获得我该赋值的数值。现在的关键就是不能通过获取”本事件的坐标(x,y)“动态给这两个赋值。 2.”里面选项有个地图x和地图y,这就是事件坐标了“这句话,虽然这个内容相当于赋值语句的左值,可是它相当于指提供了:本事件X坐标 = <变量>的赋值语句。但是我希望可以以代码的形式获取到这个左值。比如说进行:触发点1 = 本事件X坐标 + 1,等等之类的赋值。 希望您可以作出进一步的解答!感谢了! |
这个功能RM自带哦 emmm你看看事件里面,假设变量1、2,将变量1、2赋值,里面选项有个地图x和地图y,这就是事件坐标了2333 然后再获取一下玩家坐标,也是地图x和地图y 现在就有4个变量(事件x 事件y 玩家x 玩家y)了哇 通过地图上其他事件,比如 当 事件x - 玩家x = 2,玩家和事件朝向相反的时候不攻击,那这就是其他开关的问题了 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-13 19:54
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.