找回密码
 点一下
查看: 920|回复: 11

想简单做下用人口和木材来计时的触发、结果有些问题

[复制链接]
发表于 2011-9-24 21:51:36 | 显示全部楼层 |阅读模式
[trigger]未命名触发器 005
    事件
        时间 - 每当游戏逝去 60.00 秒
    条件
    动作
        设置 minute = (minute + 1)
        循环动作[循环整数A]从 1 到 12, 运行 (Loop - 动作)
            Loop - 动作
                玩家 - 设置 (玩家 循环整数A [R]) 的 现有木材 为 minute
[/trigger]
[trigger]未命名触发器 005 复制
    事件
        时间 - 每当游戏逝去 1.00 秒
    条件
    动作
        设置 second = (second + 1)
        循环动作[循环整数A]从 1 到 12, 运行 (Loop - 动作)
            Loop - 动作
                玩家 - 设置 (玩家 循环整数A [R]) 的 已使用人口数 为 second
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                second 等于 60
            Then - 动作
                设置 second = 0
            Else - 动作
[/trigger]

就是这个 结果会出现“1分60秒”后再“1分1秒”的情况 求解。。
发表于 2011-9-24 21:59:18 | 显示全部楼层
这两个触发完全可以合并,当second==60的时候,除了set second=0之外,再set minute=minute+1并设置木材,不要将两者分开做
回复

使用道具 举报

发表于 2011-9-24 22:20:10 | 显示全部楼层
同样建议合并触发

时间周期1秒事件
if
s=59
then
set s=0
set min=min+1
else
s=s+1
回复

使用道具 举报

发表于 2011-9-25 04:45:43 | 显示全部楼层
不太懂。帮顶顶。
回复

使用道具 举报

发表于 2011-9-25 06:17:58 | 显示全部楼层
   同用过这个方法的人。

     如果不在乎时间偶尔会变成红色   全部集合到人口上也是个不错的选择呢。
回复

使用道具 举报

 楼主| 发表于 2011-9-25 10:04:36 | 显示全部楼层
昨天试了一下,如果只是单纯的合并触发,貌似并不能解决这个问题
按照Zhu大的说法,会出现这样的情况一秒后 2.jpg

按照二楼lo大大的说法呢、当秒数为59的时候改变分钟,则会出现这样的情况 11.jpg 一秒后 12.jpg 再过一秒 13.jpg

我的本意是、按照一秒的间隔,把木材和人口以0:59---1:0---1:1的形式显示出来,结果人口数就是不出现“0”的情况。。但是会出现“60”。。。
1.jpg
回复

使用道具 举报

 楼主| 发表于 2011-9-25 10:09:52 | 显示全部楼层
[trigger]未命名触发器 005 复制
    事件
        时间 - 每当游戏逝去 1.00 秒
    条件
    动作
        设置 second = (second + 1)
        循环动作[循环整数A]从 1 到 12, 运行 (Loop - 动作)
            Loop - 动作
                玩家 - 设置 (玩家 循环整数A [R]) 的 已使用人口数 为 second
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                second 等于 60
            Then - 动作
                设置 second = 0
                设置 minute = (minute + 1)
                循环动作[循环整数A]从 1 到 12, 运行 (Loop - 动作)
                    Loop - 动作
                        玩家 - 设置 (玩家 循环整数A [R]) 的 现有木材 为 minute
            Else - 动作
[/trigger]


合并后是这样的 大家看有没有什么问题?
回复

使用道具 举报

发表于 2011-9-25 10:37:20 | 显示全部楼层
设置玩家人口的时机不对,放在触发的最后吧
回复

使用道具 举报

发表于 2011-9-25 11:16:11 | 显示全部楼层
不介意我补充下吧……
在LZ的T里,当second等于60的时候才会设置second为0以及改变木材,于是人口显示的还是60,因为没有随second的改变而改变~
既然T里的木材和人口是随minute和second这两个变量而改变,那么调下“动作”顺序,先设置这两个变量,设置完后再改木材和人口~
回复

使用道具 举报

发表于 2011-9-25 11:29:07 | 显示全部楼层
7楼上面说错,是人口,已修改,就是指出ls说的人口被再次修改而没有更新的问题
回复

使用道具 举报

 楼主| 发表于 2011-9-25 11:36:36 | 显示全部楼层
谢谢各位了!我简单的修改了下触发动作的顺序,果然成功了哈哈
好人卡每人都有~
回复

使用道具 举报

发表于 2011-10-2 10:29:34 | 显示全部楼层
1秒加1食物,食物到60清零,加1木头……有必要把简单的东西变复杂吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-5 20:24 , Processed in 0.046833 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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