中国虚拟军事网(VME)- 专注于武装突袭系列虚拟军事游戏

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 3289|回复: 15

[转帖] 为免刷版嫌疑~改标题吧~AA3的错误脚本在哪里查看?

[复制链接]
发表于 2013-3-11 18:58:44 | 显示全部楼层 |阅读模式
本帖最后由 下网上载 于 2013-3-11 19:27 编辑

原来AA2有个文件可以看出错的脚本等等的~AA3我没找到??在哪里?或者怎么样可以调出错误执行的脚本数据?
 楼主| 发表于 2013-3-11 19:27:12 | 显示全部楼层
顶一顶~~
发表于 2013-3-11 19:35:20 | 显示全部楼层
...arma3.exe" -nosplash -profiles=userconfig 加入标粗的启动参数,arma3.rpt即在你的Arma 3根目录\userconfig\内
发表于 2013-3-11 19:35:28 | 显示全部楼层
貌似有個命令叫 -ShowScriptErrors
 楼主| 发表于 2013-3-11 19:48:12 | 显示全部楼层
fromz 发表于 2013-3-11 19:35
...arma3.exe" -nosplash -profiles=userconfig 加入标粗的启动参数,arma3.rpt即在你的Arma 3根目录\userc ...

F大大趁你在~赶紧我问几个问题

                [BIS_Vehicle, _capturedData, [BIS_Object, "DoneRecording"], true, false, 0.2, 5] spawn BIS_fnc_UnitPlay;
                        Which would play back the captured data in the _capturedData array (containing only one frame in this example)
                        onto a unit named BIS_Vehicle. Playback will play even if the unit is dead or disabled. Debug information would
                        not show and playing back would update once every 0.2 seconds. Once the playback finished, an object named
                        BIS_Object would have a variable called "DoneRecording" set to TRUE. Playback would skip the first 5 seconds
                        of data.
上面一段是BIS的解析
但是我理解不了其中几个变量代表的意思
                                          这个干么的?   录像?
[BIS_Vehicle, _capturedData, [BIS_Object, "DoneRecording"], true, false, 0.2, 5] spawn BIS_fnc_UnitPlay;
我需要用到这个命令使不同步的飞行轨迹变得同步,用到后面那个跳过 X秒 但是前面两个变量又不知道有啥用删了又用不了

第二个问题
脚本报错
Error in expression <{moveout _x} forEach units group f1;{moveout _x} forEach units grou>
  Error position: <group f1;{moveout _x} forEach units grou>
  Error group: Type Array, expected Object
Error in expression <moveout f1>
  Error position: <moveout f1>
为毛叫f1的单位没办法触发?moveout写player可以啊
发表于 2013-3-11 22:24:41 | 显示全部楼层
下网上载 发表于 2013-3-11 19:48
F大大趁你在~赶紧我问几个问题

                , true, false, 0.2, 5] spawn BIS_fnc_UnitPlay;
  1. [nil, _x, "loc", rSPAWN, _x,
  2. {
  3. _this leaveVehicle Heli}
  4. ] call RE;
复制代码
 楼主| 发表于 2013-3-12 00:00:17 | 显示全部楼层
FFUR2007SLX2_5 发表于 2013-3-11 22:24

版主~完全看不懂呢

我其实就是想知道这两个变量有啥用的

[BIS_Vehicle, _capturedData, [BIS_Object【必须的吗?有何用处?】, "DoneRecording【完成录制?我都调用播放了,为何还录制?录制什么?】"], true, false【两个开关选择开关什么的?】, 0.2, 5] spawn BIS_fnc_UnitPlay;

我其实就怕用可以用,不知道会不会有什么不知名BUG~希望寻根究底~弄明白~如果说直接能用就不管不知道的变量~那么也太不负责任了~~关键是机器翻译看不懂
 楼主| 发表于 2013-3-12 00:07:15 | 显示全部楼层
FFUR2007SLX2_5 发表于 2013-3-11 22:24

谷歌机翻

哪一个会播放所捕获的数据在_capturedData阵列(在这个例子中只包含一个框架)到单位名为BIS_Vehicle。播放将播放即使本机是死亡或残疾。调试信息将不会显示和播放,将每隔0.2秒更新一次。一旦播放完成后,将有一个一个名为BIS对象的对象变量被称为“录制完成”设置为TRUE。将跳过播放的前5秒的数据。


BIS对象的对象变量被称为“录制完成”设置为TRUE 【这个什么BIS对象的对象变量到底是BIS预设的还是我可以去动的?录制完成~~录个毛毛啊~我是在播放啊~英文渣无力得一逼啊
发表于 2013-3-12 09:56:46 | 显示全部楼层
本帖最后由 FFUR2007SLX2_5 于 2013-3-12 10:11 编辑
下网上载 发表于 2013-3-12 00:07
谷歌机翻

哪一个会播放所捕获的数据在_capturedData阵列(在这个例子中只包含一个框架)到单位名为BIS ...


估计你就对[BIS_Object, "DoneRecording"]不了解吧......

这不影响你的UnitPlay,你可以设定成[ObjNull,""]设为空继续运行你unitplay后面你所需要的参数,当然你不能删除,如果你要运行全参数,此数列是必须存在的。

那么这到底派什么用?就和你这么解释吧,假设你有一群人坐在飞机里,他们在等待一个叫做ffur_logic逻辑,此时这个逻辑中什么都没有,但当你有一个unitplay完成模仿后,而此时你在数列中有这个变量[ffur_logic,"ffur_jump"],这就意味着此时的ffur_logic被赋予了一个新的条件为true的变量"ffur_jump".

接着你通过外围指令
  1. if (ffur_logic getVariable "ffur_jump") then {{_x leaveVehicle Heli} forEach units group f1};
复制代码
让那群人离开飞机。
 楼主| 发表于 2013-3-12 10:07:45 | 显示全部楼层
FFUR2007SLX2_5 发表于 2013-3-12 09:56
估计你就对不了解吧......

这不影响你的UnitPlay,你可以设定成[ObjNull,[]]设为空继续运行你unitpl ...

按照版主的意思就是可以这样应用咯

[fly, f1, [end, "del"], true, false, 0.0001, 5] spawn BIS_fnc_UnitPlay;

if (end getVariable "del") then {deleteVehicle fly};
这样就可以在完成飞行动作以后删除掉飞机?这么行得通?

需要预设这个end 和 del 这两个变量么?比如需要这样写吗?
end = true
del = false
[fly, f1, [end, "del"], true, false, 0.0001, 5] spawn BIS_fnc_UnitPlay;

if (end getVariable "del") then {deleteVehicle fly};
发表于 2013-3-12 10:15:49 | 显示全部楼层
下网上载 发表于 2013-3-12 10:07
按照版主的意思就是可以这样应用咯

[fly, f1, [end, "del"], true, false, 0.0001, 5] spawn BIS_fnc_ ...

end不是变量,必须是Namespace,Control,Object,Group,Team_Member,Task或是Location。
del不是变量,而是字串。他们的设定与普通变量不同,必须通过setvariable。
 楼主| 发表于 2013-3-12 10:24:26 | 显示全部楼层
FFUR2007SLX2_5 发表于 2013-3-12 10:15
end不是变量,必须是Namespace,Control,Object,Group,Team_Member,Task或是Location。
del不是变量 ...



不可以这样啊
[fly, f1, [end, "del"], true, false, 0.0001, 5] spawn BIS_fnc_UnitPlay;
@(del)
deleteVehicle fly
不能这样搞?
发表于 2013-3-12 10:29:33 | 显示全部楼层
  1. @end getVariable "del"
复制代码
 楼主| 发表于 2013-3-12 10:36:17 | 显示全部楼层
FFUR2007SLX2_5 发表于 2013-3-12 10:29

大概明白了~谢谢斑竹~~最后写一段你看看对不对~两架飞机执行录像然后删除的小脚本~从头到尾的

#start
[fly1, f1, [end1, "del1"], true, false, 0.0001, 5] spawn BIS_fnc_UnitPlay;
[fly2, f2, [end2, "del2"], true, false, 0.0001, 5] spawn BIS_fnc_UnitPlay;
@(end1 getVariable "del1")AND(end2 getVariable "del2")
deleteVehicle fly1
deleteVehicle fly2
exit;
老湿请检查
那个end1,end2 也是我可以自定义的吧
发表于 2013-3-12 11:24:30 | 显示全部楼层
下网上载 发表于 2013-3-12 10:36
大概明白了~谢谢斑竹~~最后写一段你看看对不对~两架飞机执行录像然后删除的小脚本~从头到尾的

#start
...

可以。
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-4-25 09:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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