找回密码
 点一下
查看: 8947|回复: 30

百年不遇的疑难区活动

[复制链接]
发表于 2009-5-8 03:34:00 | 显示全部楼层 |阅读模式
以下是活动说明


为了迎接地球的末日,为了更快的毁灭世界

为了让GA早日称霸宇宙,我们要将散落在GA各处的能量集合起来

锻造出史上最具破坏力的神器  —— 【渣】番茄+鸡蛋【渣】

所以,在此号召大家,广翻GA帖,将那些曾经提出的,已经有完美解决方法的问题在此指出


回帖格式如下

问题描述:这里要仔细讲明是什么问题可以从原帖中引用或复制
解决方案:问题的解决方法,使用到工具的要注明使用了什么(补充:这里需要详细说明,也就是
基本上要求你完全弄明白了是怎么做的,另外,要将触发、代码等使用相应的标签表示出来)
参考资料:这里附上原帖的链接


奖励与惩罚

只要是本帖内第一次提出的问题以及方案经验证如实后可获得(对同一问题的不同方法同一人多次提出只有一次奖励,在原帖中追加可追加奖励,同一问题不同方法不同人提出可获得奖励)

X2          X5

X100

对于水贴将做一下处罚

扣除X1,X20
发表于 2009-5-11 08:28:15 | 显示全部楼层
问题描述:如何在固定玩家种族、生命百分比。
解决方案:在情节属性-势力选项卡中选中“固定玩家设置”
参考资料:http://www.islga.org/bbs/read.php?tid=26186&fpage=2
                    http://www.islga.org/bbs/read.php?tid=26779&fpage=2
回复

使用道具 举报

发表于 2009-5-11 08:34:38 | 显示全部楼层
问题描述:如何更改建筑物的朝向(面向角度)?
解决方案:将"是否为建筑"改为False
                    然后就可以在地图上摆设和改变朝向,
                    修改完后记得再改回True
参考资料:http://www.islga.org/bbs/read.php?tid=27300
                    http://www.islga.org/bbs/read.php?tid=26342&keyword=%BD%A8%D6%FE%7C%B3%AF%CF%F2
回复

使用道具 举报

发表于 2009-5-11 08:53:19 | 显示全部楼层
问题描述:有无指令让技能不可用
解决方法:科技,单位存在地图和不存在于地图
            具体实例:比如想要使技能A不可用,可以将技能A的可以需求加入一个这个地图没用的单位U,想要让这个技能可用,就为这个玩家创建一个
            单位U,并且隐藏起来(反正让人看不到,除了删除什么方法都可以),这时候技能可用,想要让技能不可用,就删除掉U就可以了
参考资料:http://www.islga.org/bbs/read.php?tid=2015&fpage=152
                   这个帖子的5楼和8楼上
PS:今天我才知道的............测试有效
还有 这个方法可以保存CD
回复

使用道具 举报

发表于 2009-5-11 09:10:07 | 显示全部楼层
问题描述:请问如何强制玩家不能进入单机模式 或者一进去就退出 失败?
解决方法:调用函数call Cheat("greedisgood 10000000")然后判断是否真的加了钱~~加了就GameOver~~
                       说明:cheat函数可以对玩家启用作弊码,跟玩家输入作弊码的效果相同,如果是单机游戏,作弊码有效,如果是联网玩,作弊码无
                       效,通过模拟玩家输入作弊码,判断作弊码是否有效来判断是否单机模式
参考资料:http://www.islga.org/bbs/read.php?tid=2222&fpage=151
回复

使用道具 举报

发表于 2009-5-11 09:20:46 | 显示全部楼层
问题描述:如何判断建主的玩家?
解决方法:简单的说就是利用SyncStoredInteger(),这个函数会以主机的值为标准同步所有电脑上的GameCache
[jass]    call InitGameCacheBJ( "Host.w3v" )
    call StoreIntegerBJ( GetConvertedPlayerId(GetLocalPlayer()), "Host", "Host", GetLastCreatedGameCacheBJ() )
    call SyncStoredInteger(GetLastCreatedGameCacheBJ(), "Host", "Host")
    set udg_Host = ConvertedPlayer(GetStoredIntegerBJ("Host", "Host", GetLastCreatedGameCacheBJ()))
[/jass]

参考资料:http://www.islga.org/bbs/read.php?tid=2207&fpage=151

PS:发现了GA早期一些人的好习惯:解决分类的问题标题会将答案的位置写出来
回复

使用道具 举报

发表于 2009-5-11 09:26:21 | 显示全部楼层
问题描述:能不能用T让技能立即开始CD(不是结束CD)?另外能不能用T改变技能的冷却时间?
解决方法:1、用玩家里的那个禁止技能就可以保留CD 而且看不到图表
          但是前提是你的其他单位不能有相同的技能 不然也会被禁止掉
          2、另外一个思路就是用工程升级老   把相应位置的2个技能调换
          效果不同   这样的话相应位置2个技能是共用冷却
          3、再或者做一个同样CD的废技能   使用了废技能后用工程升级替换成有用的技能
          这样就是重新走CD了   不过感觉用起来会超麻烦。。。。
参考资料:http://www.islga.org/bbs/read.php?tid=2119&fpage=151

四连了。。。。。。。。。。
回复

使用道具 举报

发表于 2009-5-11 09:31:23 | 显示全部楼层
问题描述:去掉魔法效果后光环效果加倍的问题
解决方法:你何必去掉魔法效果呢~~其实这个就是无限叠加的问题~~
                    原理很简单~~每个光环有个刷新间隔~~大约是2秒左右~~这些数值具体针对每个光环都略有不同~~但总体上来说~~光环相当于每隔X秒对区域内所有目标尝试附加一个不可驱散的指定buff~~该buff持续Y秒~~Y总是大于X~~但是如果在尝试附加的过程中发现目标已经有了指定buff~~就不会再重复添加~~所以通常状况下不会出现光环buff被重复添加的问题~~

                    但是大部分光环还有个潜在规则:你把光环buff栏中的buff全部去掉~~它依然还会添加上默认的buff~~于是~~

                    一旦你把这个光环的魔法效果去了~~就会变成这样一个状况~~游戏系统发现该光环的buff一栏里没有填任何buff~~于是就附加了一个有一定延迟的默认buff上去~~这个默认光环buff依然会持续3秒左右~~然后2秒左右以后光环开始刷新~~这时候它发现这个技能默认buff栏填的是空~~那么针对单位身上已有buff相比较的时候永远都会得出单位身上不存在指定buff的结果~~然后呢每隔2秒左右默认buff就会不断地一次次被添加~~之所以没有越积累越多是因为之前的buff有持续时间~~3秒左右就消失了~~这样子下来~~平均时间里单位总是会挂着2个相同buff~~效果自然也就倍增了~~

                    其实你可以试着把单位暂停~~会出现更加厉害的状况~~因为单位被暂停时~~其身上的buff时间流逝并不计算~~于是单位就身上的buff就会不断下叠加下去~~
                    以上头目的解答
参考资料:http://www.islga.org/bbs/read.php?tid=14315
                    http://www.islga.org/bbs/read.php?tid=14318
回复

使用道具 举报

发表于 2009-5-11 09:35:23 | 显示全部楼层
问题描述:计时器使用数组
解决方法:预先设置计时器数组下标,之后0—下标的计时器可用。
          此问题是因为WE在声明数组变量后会对其循环赋值,因为timer无法用T创建,所以只能预先设好下标
参考资料:http://www.islga.org/bbs/read.php?tid=16093
回复

使用道具 举报

发表于 2009-5-11 09:41:10 | 显示全部楼层
问题描述:同样的触发动作一个对一个错
解决方法:删除动作重写!
          这是个RPBUG呢,不过原因可以分析出来,
          这个问题出现在删除动作时,而原因就是删除动作时没有删除全,留下了一些不可见的语句,导致看起来一样的触
          发动作一个对一个错
参考资料:http://www.islga.org/bbs/read.php?tid=19176
回复

使用道具 举报

发表于 2009-5-11 09:47:09 | 显示全部楼层
问题描述:钻地后技能消失(此问题与头目的位面消隐技术有关)
解决方法:啃书!具体看帖子中kook大人的演示。
参考资料:http://www.islga.org/bbs/read.php?tid=22524     
          关于位面消隐技术:
          http://www.islga.org/bbs/read.php?tid=20308
          http://www.islga.org/bbs/read.php?tid=19901
          http://www.islga.org/bbs/read.php?tid=19900
回复

使用道具 举报

发表于 2009-5-11 09:54:02 | 显示全部楼层
问题描述: dota的绿色选择圈怎么弄出来的
解决方法:完全共享单位控制,对应玩家是中立无敌意,这样做可以对公用商店编号。
参考资料:http://www.islga.org/bbs/read.php?tid=22879

基本上自己提的问题有答案的就这几个了
很多都得不到答案
回复

使用道具 举报

发表于 2009-5-11 11:11:48 | 显示全部楼层
问题描述:如何不允许玩家单机作弊
解决方法:方法1:完全禁止单人游戏
         方法2:使用特殊方法判断,如放2个隐藏的单位在那里每间隔时间造成伤害,伤害值控制在生命值1%,并且有极高回复,保证正常情况不死,一开这个作弊就死,只要那个捕捉单位死亡就好了
其他作弊有些也可以自己找到相应的捕捉方法
参考资料:http://www.islga.org/bbs/read.php?tid=27264
回复

使用道具 举报

发表于 2009-5-11 16:28:14 | 显示全部楼层
问题描述:旋转单位(类似剑刃风暴的效果)
解决方法:1创建40个不同角度的家伙,隐藏主体,让后按顺序设置每个的透明度
         2通过添加删除辅助单位转圈,动画 - 转向补正好像可以设负值
参考资料:http://www.islga.org/bbs/read.php?tid=18413&fpage=49
                 http://www.islga.org/bbs/read.php?tid=14806
回复

使用道具 举报

发表于 2009-5-11 16:40:39 | 显示全部楼层
问题描述:不修改英雄等级上限,如何限制某些特定英雄的等级提升
解决方法:让英雄升到70级以上就禁止获得经验,直接升到大于70级时降级
[trigger]
未命名触发器 001
事件
               单位 - 任意单位 提升等级
条件
               ((升级的英雄) 的英雄等级) 大于或等于 70
动作
                     英雄 - 禁用 (升级的英雄) 的经验获取
                    英雄 - 设置 (升级的英雄) 的英雄等级为 70 , 隐藏 升级动画
[/trigger]
参考资料:http://www.islga.org/bbs/read.php?tid=19357&fpage=43
回复

使用道具 举报

发表于 2009-5-11 16:45:54 | 显示全部楼层
问题描述:地形装饰物怎么叠加在一起
解决方法:按住shift来放置的话就能忽略碰撞
                同位置放置删掉装饰物的路径贴图,在装饰物的设置里面,然后就可以随便叠
                如果你还需要路径贴图就等摆好后恢复路径图
参考资料:http://www.islga.org/bbs/read.php?tid=19342&fpage=42
回复

使用道具 举报

发表于 2009-5-11 16:53:58 | 显示全部楼层
问题描述:如何不使用一个技能而强制使它进入CD
解决方法:共用技能模板:把无效果技能(A)的ID设置跟那物品技能(B)的ID一样,添加(A)使用后删掉..
                 物品技能:如果是1.22的话就可以让别人用了之后在给你。
                 不过1.20的话就只能用共用技能模板才行了。
参考资料:http://www.islga.org/bbs/read.php?tid=19861&fpage=39
回复

使用道具 举报

发表于 2009-5-11 17:07:57 | 显示全部楼层
问题描述:如何放大投射物
解决方法:发动技能的时候将施法单位放大,一个0秒的timer到期后单位的大小改回来
参考资料:http://www.islga.org/bbs/read.php?tid=10629&fpage=108
                          
非常强悍的方法,从147看到108页看到的最有价值的问题了
回复

使用道具 举报

发表于 2009-5-11 17:08:43 | 显示全部楼层
问题描述:怎样判断一个英雄的主要属性
解决方法:一般是做点小手脚,
        比如利用主动攻击范围,
        把力量型都设置为整数,
        敏捷型设置成XX.01,
        智力型设置成XX.02,
        然后判断时就判断这个主动攻击范围就好了
参考资料:http://www.islga.org/bbs/read.php?tid=21469&fpage=32
回复

使用道具 举报

发表于 2009-5-12 08:30:20 | 显示全部楼层
问题描述:仿造DotA的方式将两个出兵玩家设置位中立受害和中立被动后出现问题啦
                    这两个玩家的单位会遵守中立警戒的设置,出兵后会自动返回刷兵区域
                    DotA里为了弥补这个问题,用的似乎是周期性发布攻击命令
                    我采用的是捕捉这些单位的ID命令,这些单位自动发布返回刷兵区域的move命令后,重新发布一次攻击移动命令
                    但是这样又出问题了
                    这些被重新发布命令的单位居然不会自动攻击对方的防御塔
                    直接无视掉塔走了过去
解决方案:用SetUnitPosition把他原地移动一次,再向目标点发布攻击-移动指令应该就可以了,至少我这样用没有问题
                    至于为什么要原地移动一次,是为了把他的警戒点移动到这个地方,要不然大概每过3秒就会回去一次
参考资料:http://www.islga.org/bbs/read.php?tid=21921&fpage=12
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 18:56 , Processed in 0.071761 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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