找回密码
 点一下
楼主: 刀锋战士

一点想法: 发个贴收集导致游戏出错关闭和掉线的方法原因

[复制链接]
发表于 2010-5-22 01:59:04 | 显示全部楼层
总之很多很多了


所以说
BUG没有最多 只有更多
回复

使用道具 举报

发表于 2011-3-19 10:37:56 | 显示全部楼层
那个,地图有时无故画面暂停……无法动弹是怎么回事?
回复

使用道具 举报

发表于 2011-3-19 18:45:15 | 显示全部楼层
。。。。。。这算不算挖坟?
回复

使用道具 举报

发表于 2011-3-19 23:56:46 | 显示全部楼层
版规说了:加亮加精免去挖坟判定
所以只要不是恶意灌水,就不算挖坟
回复

使用道具 举报

发表于 2011-4-5 17:25:16 | 显示全部楼层
问一下,这个技能是哪儿错了呀,自从有了这个技能,地图总是各种报错。技能的目的是让大墓地往下面空投亡灵士兵,每个大墓地支持的亡灵士兵为20个

[trigger]undeaddrop
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 大墓地-亡灵天降1
    动作
        变量<YDWE> - 开启局部变量功能
        设置 a_point1 = ((触发单位) 的位置)
        变量<YDWE> - 设置 loc_point = ((技能施放目标) 的位置)
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((((触发单位) 的所有者) 可用人口数) - (((触发单位) 的所有者) 已使用人口数)) 小于或等于 0
            Then - 动作
                游戏 - 对 ((触发单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: 可使用人口数...
            Else - 动作
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        (units_undeaddrop[((触发单位) 的自定义值)] 中的单位数量) 大于或等于 20
                    Then - 动作
                        游戏 - 对 ((触发单位) 的所有者) 在屏幕位移(0.00,0.00)处显示文本: 浮空基地的亡...
                    Else - 动作
                        单位池 - 从 unitpool_undeaddrop1 中为 ((触发单位) 的所有者) 任意选择一个单位并放置到点( (a_point1 的X轴坐标) , (a_point1 的Y轴坐标) ) 面向 (a_point1 到 (loc_point) 的角度)
                        变量<YDWE> - 设置 loc_unit = (最后从单位池里取出的单位)
                        函数<YDWE> - 让单位 (最后从单位池里取出的单位) 变得可以飞行。
                        动画 - 改变 (最后从单位池里取出的单位) 的飞行高度为 600.00 ,变换速率: 0.00
                        特殊效果 - 在 2.00 秒后删除 (新建特效 Abilities\\Weapons\\SludgeMissile\\SludgeMissile.mdl 并绑定到 (最后从单位池里取出的单位) 的 chest 附加点上)
                        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                            If - 条件
                                ((最后从单位池里取出的单位) 的类型) 等于 石像鬼
                            Then - 动作
                                动画 - 改变 (最后从单位池里取出的单位) 的飞行高度为 240.00 ,变换速率: 150.00
                            Else - 动作
                                单位 - 设置 (最后从单位池里取出的单位) 暂停
                                动画 - 改变 (最后从单位池里取出的单位) 的飞行高度为 0.00 ,变换速率: 300.00
                点 - 清除 a_point1
                单位组 - 添加 (loc_unit) 到 units_undeaddrop[((触发单位) 的自定义值)]
                单位组 - 添加 (loc_unit) 到 units_undeaddropall
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        ((loc_unit) 的类型) 不等于 石像鬼
                    Then - 动作
                        等待 2.00 秒(局部变量专用)
                        单位 - 设置 (loc_unit) 恢复
                        单位 - 对 (loc_unit) 发布 攻击移动 命令到目标点: (loc_point)
                    Else - 动作
                        单位 - 设置 (loc_unit) 恢复
                        单位 - 对 (loc_unit) 发布 攻击移动 命令到目标点: (loc_point)
                        等待 2.00 秒(局部变量专用)
[/trigger]


[trigger]undeaddrop number
    事件
        单位 - 任意单位 完成建造
    条件
        ((触发单位) 的类型) 等于 大墓地
    动作
        单位 - 设置 (触发单位) 的自定义值为 unitwave_undeaddrop
        设置 unitwave_undeaddrop = (unitwave_undeaddrop + 1)
        单位组 - 添加 (触发单位) 到 units_bigtomb
[/trigger]
回复

使用道具 举报

发表于 2011-5-29 00:27:12 | 显示全部楼层
使用"选择-选择单位组(指定玩家)"时会导致分流,效果是"指定玩家"失去主机,其他玩家显示"指定玩家"离开游戏.
我看了下Blizzard.j里的函数,玻璃渣程序员使用本地玩家写的,还特别加了句备注"Use only local code (no net traffic)" 结果在使用时还是掉线...
回复

使用道具 举报

发表于 2011-5-29 11:10:31 | 显示全部楼层
终于明白为啥会分流了...恰恰是因为"选择-选择单位组(指定玩家)"使用的是本地函数.我有一个触发的事件是"玩家选取单位","选择-选择单位组(指定玩家)"只会对指定玩家机器上的魔兽起作用并引发那个触发,而其他机器上的魔兽不会,所以就分流了...

那个"选择-选择单位组(指定玩家)"根本就是个吃屎函数...无论如何必然分流...
回复

使用道具 举报

发表于 2011-5-29 12:38:37 | 显示全部楼层
要达到"选择-选择单位组(指定玩家)"的效果只有用"清空玩家选择"和"选取单位组做动作 - 选择-添加单位到玩家"来实现.
BLZ也有渣程序员啊..
回复

使用道具 举报

发表于 2011-12-24 22:10:43 | 显示全部楼层
...
  变身技能(又是变身)
  ........
  ...给变身后的单位添加蝗虫技能......
   .....过一会儿会掉线的....(变身结束后).....
  ....地图右上角的说明使用了%d之类的浮云...
  一拖到那里就会掉线.........
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 06:08 , Processed in 0.038681 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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