找回密码
 点一下
查看: 2570|回复: 10

植物争霸问题汇总

[复制链接]
发表于 2011-12-22 23:05:22 | 显示全部楼层 |阅读模式
这算广告贴吧
总之把大家吸引进来了,我也防止把问题挨个发更屠版,问题剩的不多了(模型除外)
也就是一些简单的技能和触发,但是看似简单,我都有测试过失败过才问的
我的意思是大家可以把数据改到自己的WE里,看看怎么回事,
不要吐槽“连这么简单的技能都好意思伸手!”或“自己去试试XX看(xx=我试过的)”

成品区还真是冷清啊,我把问题发在那真是坑了
【植物争霸】剧透与讨论帖,目前版本1.8|http://bbs.islga.org/read-htm-tid-704861.html
发表于 2011-12-23 03:41:13 | 显示全部楼层
LZ能将T稍微贴完整一点吗。。
比如第一个寒冰射手那个,我就不明白为什么要选取……


LZ其实真可以自己测,还是以寒冰射手为例,在Then和Else里各加个对玩家一显示文本的动作,文本内容不同,于是就可以根据显示的文本来判断大致是什么问题,如:没有显示的话就是有可能单位没被选到之类
将文本设置为temp_group 中第一个单位的名字之类的话,就可以根据是否显示来判断是否是个有效单位

至于玉米大炮那个。。是因为地狱火这个技能的伤害是由召唤物造成的,单位持续时间就是召唤物的时间,只不过不是从你见到召唤物开始算的,而是施法时就已经开始倒计时了,还有个数据叫“碰撞延迟”,原设1秒,用途是从施法开始1秒后你的肉眼才能见到召唤物
于是按照LZ的设定:单位持续时间0.01秒,碰撞延迟1秒,在召唤物能出来造成伤害之前召唤物就已经挂了……

我的测试方法:一般没伤害都是时间上的问题,于是测了三组数据,分别是单位持续时间小于/等于/大于碰撞延迟(碰撞延迟均为原设),于是只有大于碰撞延迟才造成伤害,那么就得到地狱火诞生后才能造成伤害的结论;然后又测了一组数据:碰撞延迟0.01秒,单位持续0.02秒,结果为火球还没落地地狱火就出来了并造成了伤害,然后就想到伤害来源是地狱火,弄个了T捕捉了一下,猜测正确~


希望LZ能找到自测的灵感~
回复

使用道具 举报

 楼主| 发表于 2011-12-23 10:16:20 | 显示全部楼层
LS你的T挂了
地狱火成功了
分别为1.00秒和1.01秒
改了地狱火的模型缩放和死亡时间,玉米加农炮终于完成了,谢谢
完整的T好长,希瓦做的,赞一个(另外能够造成伤害,模型也没问题,就是不冰冻,再求一个能把火焰伤害有溅射的T)
[trigger]

D12
    事件
        时间 - 每 0.02 秒触发事件
    条件
    动作
        单位组 - 选取 group 内所有单位做动作
            Loop - 动作
                设置 temp_location = ((选取单位) 的位置)
                设置 temp_group = (半径为 50.00 圆心为 temp_location 且满足 ((((匹配单位) 的所有者) 等于 ((选取单位) 的所有者)) and (((匹配单位) 的类型) 等于 火炬树桩)) 的所有单位)
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (temp_group 中的单位数量) 大于 0
                    Then - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                ((选取单位) 的类型) 等于 冰豌豆
                            Then - 动作
                                单位 - 将 (选取单位) 替换为 豌豆 使用 旧单位的 生命和魔法
                                单位 - 添加 月刃 给 (最后替换的单位)
                            Else - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                ((选取单位) 的类型) 等于 豌豆
                                (月刃 的等级对 (选取单位)) 等于 0
                            Then - 动作
                                单位 - 将 (选取单位) 替换为 豌豆 (火焰) 使用 旧单位的 生命和魔法
                            Else - 动作
                        单位组 - 添加 (最后替换的单位) 到 group
                    Else - 动作
                单位组 - 删除 temp_group
                设置 temp_group = (半径为 50.00 圆心为 temp_location 且满足 ((((匹配单位) 是 ((选取单位) 的所有者) 的敌对单位) 等于 TRUE) and (((匹配单位) 是存活的) 等于 TRUE)) 的所有单位)
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (temp_group 中的单位数量) 大于 0
                    Then - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                ((选取单位) 的类型) 等于 豌豆 (火焰)
                            Then - 动作
                                单位 - 命令 (选取单位) 对 (temp_group 中第一个单位) 造成 40.00 点伤害,攻击类型: 穿刺 伤害类型: 普通
                                特殊效果 - 在 temp_location 创建特效: Abilities\\Spells\\Other\\Incinerate\\FireLordDeathExplode.mdl
                            Else - 动作
                                如果所有条件成立则做动作1,否则做动作2
                                    If - 条件
                                        ((选取单位) 的类型) 等于 豌豆
                                    Then - 动作
                                        单位 - 命令 (选取单位) 对 (temp_group 中第一个单位) 造成 20.00 点伤害,攻击类型: 穿刺 伤害类型: 普通
                                        特殊效果 - 在 temp_location 创建特效: Abilities\\Weapons\\GlaiveMissile\\GlaiveMissileTarget.mdl
                                    Else - 动作
                                        单位 - 命令 (选取单位) 对 (temp_group 中第一个单位) 造成 20.00 点伤害,攻击类型: 穿刺 伤害类型: 冰冻
                                        单位 - 对 (temp_group 中第一个单位) 发布 不死族巫妖 - 霜冻新星 命令到目标: (temp_group 中第一个单位)
                        单位 - 删除 (选取单位)
                    Else - 动作
                单位组 - 删除 temp_group
                点 - 清除 temp_location
                单位 - 立即移动 (选取单位) 到((((选取单位) 所在X轴坐标) + ((Cos(((选取单位) 的面向角度))) x 15.00)),(((选取单位) 所在Y轴坐标) + ((Sin(((选取单位) 的面向角度))) x 15.00)))

[/trigger]
回复

使用道具 举报

 楼主| 发表于 2011-12-23 10:32:52 | 显示全部楼层
神马!我的WE里没有霜冻新星! QQ截图20111223102936.jpg
竟然是这个原因??!!



求解决方法啊
回复

使用道具 举报

发表于 2011-12-23 10:34:41 | 显示全部楼层
ogc:LS你的T挂了
地狱火成功了
分别为1.00秒和1.01秒
改了地狱火的模型缩放和死亡时间,玉米加农炮终于完成了,谢谢
完整的T好长,希瓦做的,赞一个(另外能够造成伤害,模型也没问题,就是不冰冻,再求一个能把火焰伤害有溅射的T)
....... (2011-12-23 10:16)
什么叫我的T挂了……
回复

使用道具 举报

 楼主| 发表于 2011-12-23 11:38:01 | 显示全部楼层

回 4楼(chyj4747) 的帖子

chyj4747:什么叫我的T挂了…… (2011-12-23 10:34)
就是显示不出来,你重新编辑一下吧,或者现在也不必了


我把内部音效替换了,为什么反倒不播声音了(导入替换的音效or not,重命名为相同名字or not我都试过)
回复

使用道具 举报

发表于 2011-12-23 11:47:12 | 显示全部楼层
ogc:就是显示不出来,你重新编辑一下吧,或者现在也不必了


我把内部音效替换了,为什么反倒不播声音了(导入替换的音效or not,重命名为相同名字or not我都试过) (2011-12-23 11:38)
那个是分割线……不是T额。。
回复

使用道具 举报

 楼主| 发表于 2011-12-23 11:52:49 | 显示全部楼层
我去我之前T发不出来就那样。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

声音原来好用,突然不知什么时候脑抽也不知道怎么回事就不好用了
回复

使用道具 举报

 楼主| 发表于 2011-12-24 15:59:36 | 显示全部楼层
关于被套南瓜头单位南瓜头被打掉了之后,南瓜头人口马甲无法清除的问题
[trigger]

B01
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 套南瓜头 (南瓜头)
    动作
        单位 - 添加 卸下南瓜头  给 (技能施放目标)
        单位 - 设置 (技能施放目标) 的魔法值为 ((魔法值 对于 (技能施放目标)) + (生命值 对于 (触发单位)))
        单位 - 删除 (触发单位)
        单位 - 创建 1 个 南瓜头人口马甲 给 ((触发单位) 的所有者) 在 ((可用地图区域) 的中心点) ,面向角度为 默认建筑朝向 度
        单位组 - 添加 (最后创建的单位) 到 ngt
        触发器 - 为 B02 <预设> 添加事件: (单位 - (技能施放目标) 的魔法值变为小于或等于 0.10)
[/trigger]]
回复

使用道具 举报

 楼主| 发表于 2011-12-24 16:00:35 | 显示全部楼层
[trigger]B02
    事件
    条件
    动作
        单位 - 删除 (ngt 中随机选取的一个单位)

[/trigger]
回复

使用道具 举报

 楼主| 发表于 2011-12-24 20:54:07 | 显示全部楼层
唉,自己解决了南瓜头问题,累死了,GA就那么冷吗,连个提意见的都没有
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 23:57 , Processed in 0.229612 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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