在projertj1---------[原创发布] 写给萌新的超简单事件脚本指南 -------的帖子中
有关于玩家的坐标和地图事件坐标的代码
这两个是玩家的坐标
$gamePlayer.x
$gamePlayer.y
第n号地图事件的坐标
(这里把n改为了this)
$gameMap.events()[this].x
$gameMap.events()[this].y
然后,我把进行以下操作,测试后是OK的
//这两个是玩家的坐标
$gamePlayer.x
$gamePlayer.y
接着,我再进行以下操作,
//第n号地图事件的坐标
//(这里把n改为了this)
$gameMap.events()[this].x
$gameMap.events()[this].y
测试后,就报错了
TypeError
Cannot read property 'x' of undefined
类型错误
无法读取未定义的属性“x”
这两个试验我不但在mz版本试过,在mv版本也试过。
结论就是,在脚本中,可以用代码来获取玩家的坐标,但是无法用代码来获取事件的坐标。
报错的关键就是读取不了x。
在这里报错之后,后面的y它自然也就不读了。
当然了,到底是无法用代码来获取事件的坐标呢?
还是这个代码是错误的呢?
我不知道。
有关于玩家的坐标和地图事件坐标的代码
这两个是玩家的坐标
$gamePlayer.x
$gamePlayer.y
第n号地图事件的坐标
(这里把n改为了this)
$gameMap.events()[this].x
$gameMap.events()[this].y
然后,我把进行以下操作,测试后是OK的
//这两个是玩家的坐标
$gamePlayer.x
$gamePlayer.y
接着,我再进行以下操作,
//第n号地图事件的坐标
//(这里把n改为了this)
$gameMap.events()[this].x
$gameMap.events()[this].y
测试后,就报错了
TypeError
Cannot read property 'x' of undefined
类型错误
无法读取未定义的属性“x”
这两个试验我不但在mz版本试过,在mv版本也试过。
结论就是,在脚本中,可以用代码来获取玩家的坐标,但是无法用代码来获取事件的坐标。
报错的关键就是读取不了x。
在这里报错之后,后面的y它自然也就不读了。
当然了,到底是无法用代码来获取事件的坐标呢?
还是这个代码是错误的呢?
我不知道。