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

Project1

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

[已经解决] 两个事件接触发生事件

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
13 小时
注册时间
2011-9-28
帖子
23
跳转到指定楼层
1
发表于 2011-10-15 11:48:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

堕落天使

梦石
0
星屑
55
在线时间
73 小时
注册时间
2005-10-22
帖子
337
2
发表于 2011-10-15 12:01:24 | 只看该作者
本帖最后由 忧郁 于 2011-10-15 18:58 编辑

答案错误,自己删除

点评

错了……  发表于 2011-10-15 12:44
厌世了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
111 小时
注册时间
2011-7-26
帖子
214
3
发表于 2011-10-15 12:30:13 | 只看该作者
Project1.zip (228.6 KB, 下载次数: 134)



极其简单的一个事件触发工程,LZ可以参考一下

私の身分は
妹抖控,初音控,萝莉控,正太控,呆毛控,御姐控,无口控,眼镜娘控,兽耳控,猫娘控,贫乳控,女仆控,男の娘控
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

4
发表于 2011-10-15 12:50:13 | 只看该作者
844394093 发表于 2011-10-15 12:30
极其简单的一个事件触发工程,LZ可以参考一下

大体上还是正确的,其实把铁球的移动路线写到开关里就行了~
楼主描述的不知道是不是推石头填坑的那回事……
其实说是两个事件接触后发生的事情,但其实所有的事情都是要写在可以和角色有互动的那个事件里,比如由角色推动一个石块去填坑,其实所有的判断以及开关处理都是写在这个石块上的,就是这样。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
102 小时
注册时间
2011-9-10
帖子
262
5
发表于 2011-10-15 12:59:27 | 只看该作者
把主角当事件...{:nm_8:}
这不是66RPG
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

6
发表于 2011-10-15 17:48:30 | 只看该作者
填坑.rar (184.17 KB, 下载次数: 76)

把两种控制都搞了~
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1428
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
7
发表于 2011-10-15 18:15:54 | 只看该作者
这个问题曾今研究了N久,虽然不够完美,不过比较接近楼主想要的效果,方法如下:

范例: Project2.rar (186.85 KB, 下载次数: 159)

注意:1:只能单向行走
      2:最好不要改行走速度,一定要改的话事件里的延迟也要改

roguelike求生RPG研发中....
回复

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
13 小时
注册时间
2011-9-28
帖子
23
8
 楼主| 发表于 2011-10-15 18:38:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
165
在线时间
698 小时
注册时间
2009-11-15
帖子
538
9
发表于 2011-10-15 19:00:09 | 只看该作者
  1. class Game_Event < Game_Character
  2.   alias hr_check_event_trigger_touch check_event_trigger_touch
  3.   def check_event_trigger_touch(x,y)
  4.     if @event.name[0..4] == "touch"
  5.       for i in $game_map.events.values
  6.         if x == i.x && y == i.y && i.id != @id
  7.           i.start if not jumping? and not over_trigger?
  8.           $game_variables[1] = @id
  9.         end
  10.       end
  11.     end
  12.     hr_check_event_trigger_touch(x,y)
  13.   end
  14. end
复制代码
当事件名称为touch开头并且与事件有接触会自动触发
考上三级了!
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

10
发表于 2011-10-15 19:58:04 | 只看该作者
本帖最后由 亿万星辰 于 2011-10-15 21:05 编辑

终于下好你顶楼的范例了,看过以后我只能说你根本没有用心去看上面大家给出的各个范例,至少我给的范例里第一块石头就完全是这样的设计……

好吧,你说那是脚本的,我就不明白了,只要用RGSS书写的东西就一定是脚本么?判断一个xy坐标也算是脚本了……简直是荒谬,现在的这个范例是完全在你的基础上改的,希望能真心的用心理解一下。

11.zip (728.42 KB, 下载次数: 668)
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-10-31 06:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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