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

Project1

 找回密码
 注册会员
搜索

如何让事件控制角色触发事件?

查看数: 3854 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-7-28 19:58

正文摘要:

本帖最后由 are1121 于 2013-7-29 12:40 编辑

回复

are1121 发表于 2013-7-29 00:23:18
Ayahiyano 发表于 2013-7-28 22:38
范例,不懂再问

因为要根据不同的所处不同地形来触发不同的事,所以分开了。
如果能获取当前角色所在位置的区域ID,和判断角色是否移动了,可能就只要一个公共事件就能达成。我找半天没找到这样的。
are1121 发表于 2013-7-28 23:43:52
a0936459772 发表于 2013-7-28 23:15
怎麼不把移動路徑的事件條件設定為並行處理呢?
如果非得要用自動執行的話,可以用以下方法

是的,现在我想如果要达成这个,只能通过用公共事件处理了,但是要判断一个问题,就是区域问题,我先找找看有没有判断区域的教程
are1121 发表于 2013-7-28 23:29:08
a0936459772 发表于 2013-7-28 23:15
怎麼不把移動路徑的事件條件設定為並行處理呢?
如果非得要用自動執行的話,可以用以下方法

谢谢,我赶紧去试试,另外问一下,这种并行处理的事件如果同时存在上百个,会不会使游戏变得很卡?因为这种事件我可能要非常的多。

点评

答案是會的,冒昧問一下,為什麼不把移動路徑的事件設定為並行處理呢?  发表于 2013-7-28 23:37
are1121 发表于 2013-7-28 23:26:57
Ayahiyano 发表于 2013-7-28 22:38
范例,不懂再问

谢谢,我看了一下,是换一种方法来实现,并非完全适用,谢谢了

点评

其实你到底想用事件做什么事情,就像你范例那里,为什么要建两个事件,你不可以在自动执行那个事件那里一次做完吗?  发表于 2013-7-29 00:12
a0936459772 发表于 2013-7-28 23:15:55
本帖最后由 a0936459772 于 2013-7-28 23:29 编辑
are1121 发表于 2013-7-28 20:40
不行,已经试了一晚上了,手动操控玩家去踩事件就能正常触发,用事件控制则不行。 ...


怎麼不把移動路徑的事件條件設定為並行處理呢?
如果非得要用自動執行的話,可以用以下方法

在如圖位置加上反白部分

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 判定事件是否與玩家重叠 #這是新增部分 非預設內容
  3.   #--------------------------------------------------------------------------
  4.   def overlap?
  5.     sx = distance_x_from($game_player.x).abs
  6.     sy = distance_y_from($game_player.y).abs
  7.     sx + sy == 0
  8.   end


再來就是設定事件,用get_character(0).overlap?判斷本事件是否和玩家重疊
把觸發條件改成並行處理

评分

参与人数 1梦石 +1 收起 理由
Sion + 1 感谢帮忙

查看全部评分

Ayahiyano 发表于 2013-7-28 22:38:06
范例,不懂再问

Project2.rar

299.99 KB, 下载次数: 35

评分

参与人数 1梦石 +1 收起 理由
Sion + 1 感谢帮忙

查看全部评分

are1121 发表于 2013-7-28 21:06:07
本帖最后由 are1121 于 2013-7-28 21:07 编辑
Ayahiyano 发表于 2013-7-28 20:02
两个都是用玩家接触就行了


我想用事件来控制角色走动到想触发的事件上以触发事件。
但是这样做却没有效果,触发不了,而手动控制角色走过去则可以。
are1121 发表于 2013-7-28 20:42:00
八月桑 发表于 2013-7-28 20:13
LZ请把第一个改成【玩家接触】

谢谢,无论改成事件还是玩家触发,都只能手动操控玩家去触发才能成功,而通过事件执行让玩家角色自己走过去则无法触发,已上传工程,有空的话还麻烦帮看一下。

点评

原来如此……  发表于 2013-7-28 20:56
其实只要发DATA文件就好了..  发表于 2013-7-28 20:48
are1121 发表于 2013-7-28 20:40:36
Ayahiyano 发表于 2013-7-28 20:02
两个都是用玩家接触就行了

不行,已经试了一晚上了,手动操控玩家去踩事件就能正常触发,用事件控制则不行。

点评

不明白你到底想怎么样,说清楚一点。  发表于 2013-7-28 21:00
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-18 04:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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