赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 7125 |
最后登录 | 2018-9-22 |
在线时间 | 87 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 70
- 在线时间
- 87 小时
- 注册时间
- 2005-12-9
- 帖子
- 25
|
5楼
楼主 |
发表于 2009-8-25 08:13:06
|
只看该作者
本帖最后由 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 里面类似有下面红色的句子?
#--------------------------------------------------------------------------
# ● 向下移动
# turn_enabled : 本场地位置更改许可标志
#--------------------------------------------------------------------------
def move_down(turn_enabled = true)
# 面向下
if turn_enabled
turn_down
end
# 可以通行的场合
if passable?(@x, @y, 2)
# 面向下
turn_down
# 更新坐标
@y += 1
# 增加步数
increase_steps
# 不能通行的情况下
else
# 接触事件的启动判定
check_event_trigger_touch(@x, @y+1)
end
end
----------------------------------------------------------
我这几天不在家,还是先结贴好了,谢谢楼上热情的回答~~~ |
|