找回密码
 点一下
查看: 1583|回复: 7

对话框的响应会有严重延迟,请问下有没有办法能降低延迟呢。。

[复制链接]
发表于 2011-6-1 10:41:48 | 显示全部楼层 |阅读模式
我测试了下,对话框的反应大概有半秒的延迟,如此之高简直无法进行啊,。。
这是我的响应触发,是否可以优化或者有更好的方案呢?

[trigger]
UI响应
    事件
        对话框 -任意对话框项以事件类型为被点击的方式被玩家任意玩家使用
    局部变量
        对话框ID = (对话框ID((被使用的对话框项))) <字符串>
        资料读取 = "" <字符串>
    条件
    动作
        ------- 判断标签
        变量 -设置资料读取 = ((组合("Jineng_BiaoQian_",对话框ID)) 取自 全局 数据表)
        综合 -If (条件) then do (动作) else do (动作)
            If
                资料读取!=""
            Then
                点击标签((进行触发的玩家),(整数(资料读取)))
            Else
        ------- 判断技能
        变量 -设置资料读取 = ((组合("Jineng_Lianjie_",对话框ID)) 取自 全局 数据表)
        综合 -If (条件) then do (动作) else do (动作)
            If
                资料读取!=""
            Then
                点击技能((进行触发的玩家),资料读取)
                纠错 -显示(组合("点击了技能",(文本(资料读取))))为使用类型1的纠错输出,并执行在游戏窗口中将其显示
            Else

[/trigger]
 楼主| 发表于 2011-6-1 10:43:27 | 显示全部楼层
另外本机测试是无延迟的,瞬间反应~~~愁人
回复

使用道具 举报

 楼主| 发表于 2011-6-1 10:55:18 | 显示全部楼层
貌似网通会有严重延迟。。。
电信却没有~~
回复

使用道具 举报

发表于 2011-6-1 13:13:52 | 显示全部楼层
也就是说该延迟不是由于触发器本身的问题而是由于网络连接问题所导致。也就是说只要网络连接条件不好,无论你的触发器写的多么有效率都会有延迟。
以上。
回复

使用道具 举报

发表于 2011-6-1 14:29:03 | 显示全部楼层
解决方案:

加强你的宽带



Galaxy的所有事件都是需要同步的。
回复

使用道具 举报

发表于 2011-6-1 16:46:00 | 显示全部楼层
想要别人玩的时候也没有延迟就:要求玩家加强自己的带宽。
回复

使用道具 举报

发表于 2011-6-2 19:53:20 | 显示全部楼层
或许在触发的条件里添加判断而不是在动作里加,这样会快点。
不能确定,只是个人感觉。我的图里也有这样的问题,对话框多了问题就明显了。
回复

使用道具 举报

发表于 2011-6-2 20:23:16 | 显示全部楼层
这又不是war3。SC2和条件和动作是一回事。

而且这不是执行效率的问题。是网速问题。和执行效率没啥关系。


只是sc2的验证机制如此而已。除非下个资料片修改验证机制。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 21:38 , Processed in 0.031389 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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