Project1

标题: 某事件的 判定条件是,相邻格存在另一个事件。 [打印本页]

作者: chenxicc    时间: 2010-7-21 12:25
标题: 某事件的 判定条件是,相邻格存在另一个事件。
比如 设置三个随即行动的NPC 如果任意俩走到了一起,则会弹出对话。
如果可行的话,那么,当相遇的NPC双方不同,则弹出的内容也不同 又该怎么进行呢。
主要想知道 在事件的条件判断里,该怎么写。  或是某事件的坐标 如何读取?
望达人帮忙,谢谢
作者: 八云紫    时间: 2010-7-21 14:05
回复 chenxicc 的帖子

记得没错的话,应该是

$game_map.events[X].x 或者是 $game_map.events[X].y

本事件的话X = @event_id。

没 VX 真不方便~~~~
作者: chenxicc    时间: 2010-7-22 15:06
回复 魔女真利亞 的帖子


    还有就是 判断一个坐标内是否有事件存在,是什么啊……我没找到……
作者: 八云紫    时间: 2010-7-22 15:19
回复 chenxicc 的帖子

只想到遍历的方法

  1. def isEvent(X, Y)
  2.    for i in $game_map.event
  3.       if i.x == X and i.y == Y
  4.          return 1;
  5.       end
  6.    end
  7.    return 0;
  8. end
复制代码
用这个函数来判断。未测试~~~
作者: chenxicc    时间: 2010-7-22 16:42
回复 魔女真利亞 的帖子


    非常感谢




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1