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
  1. #——————————————————————————————————————
  2.   # 追加自定义,用来初始化地图
  3.   #——————————————————————————————————————
  4.   def ini
  5.     @points = []    #——目标们的id编号
  6.     @got = []       #——成功处在某个位置的id编号,在事件中调用。
  7.     for i in @map.events.keys
  8.       if @map.events[i].name == "EV目标"
  9.         @points.push(@map.events[i].id)
  10.       end      
  11.     end
  12.   end
  13.   #——————————————————————————————————————
  14.   # 用来判断
  15.   #——————————————————————————————————————
  16.   def judge(event_id)
  17.     for i in 0...$game_map.points.size
  18.       if $game_map.events[@points[i]].x==$game_map.events[event_id].x and
  19.         $game_map.events[@points[i]].y==$game_map.events[event_id].y
  20.         return true
  21.       end
  22.     end
  23.     return false
  24.   end
  25. end
  26. #==============================================================================
  27. # ■ Game_Event
  28. #------------------------------------------------------------------------------
  29. #  处理事件的类。条件判断、事件页的切换、并行处理、执行事件功能
  30. # 在 Game_Map 类的内部使用。
  31. #==============================================================================
  32. class Game_Event < Game_Character
  33.   #——————————————————————————————————————
  34.   # 用来返回名称
  35.   #——————————————————————————————————————
  36.   def name
  37.     return @event.name
  38.   end  
  39. 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