幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1593|回复: 7

[已解决] 是不是不能同时调用两个以上的公共事件?

[复制链接]

40

主题

190

帖子

1635

积分

⑥精研

●~  ●~   ●

积分
1635
发表于 2010-1-15 15:57:06 | 显示全部楼层 |阅读模式
以下这段事件,如果1~20号事件中就算有两个以上事件符合条件,好像也只能调用一个公共事件??


for i in 1..20
    x  = $game_player.x
    y  = $game_player.y
    x1 = $game_map.events.x
    y1 = $game_map.events.y
    y0 = $game_variables[28]
    if x == x1 and y1 > y and y1 < y0
      $game_temp.common_event_id = i + 100
end;end
回复

使用道具 举报

7

主题

84

帖子

769

积分

⑤进阶

积分
769
发表于 2010-1-15 16:56:00 | 显示全部楼层
没看懂LZ的意思,啥叫“同时”调用?
一个事件自然可以调用多个事件咯
哎呀呀呀~
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-15 18:21:01 | 显示全部楼层
两个解释器。。。其他的我就不解释了。。。但是我不推荐这样。。。。

我还是那句话,你的基础不牢固,别好高骛远了。。。要不精通事件也行,也能做出看来ARPG
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

3

主题

11

帖子

99

积分

②入门

积分
99
发表于 2010-1-15 21:09:09 | 显示全部楼层
a = []
for k in 1..20
  x = $game_player.x
  y = $game_player.y
  x1 = $game_map.events[k].x
  y1 = $game_map.events[k].y
  y0 = $game_variables[28]
if x == x1 and y1 > y and y1 < y0
[strike]  $game_temp.common_event_id = i + 100[/strike]
  a.push( i + 100 )
end;end
for k in a
  setup($data_common_events[k].list, 0)
end



每次刷新时 会启动 $game_temp.common_event_id 的值的公共事件
而  你那循环中没有涉及到刷新
$game_temp.common_event_id 的值一直被 更改为新值
刷新会在 等待1帧 事件执行完 或者 其他会让事件暂时停止运行的 情况下执行


回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-15 21:11:36 | 显示全部楼层
先试试看。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-15 21:15:30 | 显示全部楼层
for k in 1..20
  x = $game_player.x
  y = $game_player.y
  x1 = $game_map.events[k].x
  y1 = $game_map.events[k].y
  y0 = $game_variables[28]
if x == x1 and y1 > y and y1 < y0
  setup($data_common_events[i+100].list, 0)
end;end

这样呗。。。我试验一下先
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-1-15 21:21:08 | 显示全部楼层
未果。。。

setup($data_common_events[2].list, 0)
setup($data_common_events[1].list, 0)

两个公共事件分别是
显示文章 123
显示文章 r444

一个也没有显示。。。不知道是我Rp还是什么问题
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

3

主题

11

帖子

99

积分

②入门

积分
99
发表于 2010-1-15 21:34:40 | 显示全部楼层
是不可以的....看了下Interpreter 的调用公共事件方法 生成了子注释器...
你可以给你的事件标开关..
然后打开这个开关就 会执行这个事件了

或者改脚本....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-16 10:52 , Processed in 0.033373 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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