翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 1654|回复: 3

[求助] [求助]事件队列的问题

[复制链接]

49

主题

4

精华

3973

积分

圣徒

耕战
341
鹰币
99
天龙币
0
回帖
936

特级嘉禾勋章一级帝国勋章蛟龙勋章

附庸关系0
发表于 2007-3-16 12:46:46 | 显示全部楼层 |阅读模式
效果是这样的.
同一条件, 第一次引发事件A, 第二次引发事件B, 第三次事件C, 就是说顺序是 A -> B -> C
而另一个突发事件X, 如果引发, 会改变上面的顺序. 依据X触发的时间, 一个新的事件D会加到上面的队列中. 比如说, 如果A完成后触发X, 那么事件顺序变成 A->D->B->C. 或者B完成后触发X, 顺序变成A->B->D->C
对于这个问题谁有比较好的解决方法? 要求是扩展性比较好, 因为ABC这样的事件队列大概有10条, 而每条大概有1-3个X突发事件...
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

耕战
4847
鹰币
80
天龙币
0
回帖
6213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章第一届火箭筒杯最佳战役第一届火箭筒杯最佳平衡第一届火箭筒杯最佳娱乐雄鹰勋章

附庸关系0
发表于 2007-3-16 22:49:10 | 显示全部楼层
看不懂是什么问题噎,可以给个具体些的例子么?要用这个效果做什么?
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

49

主题

4

精华

3973

积分

圣徒

耕战
341
鹰币
99
天龙币
0
回帖
936

特级嘉禾勋章一级帝国勋章蛟龙勋章

附庸关系0
 楼主| 发表于 2007-3-17 12:11:34 | 显示全部楼层
简单地说就是把一个突发事件插到一个已经安排好顺序的事件队列中,  举个例子, 首先是一串设计好的事件. 比如说主角第一次到A地, 有人说"这是你第一次来", 第二次到A地, 有人说"这是你第二次来", 第三次, 说"这是你第三次来".  如果在这个顺序中, 主角比如拣到了宝物, 那么这时去A地, 会说"你拣到了宝物", 然后下次再来A地, 会说"这是你第N次来", N根据你前面来过的次数  
回复

使用道具 举报

24

主题

0

精华

1824

积分

侯爵

耕战
71
鹰币
1
天龙币
0
回帖
665

十字军勋章

附庸关系0
发表于 2007-3-16 01:35:38 | 显示全部楼层
用触发实行这种效果?呵。多用几倍的触发来检测吧。
...
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2025-5-8 02:07 , Processed in 0.105989 second(s), 59 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

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