星际 一个编辑地图的问题(高分悬赏)

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:40:35
我编一个地图,类似于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(就是无智商地狂攻)
- 使这个书法可以再?生效。
(这两个触发都原封不动抄下来了)
望高手解答,快要开学了啊,再不快点就没机会了啊!谢谢啊~
是有中文翻译的

先说第二个问题吧。
自杀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 ->