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

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 5261|回复: 7

[模组] 哪位大虾能帮忙介绍下F7模组中的Artillery Module 火炮支援模组具体是怎么用的啊

[复制链接]
发表于 2011-1-10 19:43:05 | 显示全部楼层 |阅读模式
最近编辑任务的时候想加入D30炮群进行间接瞄准射击的情节,而且正好在下面这个帖子里看到了F7模组中的Artillery Module(火炮支援模组)的用法,感觉非常感兴趣
http://www.chinavme.com/forum-vi ... 9-highlight-F7.html

可是实际编辑的时候却根本不起作用!
我一五一十地按照教程里面的说法,布置好炮群,并用同步线连接好炮群队长和Artillery模组,然后编辑脚本如下:
_myBattery = group D30;
_targetUnit = target;
_heTemplate = ["IMMEDIATE", "HE", 0, 15];
_targetPos = getPosASL _targetUnit;
[_myBattery, _targetPos, _heTemplate] call BIS_ARTY_F_ExecuteTemplateMission;
(注:D30是炮群队长的名字,target是目标物的名字)

把那些个脚本放到SQS文件里面,并让旁边的一个单位执行this exec "XXX.SQS",……

可是根本就没任何反应!!彻底拿它没办法了,本新手只能特地向高手们请教三个问题:

1.使用这个模组是不是对火炮、模组、目标的命名有什么要求?具体应该如何做?
2.脚本代码是不是对不同的火炮有不同的要求?比如["IMMEDIATE", "HE", 0, 15];里面的HE是不是要根据不同火炮的弹药来更改?
3.炮群是不是不能距离目标太近或太远?

或者哪位大虾能提供个范例也好!

敬请各位指教!!如能受益,定当感谢!
发表于 2011-1-10 20:01:16 | 显示全部楼层
本帖最后由 FFUR2007SLX2_5 于 2011-1-10 20:24 编辑
cvnx 发表于 2011-1-10 19:43
最近编辑任务的时候想加入D30炮群进行间接瞄准射击的情节,而且正好在下面这个帖子里看到了F7模组中的Artil ...


你好,自从OA引进了Artillary Computer之后,AA2原版的Artillary model基本很少使用了。
BIwiki原帖:http://community.bistudio.com/wiki/Artillery_Module

这里有两个范例,你可以放到你的mission中加载看一下(要整合版)
ArtyDemo
http://dev-heaven.net/attachments/download/864/ArtyDemo_MLRS_SOM.zip

ArtyDemo_Virtual
http://dev-heaven.net/attachments/download/865/ArtyDemo_MLRS_SOM_VIRTUAL.zip

通常而言,倘若需要达到炮击效果一般直接通过脚本在目标区域投掷炮弹,不再通过AI的炮兵阵地发射炮弹。
如果需要的话我会择时写一个直接用于目标区域火炮支援脚本。

===============================================================

关于脚本的写法:
应该写在sqf中
  1. private ["_myBattery","_targetPos","_heTemplate"];
  2. _myBattery = group D3;
  3. _targetPos = getPosASL Target;
  4. _heTemplate = ["IMMEDIATE", "HE", 0, 15];
  5. fire=[_myBattery, _targetPos, _heTemplate] spawn BIS_ARTY_F_ExecuteTemplateMission;
复制代码

评分

参与人数 1威望 +1 收起 理由
rasy + 1 帮助他人

查看全部评分

 楼主| 发表于 2011-1-10 20:37:26 | 显示全部楼层
感谢斑竹的帮助!!没想到这儿对新手也这么热诚!

刚才我仔细思索了一下,其实我的问题最后可以归纳为:如何让AI操纵火炮对特定目标展开间接瞄准射击?
如果您有什么更简单的办法,敬请提供!
发表于 2011-1-10 22:04:20 | 显示全部楼层
cvnx 发表于 2011-1-10 20:37
感谢斑竹的帮助!!没想到这儿对新手也这么热诚!

刚才我仔细思索了一下,其实我的问题最后可以归纳为: ...

很简单,还是使用Artillery Model,准备工作先做好,随后不必写脚本,直接执行以下代码:(on act中)
  1. fire = [] spawn {sleep 1; hint "Start"; Ready=[group M252, getposATL Target, ["IMMEDIATE", "HE", 0, 35]] spawn BIS_ARTY_F_ExecuteTemplateMission; sleep 1; hint "Be patient, fire support will start soon.";};
复制代码
我使用的是M252破击炮小组,激活后要等2分钟,AI就会开始发炮,再等上1分钟左右,炮弹就会在目标区域爆炸。
注意,目标距破击炮组必须适中,太近太远都不可以。
发表于 2011-1-10 23:03:55 | 显示全部楼层
本帖最后由 zxhgenius1 于 2011-1-10 23:04 编辑

我也是~~~~设置好了后根本不动啊~~~受教了
发表于 2012-1-30 22:34:59 | 显示全部楼层
FFUR2007SLX2_5 发表于 2011-1-10 22:04
很简单,还是使用Artillery Model,准备工作先做好,随后不必写脚本,直接执行以下代码:(on act中)我使 ...

版主大,能不能详细解释一下这串代码的意义,还有怎么运用无线电让这群炮兵执行这个动作?
十分感谢
发表于 2012-1-30 23:54:08 来自手机 | 显示全部楼层
其实直接当炮兵队长命令它向哪开火就行了
发表于 2012-1-31 14:12:54 | 显示全部楼层
忆℡〆星辰 发表于 2012-1-30 22:34
版主大,能不能详细解释一下这串代码的意义,还有怎么运用无线电让这群炮兵执行这个动作?
十分感谢


使用触发器Radio Alpha选项,在玩家0-0-1手动触发后运行on act的命令。
具体0-0-1用法可参看http://www.chinavme.com/thread-12097-1-1.html的触发器使用方法。
火炮组命名参看http://www.chinavme.com/thread-14819-1-1.htmlArtillery Module
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-4-26 21:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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