找回密码
 点一下
查看: 858|回复: 5

連殺文字的觸發

[复制链接]
发表于 2012-8-25 17:53:22 | 显示全部楼层 |阅读模式
假如A殺了B並在5秒內又殺了C然後5秒內又殺了D5秒內又殺了E
A殺了B並在5秒內又殺了C
並且
跑出文字說A雙殺
A殺了B並在5秒內又殺了C然後5秒內又殺了D
並且
跑出文字說A三連斬
A殺了B並在5秒內又殺了C然後5秒內又殺了D5秒內又殺了E

並且
跑出文字說A四連斬
A殺了B並在5秒內又殺了C然後5秒內又殺了D5秒內又殺了E5秒內又殺了F
並且
跑出文字說A五連斬


如何做出這種雙殺,三連斬,四連斬,五連斬的觸發呢???
如果可以,請發給我地圖
发表于 2012-8-25 19:54:34 | 显示全部楼层
LZ会用计时器吗?

假设各种杀的间隔是6秒,6秒后再杀就无效了

那么,当A杀了B后,为A开启个计时器计时6秒,同时将A的自定义值改成1(默认应该是0,没记错的话)
若6秒内A又杀人了,那么重启该计时器,计时仍旧是6秒,判断A的自定义值得1,则将A的自定义值改成2,并显示双杀
若A6秒内再次杀人,同步骤2

若A没能在6秒内杀人,则通过计时器到期事件启动另一个T,判断到期的计时器是A专属的,于是将A的自定义值改回0


事件:A杀人
动作:
    如果A的自定义值 == 0
                开启计时器
    如果A的自定义值 == 1
                开启计时器(重新开启就是重启)
        显示双杀
    如果A的自定义值 == 2
                开启计时器
        显示三杀
    同上……(如果还有各种别的杀的话)
    A的自定义值 = A的自定义值 + 1

第二个T:
事件:各种专属的计时器到期
动作:
      如果到期的计时器是A的
          A的自定义值 = 0
回复

使用道具 举报

 楼主| 发表于 2012-8-25 20:04:38 | 显示全部楼层
可以傳個地圖嗎..有些意思不太懂
回复

使用道具 举报

发表于 2012-8-27 08:55:13 | 显示全部楼层
sky06017:可以傳個地圖嗎..有些意思不太懂
(2012-08-25 20:04)
既然有些意思不懂,那么完全可以单独提出来问嘛~

简略版的T在沙发已经给了~
回复

使用道具 举报

发表于 2012-8-27 12:48:50 | 显示全部楼层
那麼那個自訂義值的變數是屬於??實數還是整數
而且沙發的事件a殺人
是指某人死亡嗎??
回复

使用道具 举报

发表于 2012-8-27 13:30:15 | 显示全部楼层
http://bbs.islga.org/read.php?tid=43612&ds=1#485224
其实搜索一下就可以找到现成的演示了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-24 03:53 , Processed in 0.223146 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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