设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3248|回复: 5
打印 上一主题 下一主题

[已经解决] 推箱子推到确定位置如何引发事件?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
5 小时
注册时间
2015-2-2
帖子
11
跳转到指定楼层
1
发表于 2015-2-2 14:00:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
就是把箱子推到某一个设定好的地方后推不动了,同事触发另一个事件的设置怎么做?

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-2-2 14:02:59 | 只看该作者
每推一步做一次判断,是否指定位置。如果是,那么打开一个开关。

箱子的第二个事件页是这个开关打开,内容为空(也就是无法移动)
要触发的事件条件也设为这个开关打开,触发条件设为自动执行。

点评

我明白了,谢谢!!  发表于 2015-2-2 18:16
出现条件里面只能控制一个变量  发表于 2015-2-2 18:10
你不能用两个变量么  发表于 2015-2-2 18:06
在“人物的”之后的下拉菜单中选项为“地图X,地图Y,方向,画面X,画面Y"。只能选一个  发表于 2015-2-2 18:06
为什么是“或者”?两个可以一起获取呀  发表于 2015-2-2 17:54

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 辛苦了

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1244
在线时间
898 小时
注册时间
2014-12-4
帖子
379
3
发表于 2015-2-2 14:42:45 | 只看该作者
  1. #==============================================================================

  2. # ☆ Custom Adventure 踩踏/置物判断

  3. # -- Last Updated: 2014.6.3

  4. # -- by Moy

  5. # -- 转载请保留以上信息

  6. #==============================================================================

  7. #   本脚本判断一个在人物下层的事件是否被其他事件/角色踩踏

  8. #   对本事件使用只需要在分歧脚本中使用get_character(0).stepped_on?即可。

  9. #   判断别的事件请自行获取实例后使用。

  10. #==============================================================================

  11. # ■ Game_Event

  12. #==============================================================================

  13. class Game_Event < Game_Character

  14.   #--------------------------------------------------------------------------

  15.   # ● 判断本事件是否被其他事件/角色踩踏

  16.   #--------------------------------------------------------------------------

  17.   def stepped_on?

  18.     stepped_by_events?(@x,@y) #|| stepped_by_player_characters?(@x, @y)

  19.   end
  20.   
  21.   def stepped_on1?

  22.     stepped_by_player_characters?(@x, @y)

  23.   end
  24.   def stepped_on2?

  25.     stepped_by_events?(@x,@y) || stepped_by_player_characters?(@x, @y)

  26.   end


  27.   #--------------------------------------------------------------------------

  28.   # ● 判断某位置是否被其他事件踩踏

  29.   #--------------------------------------------------------------------------

  30.   def stepped_by_events?(x, y)

  31.     $game_map.events_xy_nt(x, y).any? do |event|

  32.       event.normal_priority?

  33.     end

  34.   end

  35.   #--------------------------------------------------------------------------

  36.   # ● 判断某位置是否被主控角色踩踏

  37.   #--------------------------------------------------------------------------

  38.   def stepped_by_player_characters?(x, y)

  39.     @priority_type == 0 && $game_player.collide?(x, y)

  40.   end

  41. end
复制代码
在你需要的位置设置一个事件 然后按上面的脚本就可以了

点评

用区域就好。。  发表于 2015-2-2 15:12
在用事件压事件的时候有点用,当箱子有很多的时候,不是用的上吗? 比如3个位置 3个箱子  发表于 2015-2-2 14:47
似乎没有必要呢~  发表于 2015-2-2 14:43
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22948
在线时间
8638 小时
注册时间
2011-12-31
帖子
3367
4
发表于 2015-2-2 16:29:15 | 只看该作者
本帖最后由 tseyik 于 2015-2-2 16:37 编辑

倉庫番VA

soukoban.rar

1.19 MB, 下载次数: 113

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
5 小时
注册时间
2015-2-2
帖子
11
5
 楼主| 发表于 2015-2-2 19:20:38 | 只看该作者
本帖最后由 ~萝卜萝卜~ 于 2015-2-2 19:32 编辑

我来传一个解决后的图。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
5 小时
注册时间
2015-2-2
帖子
11
6
 楼主| 发表于 2015-2-2 19:40:54 | 只看该作者
我好像不能上传图片,用图片地址又出各种问题,只能用附件来发了。

QQ图片20150202191041.png (55.65 KB, 下载次数: 34)

QQ图片20150202191041.png

QQ图片20150202191056.png (44.26 KB, 下载次数: 25)

QQ图片20150202191056.png

QQ图片20150202191111.png (38.19 KB, 下载次数: 27)

QQ图片20150202191111.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 18:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表