星际 一个编辑地图的问题(高分悬赏)
我编一个地图,类似于7人VS1电脑的地图。我本来想设置的是每沙一个飞龙得50矿,但是为什么杀了几个后就不加钱了?我是这样设置的:条件-Force1killsexactly...
我编一个地图,类似于7人VS1电脑的地图。我本来想设置的是每沙一个飞龙得50矿,但是为什么杀了几个后就不加钱了?
我是这样设置的:
条件
- Force1 kills exactly 1 Zerg Mutalisk
动作
- Modify resources for Force 1;add 50 ore
还有为啥电脑只进攻一次?到第二次电脑的飞龙就傻傻地呆在原地不动了,是不是我编的有问题?
条件
- Always
动作
- Execute AI script 'send all units on stategic suicide missions(就是无智商地狂攻)
- 使这个书法可以再?生效。
(这两个触发都原封不动抄下来了)
望高手解答,快要开学了啊,再不快点就没机会了啊!谢谢啊~
是有中文翻译的 展开
我是这样设置的:
条件
- Force1 kills exactly 1 Zerg Mutalisk
动作
- Modify resources for Force 1;add 50 ore
还有为啥电脑只进攻一次?到第二次电脑的飞龙就傻傻地呆在原地不动了,是不是我编的有问题?
条件
- Always
动作
- Execute AI script 'send all units on stategic suicide missions(就是无智商地狂攻)
- 使这个书法可以再?生效。
(这两个触发都原封不动抄下来了)
望高手解答,快要开学了啊,再不快点就没机会了啊!谢谢啊~
是有中文翻译的 展开
展开全部
先说第二个问题吧。
自杀AI后面,再加上一个preserve trigger,也就是循环执行这组trigger。
第一个问题:
条件改成:你 kills score is at least 1。(在下拉菜单中选Score是这个。)
动作改成:modify score for 你:set to 1 kills。(在下拉菜单中选Set score是这个。)
Modify resources for Force 1;add 50 ore ,(这就是你原来那个加钱的,我直接复制下来了)
preserve trigger。(循环)
这样的原理能看明白么?
当杀人数大于等于1的时候,让他把杀人数归零,同时加钱,再循环。
你肯定会奇怪,为什么要归零,而不是减一。。。因为星际本身这个trigger不完整,在杀人数这里,用subtract是无效的。。。你不放心可以自己试试。。
那么这样就有个问题,就是即便用了hyper trigger,trigger反复运行的速度,有时也赶不上杀人的速度(比如刚好杀了两个人,这个trigger才又被执行到,杀了两人,执行了一次归零和加钱,少加了一次)。怎么办?
那就多做几组trg。
第一组是 你 kills score is exactly 1 ->归零加一次的钱。
第一组是 你 kills score is exactly 2 ->归零加2次的钱。
第一组是 你 kills score is exactly 3 ->归零加3次的钱。
第一组是 你 kills score is exactly 4 ->归零加4次的钱。
第一组是 你 kills score is exactly 5 ->归零加5次的钱。
第一组是 你 kills score is exactly 6 ->归零加6次的钱。
第一组是 你 kills score is exactly 7 ->归零加7次的钱。
第一组是 你 kills score is exactly 8 ->归零加8次的钱。
第一组是 你 kills score is exactly 9 ->归零加9次的钱。
第一组是 你 kills score is at least 10 ->归零加10次的钱。
能理解吗?
这样保证了在一个trg回合内,即便杀到10人,都不会少加钱。
再多杀?你要是不怕麻烦就自己弄去呗。。
我都说清楚了。。就看你能否理解了。。。。
自杀AI后面,再加上一个preserve trigger,也就是循环执行这组trigger。
第一个问题:
条件改成:你 kills score is at least 1。(在下拉菜单中选Score是这个。)
动作改成:modify score for 你:set to 1 kills。(在下拉菜单中选Set score是这个。)
Modify resources for Force 1;add 50 ore ,(这就是你原来那个加钱的,我直接复制下来了)
preserve trigger。(循环)
这样的原理能看明白么?
当杀人数大于等于1的时候,让他把杀人数归零,同时加钱,再循环。
你肯定会奇怪,为什么要归零,而不是减一。。。因为星际本身这个trigger不完整,在杀人数这里,用subtract是无效的。。。你不放心可以自己试试。。
那么这样就有个问题,就是即便用了hyper trigger,trigger反复运行的速度,有时也赶不上杀人的速度(比如刚好杀了两个人,这个trigger才又被执行到,杀了两人,执行了一次归零和加钱,少加了一次)。怎么办?
那就多做几组trg。
第一组是 你 kills score is exactly 1 ->归零加一次的钱。
第一组是 你 kills score is exactly 2 ->归零加2次的钱。
第一组是 你 kills score is exactly 3 ->归零加3次的钱。
第一组是 你 kills score is exactly 4 ->归零加4次的钱。
第一组是 你 kills score is exactly 5 ->归零加5次的钱。
第一组是 你 kills score is exactly 6 ->归零加6次的钱。
第一组是 你 kills score is exactly 7 ->归零加7次的钱。
第一组是 你 kills score is exactly 8 ->归零加8次的钱。
第一组是 你 kills score is exactly 9 ->归零加9次的钱。
第一组是 你 kills score is at least 10 ->归零加10次的钱。
能理解吗?
这样保证了在一个trg回合内,即便杀到10人,都不会少加钱。
再多杀?你要是不怕麻烦就自己弄去呗。。
我都说清楚了。。就看你能否理解了。。。。
展开全部
错误1:加钱对象
对象应该是7个玩家而不是Force1,不然一个玩家杀了一个飞龙,所有人都要加钱
错误2:缺少Preservetrigger
这就是为什么杀第二个就不加钱的原因
错误3:没有清空数值
kills不好弄,建议用SCORE,因为那样弄的后果是不断加钱,如用SCORE在触发中还需加上SetScore来清空数值,可以参考一下[2007]CATANDMOUSE的触发(提示下:score中的kill是血而不是数量)
对象应该是7个玩家而不是Force1,不然一个玩家杀了一个飞龙,所有人都要加钱
错误2:缺少Preservetrigger
这就是为什么杀第二个就不加钱的原因
错误3:没有清空数值
kills不好弄,建议用SCORE,因为那样弄的后果是不断加钱,如用SCORE在触发中还需加上SetScore来清空数值,可以参考一下[2007]CATANDMOUSE的触发(提示下:score中的kill是血而不是数量)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“-使这个书法可以再?生效。”
你的是中文翻译的?是星际自带编辑器吗?
还是触发器要打上去的那个?
我不太清楚了
自己参考参考吧~
你的是中文翻译的?是星际自带编辑器吗?
还是触发器要打上去的那个?
我不太清楚了
自己参考参考吧~
参考资料: http://tieba.baidu.com/f?kz=409065391
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试着加下延时看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询