恩恩,谢拉,不过我在使用的时候发现问题了,事件1在事件2的右下方也能执行分歧内容,于是我就改了一下,改成:
|
本帖最后由 worseworst 于 2009-8-25 09:27 编辑 恩,问题解决了,太感谢拉 不过if那里要加上括号,应该是 if (($game_map.events[event_id1].x == x1) or ($game_map.events[event_id1].x == x2)) and (($game_map.events[event_id1].y == y1) or ($game_map.events[event_id1].y == y2)) 让我再问一个问题 系统默认的脚本没有这样写,是不是因为在game_character 3 里面类似有下面红色的句子? #-------------------------------------------------------------------------- ---------------------------------------------------------- 我这几天不在家,还是先结贴好了,谢谢楼上热情的回答~~~ |
唉,我是脚本盲……话说回来真是谢谢楼上拉,现在没有语法错误了。 那说说新的问题,在“事件开始条件”那里有个“与事件接触”,就是对方跑过来接近角色也能引发事件。我就想能不能用条件分歧,如果事件1(我把它的移动规则改为接近事件2了)跑到事件2(不移动的)那里,就执行下面的内容。但是如果按照上面的脚本,事件1就只会跑到事件2旁边,而不会执行条件分歧下面的内容,就是说定义的新函数的值取不到1,也就是说 “if $game_map.events[event_id1].x == $game_map.events[event_id2].x and $game_map.events[event_id1].y == $game_map.events[event_id2].y”这个条件不能达到,可是默认的脚本里面是“if @trigger == 2 and x == $game_player.x and y == $game_player.y”,形式应该差不多的(应该跟那个trigger没有关系的),却没有达到想要的效果。 请问还需要在新脚本里加些什么内容呢? |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-8 03:55
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.