3GO模拟飞行网|3GO Cyber Air Force

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2892|回复: 3

求助:"Flag is true"是什么?

[复制链接]
发表于 2014-8-30 07:58:57 | 显示全部楼层 |阅读模式
我在用任务编辑器设置胜利条件。Conditions里的"flag is true"是什么意思?说明书里讲得很模糊的样子。

发表于 2014-9-5 11:07:44 | 显示全部楼层
flag is true 就是标记有效,标记为真的意思。
DCS地图编辑器里面允许你设置一种逻辑值,也就是“flag”。一般用于复合式的触发或者条件判定、延迟判定之类的。
比如:任务要求为,玩家进入某区域时触发第一波敌机,第一波敌机全灭后触发第二波敌机。
在这个任务中,初始阶段两拨敌机都处于“死亡”状态,你可以设置“玩家进入区域时触发第一波敌机”,但你无法设置“第一波敌机死亡时触发第二波敌机”。因为初始状态下第一波敌机就是“死亡”的,你会发现任务一开始,第二波敌机就先冒出来了。
正确触发第二波敌机的方法应该是:
玩家进入区域,触发第一波敌机,同时设置flag1.
第一波敌机死亡,且flag1为 true(flag is true)时触发第二波敌机。
这样就实现了。

评分

1

查看全部评分

 楼主| 发表于 2014-9-6 11:29:54 | 显示全部楼层
蝙蝠bat 发表于 2014-9-5 11:07
flag is true 就是标记有效,标记为真的意思。
DCS地图编辑器里面允许你设置一种逻辑值,也就是“flag”。 ...

谢楼上。那么在哪里可以定义或修改一个flag呢?

发表于 2014-9-6 20:36:45 | 显示全部楼层
在触发器设置的最后栏,也就是动作栏里就可以设置。
set flag 和clear flag。分别是设置flag和清除flag。
选择这两项,然后可以在内容里设置flag的编号。被设置的flag默认为真,否则默认为假。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|3GO模拟飞行网|3GO Cyber Air Force ( 沪ICP备08002287号|沪ICP备14050587号 )

GMT+8, 2024-12-22 16:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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