AvernumScript/附录/位置和距离调用
外观
< AvernumScript | 附录
请注意,所有这些函数都不用于户外模式。它们不会返回正确的值。此外,如果您正在编写生物或地形脚本,请务必查看调用 my_loc_x()
和 my_loc_y()
。
- 返回角色which_char 的 x 坐标。
- 返回角色 which_char 的 y 坐标。
- 返回角色 which_char 到位置 {x,y} 的距离。
未经确认: 使用 ME 或 -1 在生物脚本中似乎无法正常工作。它给出了一个距离数字,但没有给出正在运行脚本的生物的距离。我不得不使用生物的编号。您可以通过使用常量 my_number 来做到这一点。
- 返回空间 {x,y} 上的角色编号。如果没有角色,则返回 -1。与
char_on_spot()
不同,此调用还会检查玩家角色是否在那里。
- 返回角色 which_char 到航点 which_point 的距离。
- 返回组 which_group 中最靠近位置 {x,y} 的角色的距离。请记住,组 0 是队伍(如果您想查看队伍中谁最靠近某个点)。如果组为空,则返回的距离为 10000。
- 此调用只能从 生物脚本 中进行。返回角色从其开始位置到当前位置的距离(以空格为单位)。