Project1

标题: 这个事件怎么做? [打印本页]

作者: karaskurama    时间: 2008-2-18 01:27
标题: 这个事件怎么做?
主角要过桥 有个人挡住路 主角往左他也往左 主角往右他也往右 总之不让主角过去

怎么做??
作者: 花の终章    时间: 2008-2-18 01:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: dbshy    时间: 2008-2-18 02:02
$game_map.events[2].moveto($game_player.x, $game_player.y-1)
并行处理,前面用if来判断

作者: karaskurama    时间: 2008-2-18 02:03
{/fd}
作者: dbshy    时间: 2008-2-18 02:06
$game_map.events[x].moveto($game_player.x, $game_player.y-1)
x为事件的编号,来实现挡路


作者: karaskurama    时间: 2008-2-18 02:10
三楼的方法我刚试了试 发现个问题 怎么样让他只是水平地阻挡 纵向固定?
作者: dbshy    时间: 2008-2-18 02:13
改为
$game_map.events[x].moveto($game_player.x-1, $game_player.y)

作者: karaskurama    时间: 2008-2-18 02:18
俄...好像不对劲唉...

我是想做主角朝左X朝左 主角朝右X朝右 但是主角朝下X不动这个效果 现在被搞糊涂了...{/pz}
作者: dbshy    时间: 2008-2-18 02:21
以下引用karaskurama于2008-2-17 18:18:29的发言:

俄...好像不对劲唉...

我是想做主角朝左X朝左 主角朝右X朝右 但是主角朝下X不动这个效果 现在被搞糊涂了...


$game_map.events[x].moveto($game_player.x-1, $game_player.y)
应该没有错
作者: karaskurama    时间: 2008-2-18 02:22
我试过了 这样做的话主角纵向走X是固定的没错 但是主角横向走X却一直挡在左边


作者: dbshy    时间: 2008-2-18 02:27
LZ到底什么意思
作者: karaskurama    时间: 2008-2-18 02:30
以下引用karaskurama于2008-2-17 18:18:29的发言:

俄...好像不对劲唉...

我是想做主角朝左X朝左 主角朝右X朝右 但是主角朝下X不动这个效果 现在被搞糊涂了...


就是这个意思啊....
作者: dbshy    时间: 2008-2-18 02:32
应该是这个,前面的好象搞错了
$game_map.events[x].moveto($game_player.x, $game_player.y-1)

作者: karaskurama    时间: 2008-2-18 02:34
恩 我也觉得是这个 不过 因为我是菜鸟啦 在这个前面还要不要写点别的什么?
作者: dbshy    时间: 2008-2-18 02:47
你是哪个效果没做出来
作者: 悟涯    时间: 2008-2-18 03:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: darkten    时间: 2008-2-18 04:00
我晕...何必用到脚本呢?
直接使用事件不是更好吗?

我制作了一个范例(纯事件制作),楼主要就看看吧...
http://rpg.blue/upload_program/files/blocktheway001_83707035.rar

截图:

作者: karaskurama    时间: 2008-2-18 04:07
俄..刚才离开了下 谢谢各位~~
作者: karaskurama    时间: 2008-2-18 04:09
这下终于解决了...{/wx}
作者: 颽訫?    时间: 2008-2-18 06:27
2楼的..你真是幽默.呵呵...




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