Project1

标题: 靠事件来移动角色无法触发另一个事件? [打印本页]

作者: drgdrg    时间: 2008-9-19 06:38
标题: 靠事件来移动角色无法触发另一个事件?
比如说,主角上5格有个事件是“与主角接触”来触发的

然后通过另一个事件让主角往上走5步,结果走到了触发事件的那个地方,也不能触发事件……为什么啊?是因为一个事件执行完成前无视另一个么?


我是想做一个游戏,可以在某个分岔路上设置陷阱事件(靠接触触发),
然后角色转为敌人,敌人自动走到十字路口,通过事件设定的AI判断走哪一条分岔路,如果刚好选择了有陷阱的那条路,走到有陷阱事件的格子就中陷阱了
但是试过靠事件来使他走,即使走到陷阱事件上面去也不会触发,怎么办啊{/dk}


我事件能力还真不行啊{/ll}

请教各位,有没有什么解决的办法啊……
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 火鸡三毛老大    时间: 2008-9-19 06:50
竟然已经用另外一个事件控制了……
那就是说有一个事件在运行了
不如直接用条件分歧……
提示一下:
分歧角色 X/Y坐标 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 雪流星    时间: 2008-9-19 06:51
除并行事件以外

一个事件执行时事会忽视另一个事件的

第一个情况,可以用 $game_map.events[X].start来强制触发
[LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: kissue    时间: 2008-9-19 07:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: link006007    时间: 2008-9-19 08:36
def 判断启动事件的函数
  return false if $game_map.interpreter.running?
  ...
end

而你用事件移动主角时  $game_map.interpreter.running? 是真吧
所以就会有你说的情况 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: drgdrg    时间: 2008-9-19 16:47
多谢各位的回答,

我准备根据情况使用不同方式实现,尽量简化事件和开关



好人卡就给最早发言的火鸡啦

其他人等着收火星来的礼物吧{/tp}{/tp}{/tp}


-------------------------------
晕,怎么分发完了好人卡就不能给了呀……{/gg}{/gg}{/gg}
追加一分火鸡看看有没卡……没有再追加点分
对不住啊{/gg}{/gg}{/gg}
作者: zh99998    时间: 2008-9-20 14:52
以下引用kissue于2008-9-18 23:39:02的发言:

只有主角会判断是否与事件接触
事件是不会判断是否与其他事件接触的
可以给事件加上判断接触的内容,参考Game_Play(它与Game_Event是同一个父类),不过因为每桢刷新,事件的数量又大,会很卡的.....

系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~

我用事件让主角走到事件上也不触发
作者: 木葬枫    时间: 2008-9-20 17:15
话说楼主对事件的认识程度和脚本程度有着巨大差距…………
作者: drgdrg    时间: 2008-9-20 20:14
以下引用木葬枫于2008-9-20 9:15:26的发言:

话说楼主对事件的认识程度和脚本程度有着巨大差距…………



谁说的

脚本认知度10%
事件认知度1%

才差9%而已{/hx}
-----------------------------------------

准备去做个纯事件游戏挑战一下{/fn}{/fn}{/fn}
作者: 木葬枫    时间: 2008-9-21 17:06
我最近也在挑战事件游戏……哈哈………




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1