找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5446|回复: 4

关于 直升机里小兵射击的问题

[复制链接]
发表于 2011-7-3 21:29:23 | 显示全部楼层 |阅读模式
首先感谢740066290 yangqs 牧星 6522748 等人的建议
成果: 新建位图图像.png
里面的小兵可以打人了,意外收获是坦克也可以打人,
但是坦克的位置让人很纠结。。。不在直升机下面,把直升机给挡住了
大家来看看有没有什么解决办法

代码如下
   <GarrisonContain
    id="ModuleTag_Garrison"
    ObjectStatusOfContained="UNSELECTABLE CAN_ATTACK"
    ObjectStatusWhileContaining="CONTAINER_OCCUPIED CANNOT_LAND_AT_AIRFIELD"
    ContainMax="5"
    AllowEnemiesInside="false"
    AllowAlliesInside="true"
    AllowNeutralInside="false"
    AllowOwnPlayerInsideOverride="true"
    ShowPips="true"
    EnterSound="VehicleEnter"
    ExitSound="VehicleExit"
    KillPassengersOnDeath="true">
    <PassengerFilter
     Rule="ANY"
     Include="INFANTRY VEHICLE"
     Exclude="AIRCRAFT SHIP SUBMARINE"
     StatusBitFlagsExclude="AIRBORNE_TARGET">
     <ExcludeThing>AlliedAntiNavyShipTech1</ExcludeThing>
     <ExcludeThing>JapanAntiInfantryVehicle</ExcludeThing>
     <ExcludeThing>JapanAntiAirVehicleTech1</ExcludeThing>
    </PassengerFilter>
    <DieMuxData
     DeathTypes="ALL" DeathTypesForbidden="ERASED" />
    <PassengerData
     BonePrefix="NONE">
     <Filter
      Rule="NONE"
      Include="INFANTRY" />
    </PassengerData>
    <PassengerData
     BonePrefix="SUANTIGROUNDAIRCRAFT"
     MaxPassengers="1"
     SlingUnderBone="true">
     <Filter
      Rule="NONE"
      Include="VEHICLE" />
    </PassengerData>
   </GarrisonContain>
发表于 2011-7-4 09:07:09 | 显示全部楼层
办法就是取消坦克向外射击的能力
利用<GarrisonContain>加载5个步兵
然后利用原来的<TransportContain>加载1个载具
当然利用滤镜<PassengerFilter>和<Filter>进行区分步兵和载具,以免冲突
回复

使用道具 举报

发表于 2011-7-4 11:52:46 | 显示全部楼层
办法就是取消坦克向外射击的能力
利用加载5个步兵
然后利用原来的加载1个载具
当然利用滤镜和进行区分步兵 ...
yangqs 发表于 2011-7-4 09:07



    那么不就能装一个载具和5个步兵了?
回复

使用道具 举报

发表于 2011-7-4 14:08:45 | 显示全部楼层
也可以,但是应该就不是挂载坦克了,而是把坦克装到里面
修改第二个<PassengerData>即可
回复

使用道具 举报

 楼主| 发表于 2011-7-4 20:01:25 | 显示全部楼层
决定不让小兵射击了,还用直升机原来的代码,只改can_attack,坦克可以在天上时打了。
把小兵那段代码改成下面那样(参照坦克的那段改),到是也能在飞机里打,就是只有头一个乘客能打,而且还有玩着一半游戏退出的风险,所以决定还是不改了。。。
    <PassengerData
     BonePrefix="SUANTIGROUNDAIRCRAFT"
     MaxPassengers="5"
     SlingUnderBone="true">
     <Filter
      Rule="NONE"
      Include="INFANTRY" />
    </PassengerData>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-8-26 18:09 , Processed in 0.056748 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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