星际争霸小狗变飞龙Z需要什么建筑物飞龙才能变身

当年星际争霸 1 的「小狗变飞龙」属于 bug 还是制作组有意为之?
如果是 bug,那这个 bug 是怎么出现的?为什么是飞龙?为什么别的东西变不了飞龙?
明显的BUG,试问RTS最重要的是什么?平衡性!小狗变飞龙意味着可以花费很少的资源得到原本高资源消耗才能建造的单位,这不是彻底的毫无平衡性可言么?另一方面,站在软件测试角度。整个星际争霸中没有其他任何一个单位有小狗变飞龙那么奇怪的操作方式,可以认为这个行为并不是当时设计者预见到或者希望玩家去做的,属于在设计范畴外的意外功能。典型的非预期BUG,否则也不会在后来的版本中把小狗变飞龙给禁掉了。
是 bug ,具体原理似乎是缓冲区溢出了,有空的时候找一下技术帖然后转过来。== 玩家级别的技术帖 ==原文在此
小狗变飞龙的教程。会的人可以无视。1:研究Lurker科技,并且造一个刺蛇,将刺蛇编队为2号2:选定一个单位或者建筑,该被选定的单位要求是自己玩家的单位,并编队为1号3:先按ALT + 2切换到刺蛇4:用鼠标点击孵化Lurker的图标,同时按下ALT + 15:节奏需要把握好,需要熟练。如果不行,则重复再来。Zerg:Larva虫卵:虫卵可以变Lurker,但是孵化中不能取消变成飞龙,取消的话,虫卵的蛋直接死亡。Drone农民:1农民可以变飞龙或者Lurker。2农民还可以变气矿或者其他建筑。具体操作:Drone农民发布建造气矿的指令,农民从当前位置移动到气矿地点的途中,再次让农民移动到一个空地。这样用变飞龙的操作去按,农民会在原地孵化成飞龙的蛋,但是孵化的目标是气矿,如果其中取消的话,农民会变成飞龙。若期间不取消,农民会边成HP满的建造0%的气矿,然后可以通过攻击这个未完成的气矿,恢复到一个采干GAS的气矿。3类似变气矿的操作,农民发布建造任何一个建筑的指令,在走过去的途中,发布移动到空地后,用变飞龙操作。也可以达到变成一个完成度为0%但生命值为100%的建筑。没多大实际作用。Zergling小狗:这个没什么好说的,提了速度的狗或者升级狂狗后,相应变成的飞龙会有提高移动速度或者提高攻击速度。原文后面还有一大堆,这里略过。从这里可以看出 bug 是利用了编队和路径点(Alt)的几个切换来实现的,我印象是由于某个操作缓冲区溢出了,把 单位类型 这个字段冲掉变成了固定值,而那个值刚好代表了飞龙。
纯搬运,狗变飞龙操作是这样: 先把狗单独编队. 再选中刺蛇. 接着同时按下狗编队的数字和L键(L键是刺蛇变lurker的快捷键). 如果成功这时候你的狗就变成正在变吞噬者的卵了.把卵退掉, 飞龙就出来了. 我们根据星际的网络同步模型来看这个就很容易理解了. 其实就是对小狗做了一次进化操作(变lurker). 至于为什么会这样, 我推测是在同一帧里同时按下切换编队的数字键和命令操作时. 客户端程序并不能正确地检测该单位是否能够进行此项操作. 在这里, 你同时按下了切换小狗和进化的操作. 在客户端错误的通过之后, 变成了让小狗进化这样的操作. 你的客户端把这个操作发给了host, host再转发给所有的client这样你的小狗就开始孵化了. 至于为什么会变吞噬者而不是变lurker, 这个可能是程序根据进化者查找进化列表时找不到对应的项.于是循环到了最后一个(我猜吞噬者是最后一个), 在循环语句结束后又未经检测地执行了进化操作.
我个人猜测是兵种的升级与或(and or)运算的规则检测少写或误写了判断造成的,那次与或的结果变成了飞龙。前面有人说检查升级列表没找到,循环到了最后一项,这可能性小,为了效率,兵种、兵种的各科技技能、地图上的每一格的地形类型等这些至少会写成数组之类,在碰撞检测或兵种升级等直接进行加减与或的运算,不到不得已是不会用循环之类相对效率低下的方式的。星际争霸程序写的很不错,推出时在486电脑上都能较为流畅的玩(单位多了会卡点),性能是相当不错的。当时的暴雪不止有好的游戏策划和美工,程序我认为也是一流水准。
BUG!当年谁要敢用网吧里要上黑名单的!
看到这个问题一下子热血就上来了!年少时那杀得暗无天日的日子!!!我想说的是你们落伍了!!隐刀也可以变飞龙 !神族的反隐形也可以变 变出一队隐形的飞龙打敌人矿区简直太激动了!没变过的人不会理解!!回到问题这是严重的BUG!
虫族貌似猛犸也能变飞龙,而且小狗变好飞龙后,人口就消失了,小时候蛋疼的时候弄过一屏幕的飞龙,还有人族老家平移,坦克架老家,都是逆天的BUG。
所以说我决定单独回复一下好了owo+原理的回答是在我们接触不到代码的前提下,描述得很清楚的。我来负责描述现象----“小狗变飞龙”的大前提,是星际争霸1.04(或者更低)版本,以及相对比较低的机器配置。----说白了就是“卡”,反正以8年前的主流台式机实践小狗变飞龙的成功率就已经有点低了…必须要在后台开着魔兽世界才能提高成功率【喂…然后是游戏中的细节条件,虫族,攀出潜行者lurker的科技(可以从不需要吞噬者科技的事实侧面看出,bug出在“刺蛇变飞龙”的程序设定上----这可以用来作为“为什么别的xx没有这个bug”的解释:正常的游戏系统只有一个,出bug的方式多种多样嘛…)然后就是那个操作了。需要注意的还是一个字:“卡”,现在想起来,这种卡大概不应该仅仅是软件上的,没准对硬件(按键同时输入频率啥的)也会有要求=。=||如我在评论里所回答的,这时只要是能被编队选中的单位(包括基态小虫子,人口/运输机的宿主,还有其他战斗单位)都会被变成吞噬者的卵----一个记不大清楚的细节是,此时人口与资源(其实人口就是资源的一种…这是废话)会发生相应的涨落;如果不点取消,恭喜你你得到了一队吞噬者(还是潜伏者来着…)(同时资源的涨落不会回到基态----所以这个秘籍不叫“小狗变蜘蛛”或者“小狗变天蜘蛛”,因为划不来)如果你取消的话,那么首先你会得到一队飞龙,这队飞龙占的人口(并不是像楼下说的归零)与元编队一致----如果原来是一队12只小狗的话,那么新得到的一队飞龙就只有6人口,同时资源涨落归为操作前的状态。一个未经我测试的说法,是新得到的飞龙有和小狗一样的移动速度。那么让我来一点一点回答提问吧:当年星际争霸 1 的「小狗变飞龙」属于 bug 还是制作组有意为之?……是bug,而且是恶性bug,暴雪迅速修正了这个程序漏洞。如果是 bug,那这个 bug 是怎么出现的?见皮鸿飞的回复。让我来补充的话是这样的:我们考虑把正常的流程***成“技能”----首先是变潜行者技能:技能:变潜行者操作对象:(1只)刺蛇操作前提:潜行者科技、足够的资源与人口操作内容:扣除水晶xx点,瓦斯yy点,人口变化z,刺蛇单位被消灭,产生新的单位:一个那个我也不知道学名叫啥的卵然后是那个卵:卵作为一个单位,有血aa点,甲b点,没有攻击,不能移动,自带计时器:t秒后,消灭卵,产生一个潜伏者卵有一个技能:变回去、技能:变回去操作对象:卵。操作内容:生产水晶xx点,瓦斯yy点,人口变化-z,消灭卵,产生一个刺蛇(也就是上个技能的逆操作)同理,我们还可以定义飞龙变吞噬者的操作,内容完全类比。然后小狗变飞龙的情况是:我们通过不科学的操作,让程序跳过了(很多很多)判断,直接走到了飞龙变吞噬者流程中“飞龙变吞噬者”技能发动这一步。----这就是bug所在然而接下来的情况则比较吊诡:你会发现,接下来游戏程序忠实地按照正常的流程执行程序。所以才会有为什么是小狗,为什么是飞龙的疑问:为什么是飞龙?为什么别的东西变不了飞龙?先回答最后一个:只要是可以被编队选中的单位,无论是基态小虫子,宿主还是战斗单位,都可以变飞龙。其他种族不能变飞龙,是因为他们没有单位有”变潜伏者“这个技能。然后就是为什么是小狗,为什么是飞龙?----这个是典型的”人民群众的朴素的智慧“啊~小狗变飞龙是恶性bug的本质,是玩家通过这个操作得到的回报,远大于投入的资源,也就是投入产出不成比例的意思。为了让投入产出更加不成比例【喂,聪明的玩家分别从投入产出着手:投入上看,单位小狗的前置科技、生产速度、资源和人口是最有优势的(反例----前置科技:自爆蚊;生产速度:基态小虫子;资源和人口:宿主、猛犸、女王乃至其他所有战斗兵种=。=)产出上:飞龙相比起吞噬者,首先不消费资源与人口,其次不需要生产时间,而且在小狗变飞龙刚开始可以实战的时候----也就是游戏前期----由于战斗力都是碾压,没有战力上的差距(吞噬者唯一的优势是…攻击力很高而且打得很远?)以上。我发现我真是太能扯淡了_(:з」∠)_
BUG,1.04BUG比较多除了著名的小狗飞龙还有坦克架大和人类基地平移(这个最有意思,开局飞起基地,然后在基地落下的瞬间按住ALT还是什么点右键,基地就会和矿靠在一起,农民采集回身就可以,6农民效率与18农民一样)
小狗不是关键
别的东西也能变飞龙如果你有P的单位 可以用ob和DT变隐形飞龙甚至可以把建筑变飞龙
孵化场变飞龙后幼虫还会跟着走
已有帐号?
无法登录?
社交帐号登录飞龙塔,单击飞龙,最下的就是。
老版本没有吞噬者!!!
您的举报已经提交成功,我们将尽快处理,谢谢!
用输入法自带的截图试试看看。
无招胜有招
建议你多看一些录像,ZVT有几点很重要,小狗一定要升速度,当对方大量出机***和火兵,你一定要多出地刺+小狗,飞龙一定要操作,点杀机***和农民,飞龙主要是骚扰,不能硬...
神族的海盗战机无论从威力,攻击速度,移动速度,还是造价和科技上来说,都很有优势,极力推荐.护卫舰血厚,攻击速度快,但造价昂贵.吞噬者攻击速度太慢,尽管攻击力很强...
3级狗:攻击18-35,HP840,防御25,魔芋18,命中100%,回血速度、移动速度不知道
大家还关注

参考资料

 

随机推荐