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

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 下网上载

[讨论] 玩JB的过来看看。。。。。。。。。。。。。。。这个脚本哪里错吧?

[复制链接]
发表于 2013-4-26 11:04:51 | 显示全部楼层
本帖最后由 FFUR2007SLX2_5 于 2013-4-26 11:09 编辑
现在有个单位我想让他随机加进附近的友军组里怎么实现?该单位可运行脚本要求就是附近的友军组就算不定义名字他也能加进去。


你可以试下这样写:
  1. [_Unit] join group ([([AllUnits, {side _x == (side _Unit)}] call BIS_fnc_conditionalSelect) - [_Unit],_Unit] call BIS_fnc_nearestPosition)
复制代码
还有就是,怎么去定义一个正在和玩家交战的敌军单位?要求也是该单位不需要设置名字也能被定义到然后执行脚本。。。我目前用cursorTarget然后去验证是不是敌军 我感觉这样做不好。。但说不上来哪里不好
来问问有没有更好的办法去定义与玩家交战的在玩家附近的单位。


你可以试下这个:http://community.bistudio.com/wiki/findNearestEnemy
 楼主| 发表于 2013-4-26 11:27:49 | 显示全部楼层
FFUR2007SLX2_5 发表于 2013-4-26 11:04
你可以试下这样写:

你可以试下这个:http://community.bistudio.com/wiki/findNearestEnemy

[_Unit] join group ([([AllUnits, {side _x == (side _Unit)}] call BIS_fnc_conditionalSelect) - [_Unit],_Unit] call BIS_fnc_nearestPosition)
好吧版主求解一下详细意思。。只能解读一半BIS_fnc_conditionalSelect和BIS_fnc_nearestPosition这两个具体有啥功能?
另外object findNearestEnemy position
_myNearestEnemy = (units _myGroup select 0) findNearestEnemy player
它定义出来的附近的敌军?还是该敌军的位置?事例里面大概的意思就是在玩家附近寻找mygroup这个小组组长的敌人??这样描述对不对?寻找出来的是单个敌人还是复数的敌人?
发表于 2013-4-30 09:12:41 来自手机 | 显示全部楼层
下网上载 发表于 2013-4-26 11:27  [_Unit] join group ([([AllUnits, {side _x == (side _Unit)}] call BIS_fnc_conditionalSelect) - [_Un ...

如果是单机任务,与你交战的AI,他肯定很了解你,他正在开火,你受伤了,他的弹着点肯定离你不远,可能还有更多的判定办法,你自己发现,充分发挥想像力
 楼主| 发表于 2013-4-30 10:17:56 | 显示全部楼层
qevhytpl 发表于 2013-4-30 09:12
如果是单机任务,与你交战的AI,他肯定很了解你,他正在开火,你受伤了,他的弹着点肯定离你不远,可能还 ...

说得不错! 认知度+距离判定+寻找附近的敌人 几个东西混合就OK了!
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-5-3 00:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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