Project1
标题:
制作推箱子上的问题
[打印本页]
作者:
PAME
时间:
2009-7-31 13:09
标题:
制作推箱子上的问题
本帖最后由 PAME 于 2009-8-2 19:41 编辑
我在做一个推箱子的游戏,但对箱子位置的判断一直做不好。
想请人帮忙编段脚本解决解决,当然,有类似效果的其他方法也行。
效果:当地图上所有名为“EV箱子”的事件都与名为“EV目标”的事件重叠,则打开一开关。
作者:
越前リョーマ
时间:
2009-7-31 17:31
你自己用坐标来判断不就好了(我只是举例)。
而且也有很多推箱子的范例,有兴趣可以去看看。
作者:
夏季冰川
时间:
2009-7-31 17:42
在主站搜索"推箱子"
作者:
PAME
时间:
2009-7-31 17:53
#——————————————————————————————————————
# 追加自定义,用来初始化地图
#——————————————————————————————————————
def ini
@points = [] #——目标们的id编号
@got = [] #——成功处在某个位置的id编号,在事件中调用。
for i in @map.events.keys
if @map.events[i].name == "EV目标"
@points.push(@map.events[i].id)
end
end
end
#——————————————————————————————————————
# 用来判断
#——————————————————————————————————————
def judge(event_id)
for i in 0...$game_map.points.size
if $game_map.events[@points[i]].x==$game_map.events[event_id].x and
$game_map.events[@points[i]].y==$game_map.events[event_id].y
return true
end
end
return false
end
end
#==============================================================================
# ■ Game_Event
#------------------------------------------------------------------------------
# 处理事件的类。条件判断、事件页的切换、并行处理、执行事件功能
# 在 Game_Map 类的内部使用。
#==============================================================================
class Game_Event < Game_Character
#——————————————————————————————————————
# 用来返回名称
#——————————————————————————————————————
def name
return @event.name
end
end
复制代码
有是有,但是xp的,有人能帮忙翻译一下吗?
关于用坐标判断,我有N多箱子,一个箱子就要用2个变量啊。
作者:
PAME
时间:
2009-8-2 10:03
我顶
作者:
TERENCE
时间:
2009-8-2 10:31
XP的 纯事件推箱子完美(无等待)效果 教程
http://rpg.blue/viewthread.php?tid=114571
在VX中实现地形标志
http://rpg.blue/viewthread.php?tid=114757
作者:
zh99998
时间:
2009-8-2 12:41
http://rpg.blue/viewthread.php?tid=129824&extra=page%3D2
地形标记编辑器
作者:
风雪优游
时间:
2009-8-2 12:46
我觉得用坐标判断更简单吧?
作者:
PAME
时间:
2009-8-2 19:28
对于6,7楼解决方法的一个问题:
调用方法:
获取某事件当前所在地形标誌
$game_map.events[事件编号].terrain_tag
以上引用于RM_VX地形标志V3.5_图块版本(脚本优化)
如何让该值储存到变量中呢?
作者:
TERENCE
时间:
2009-8-2 19:38
角色当前所在地形标誌 帶入 某变量中
$game_variables[
变量编号
] = $game_player.terrain_tag
某事件当前所在地形标誌 帶入 某变量中
$game_variables[
变量编号
] = $game_map.events[
事件编号
].terrain_tag
RM_VX地形标志V3.5_图块版本
我这里面都有写啊 = =
作者:
PAME
时间:
2009-8-2 21:36
太感谢各位了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1