找回密码
 点一下
查看: 1846|回复: 17

地图有很多问题 如何能让一个变量总=一个指定单位呢?

[复制链接]
发表于 2009-5-24 17:50:01 | 显示全部楼层 |阅读模式
例如我第一次用的英雄=UNIT1  如何才能让这个英雄一直=UNIT1呢?
    ↓这个触发是每个玩家都有一个的   设置触发英雄=UNIT(1)
[trigger]
hero choose 1
    事件
        单位 - 玩家1(红色) 的单位 发布指定物体目标指令
        单位 - 玩家1(红色) 的单位 发布指定点目标指令
        单位 - 玩家1(红色) 的单位 发布无目标指令
    条件
        ((触发单位) 是 英雄) 等于 TRUE
    动作
        触发器 - 关闭 (当前触发)
        触发器 - 删除 (当前触发)
        单位组 - 选取 (属于 玩家1(红色) 的所有 选英雄辅助) 内所有单位 (单位 - 杀死 (选取单位))
        Set unit[1] = (触发单位)
        英雄 - 创建 -开局英雄学技能 加速神符- 给 unit[1]
        Set m = 10
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;触发器 - 为 SHANGHAIXIANSHI1 <预设> 添加事件: (单位 - unit[1] 接受伤害)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;单位 - 创建 1 个 战斗辅助 (储物) 给 玩家1(红色) 在 (ZHANDOUFUZHU1 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set CHUWUXIANG[1] = 最后创建的单位 <New>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;单位 - 创建 1 个 战斗辅助 (强化) 给 玩家1(红色) 在 (ZHANDOUFUZHU1 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set QIANGHUA[1] = 最后创建的单位 <New>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;英雄 - 修改 最后创建的单位 <New> 的剩余技能点: 设为 0 点
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;循环动作[n[0]]从 1 到 m, 运行 (Loop - 动作)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Loop - 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;触发器 - 为 SHAQI2 <预设> 添加事件: (单位 - 任意单位进入 2000.00 以 unit[n[0]] 为中心的范围内)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Set wait[n[0]] = FALSE
[/trigger]
&#160;&#160;↓这个是 使用的技能触发&#160;&#160;
[trigger]
MOFAHUIFU
&#160;&#160;&#160;&#160;事件
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;单位 - 任意单位 发动技能效果
&#160;&#160;&#160;&#160;条件
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(施放技能) 等于 魔法恢复(R) (辅助强化)
&#160;&#160;&#160;&#160;动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;If - 条件
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;((unit[(((触发单位) 的所有者) 的玩家索引号)] 的所有者) 现有木材) 大于或等于 1
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 是存活的) 等于 TRUE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 处于暂停状态) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 处于隐藏状态) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -抵制剑气 ) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -凝结-) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -天之锁) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -凝结之语-) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -灵力爆发 ) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -聚魔弹 ) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -被击晕的) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -被击晕的 (暂停)) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -天之锁) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -魔剑.太阳剑 ) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -黑化魔剑 ) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -完全麻痹 ) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(unit[(((触发单位) 的所有者) 的玩家索引号)] 拥有 -可破万法之符~ ) 等于 FALSE
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Then - 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;玩家 - 增加 -1 (unit[(((触发单位) 的所有者) 的玩家索引号)] 的所有者) 的 现有木材
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;玩家 - 禁用 辅助技能(R)&#160;&#160;对 (QIANGHUA[((触发玩家) 的玩家索引号)] 的所有者)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;单位 - 设置 unit[(((触发单位) 的所有者) 的玩家索引号)] 的魔法值为 100.00%
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;特殊效果 - 创建并绑定特效到 origin 对 unit[(((触发单位) 的所有者) 的玩家索引号)] ,使用模型: Abilities\Spells\Items\AIma\AImaTarget.mdl
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;特殊效果 - 删除 最后创建的特效 <New>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;等待 (30.00 - (5.00 x (转换 (QIANGHUA[(((触发单位) 的所有者) 的玩家索引号)] 的 加快冷却(W) 战斗辅助 技能等级) 为实数))) 秒
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;玩家 - 允许 辅助技能(R)&#160;&#160;对 (QIANGHUA[((触发玩家) 的玩家索引号)] 的所有者)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Else - 动作
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;游戏 - 对 (unit[(((触发单位) 的所有者) 的玩家索引号)] 的所有者) 在屏幕位移(0.00,0.00)处显示文本: |cffff0303无法使...
[/trigger]


奇怪的是 我没死 别人死了&#160;&#160;但是技能还是无法释放&#160;&#160;
那个技能的条件是
单位是存活的
足够2木材
且不是暂停的隐藏的

如果无法释放 就提示
其余条件全部满足&#160;&#160;.. ..但是别人一死或者一复活 这技能就容易出问题 ..
求好心人帮我看看到底是怎么了 这BUG我摸不到头脑啊
UNIT总共是个&#160;&#160;分别为UNIT(1) UNIT(2) ..(3)...UNIT(10)
类似需要判断UNIT是否存活才能释放的触发...差不多65个 ..
发表于 2009-5-24 17:53:22 | 显示全部楼层
只要不改,就一直是这个英雄
回复

使用道具 举报

 楼主| 发表于 2009-5-24 20:10:09 | 显示全部楼层
但是我的地图中 例如UNIT1=HERO
某个技能判断UNIT1是否存活 才能释放
每次都是一旦某个英雄死了
就会冲突 ..
使我的技能没法释放
回复

使用道具 举报

发表于 2009-5-24 21:38:33 | 显示全部楼层
HERO说:你不入地狱,谁入地狱?于是另一个HERO挂了!
 
不知道你的触发是怎么写的.可能在某个地方变量被重新赋值?
回复

使用道具 举报

发表于 2009-5-24 21:58:42 | 显示全部楼层
英雄死了还是存在的,变量也是不会变得
回复

使用道具 举报

 楼主| 发表于 2009-5-24 23:18:00 | 显示全部楼层
奇怪的是 我没死 别人死了  但是技能还是无法释放  
那个技能的条件是
单位是存活的
足够2木材
且不是暂停的隐藏的

如果无法释放 就提示
其余条件全部满足  .. ..但是别人一死或者一复活 这技能就容易出问题 ..
玩家1-玩家10的英雄   为UNIT(1)  UNIT(2)...(3)     ..  UNIT(10)
回复

使用道具 举报

 楼主| 发表于 2009-5-24 23:21:16 | 显示全部楼层
变量并没有被重新赋值
不过UNIT这个英雄 被赋值过很多次 例如 施法单位=ZZ 施法单位=ZZ2
回复

使用道具 举报

 楼主| 发表于 2009-5-25 19:29:16 | 显示全部楼层
这贴不会被无视了吧 ..

这是地图 ..
FateFantasyⅡ 1.00.rar (3.66 MB, 下载次数: 12)
回复

使用道具 举报

发表于 2009-5-26 11:22:49 | 显示全部楼层
话说,这地图到底是对抗还是生存。。。
回复

使用道具 举报

发表于 2009-5-26 12:10:27 | 显示全部楼层
靠!地图加密的
回复

使用道具 举报

 楼主| 发表于 2009-5-26 13:23:19 | 显示全部楼层
原图在做大修改 还无法游戏  这图是我从地图发布区直接下载拿来的  并不是有意加密
回复

使用道具 举报

发表于 2009-5-27 00:19:37 | 显示全部楼层
同志你把触发器删除了,还怎么获得触发单位?
回复

使用道具 举报

 楼主| 发表于 2009-5-27 11:15:47 | 显示全部楼层
那个只需要确定一次单位即可  不过这个问题解决了 ..
回复

使用道具 举报

发表于 2009-5-27 11:18:01 | 显示全部楼层
不是无视,而是对于一些骨子深处的想法,实在无法纠正
回复

使用道具 举报

发表于 2009-5-27 11:35:40 | 显示全部楼层
这是逻辑问题呀,一般人理解多线程还是有点困难的。
回复

使用道具 举报

发表于 2009-5-27 11:42:55 | 显示全部楼层


或许吧
像我这种经院的玩这些确实不多见
回复

使用道具 举报

发表于 2009-5-27 11:46:59 | 显示全部楼层
我还认识一土建的玩这个
回复

使用道具 举报

发表于 2009-5-27 12:23:49 | 显示全部楼层
土建还算是工科吧,至少学绘图,C差不多也学吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 01:18 , Processed in 0.110353 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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