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

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 4717|回复: 8

分享几个脚本

  [复制链接]
发表于 2015-7-26 02:00:06 | 显示全部楼层 |阅读模式
本帖最后由 啤酒冲米二 于 2017-3-6 15:32 编辑

编辑多人任务使用以下一些支持多人脚本必须只有服务器执行!隔离客户端:if (isServer) then {脚本代码}; 或 if!(isServer)exitWith{};脚本代码...

一个旋转的官方军火库弹药箱支持单人多人游戏

修正高度问题,可以在楼上房顶这些不同高度创建了
(11/13)
使用方法:复制到ini文件或控制台本地执行即可

能锁定目标的激光指示脚本 SP/MP

使用方法:
fnc_HeightATL = {
private["_pos","_Pos2","_type","_obj","_vX","_vY","_vZ","_h1","_h2"];

        _pos = _this select 0;
        _Pos2 = [_pos select 0,_pos select 1,800];
        _type = "FakeAmmo";
        _obj = _type createVehicle _pos2;
        _obj setVelocity [0,0,-1000];
        _vX = (velocity _obj) select 0;
        _vY = (velocity _obj) select 1;
        _vZ = (velocity _obj) select 2;
        waitUntil {abs((velocity _obj) select 2)<abs(_vZ*0.5)};
        _h1 = ((getPosATL _obj) select 2);
        _h2 = ((_obj modelToWorld [0,0,0]) select 2);
        deleteVehicle _obj;
        [_h1,_h2]
};

_laser_tag1 = vehicle player addAction ["<t color='#FFc600'>激光照射</t>",{laser_tag_sw = true;_tag = cursorTarget;_input = if!(_tag isKindOf "House")then[{_tag},{[(getPosATL _tag)select 0,(getPosATL _tag)select 1,([(getPosATL _tag)] call fnc_HeightATL) select 1]}];[_input] execVM '\laser_tag.sqf'}, nil, 50, false, true];
          
_laser_tag2 = vehicle player addAction ["<t color='#FFc600'>地图坐标</t>",{laser_tag_sw = true;openMap true;GetClick = true;onMapSingleClick {ClickPos = _pos;GetClick = false};waitUntil{!GetClick};onMapSingleClick "";_pos = [ClickPos select 0,ClickPos select 1,([ClickPos] call fnc_HeightATL) select 1];[_pos] execVM '\laser_tag.sqf'}, nil, 50, false, true];

_laser_tag3 = vehicle player addAction ["<t color='#FFc600'>关闭激光</t>",{laser_tag_sw = false;[cursorTarget] execVM '\laser_tag.sqf'}, nil, 50, false, true];

FAR_revive医疗模组(非原创)
这个医疗模组非常精简,原版的要放到任务的文件夹才能使用,增强版修复大量bug单位受伤倒下后有标记,
伤员可搬进载具,官方观战模式。。。
单人多人都可以用

修复bug添加功能。。。
(1.522)


白板或者目标物体添加高跳HALO鼠标滚轮菜单 SP/MP

(11/13)

自动恢复体力防疲劳脚本


保存装备脚本,用的是profileNamespace装备变量值写入硬盘。
文件路径:C:\Users\Administrator\Documents\Arma 3 - Other Profiles\你的游戏id\***.vars.Arma3Profile


多人有重生的任务中装备可能会被游戏引擎的自动恢复装备所覆盖,重生后自动载入装备前需要进行一定的延迟载入,以下参考脚本:

        xxx = player addEventHandler ["Respawn", {
        [] spawn {
            _t1 = time;
            _t2 = time;
            waitUntil {if((time-_t1)>1)then{_t1 = time;TitleText ["载入装备中...", "Plain Down", 0.2]};(time-_t2)>8};
            [1] spawn fn_save_load_Gear;
        };
        }];//延迟8秒,期间有"载入装备中..."提示

提高击杀效率 SP/MP
近距离小口径打头,打手打脚(要保持游戏默认需要删除脚本里面两个条件)一枪死,近距6.5口径打穿有防弹衣的躯干基本两枪死,
每隔10秒给新刷出的单位添加伤害处理。


无限维修,为玩家添加一个维修菜单平时隐藏,在准星目标<6.5时显示可对载具和人进行维修。顺便告诉大家官方的维修兵维修Bug,
维修动作过程中进入载具立马就把载具修好
(12/28)

获取多人模式中玩家的用户ID和游戏ID,变量值保存到用户文件。从变量中复制含有中文的字符串到剪贴板汉字会变成乱码目前无解...



凶手标记: 玩家被打伤打死时标记出击杀者 MP


载具上锁解锁 sp/mp
作用于玩家当前载具或目标载具,可以把整个载具上锁,或者单独给驾驶员和乘员位置上锁解锁


AI随机技能 sp/mp
共10项,都是0.5 + random 0.5,总之不会低于0.5


在玩家身上创建照明物体或烟雾


一个通用性很强的照明弹脚本(更新支持多人)
http://www.chinavme.com/thread-32658-1-1.html

简易防御工事建造&一些物件代码
http://www.chinavme.com/thread-32738-1-1.html


快速换装插件在 8楼












本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入VME

x
发表于 2015-7-26 12:29:45 | 显示全部楼层
这才是大神啊,这思路这功底我估计没有几年是达不到的吧?
 楼主| 发表于 2015-9-12 15:25:16 | 显示全部楼层
更新...bug可能还有
 楼主| 发表于 2015-10-14 20:57:11 | 显示全部楼层
如有BUG请跟帖回复
 楼主| 发表于 2015-10-14 20:57:26 | 显示全部楼层
如有BUG请跟帖回复
 楼主| 发表于 2015-11-12 14:15:14 | 显示全部楼层
我这是在玩单机吗?好吧继续做单机备份。。。
 楼主| 发表于 2017-2-5 21:39:34 | 显示全部楼层

RE: 分享几个脚本(17.02.05)

低调更新。。。。。。。。。。。。。。。
 楼主| 发表于 2017-2-16 17:59:37 | 显示全部楼层

RE: 分享几个脚本(17.02.12)

本帖最后由 啤酒冲米二 于 2017-3-3 21:07 编辑

快速换装插件 sp/mp

让AI或者玩家方便快速的载入军火库中保存的装备,同样也可以互相复制单位的装备
默认对象为准星目标,目标无效切换到本地玩家,ui有切换按键
复制装备单位选择列表:单机--玩家小队所有成员+准星目标,多人--所有玩家+准星目标
可以进入军火库给AI选装备了
在多人模式中能用这个插件改变其他玩家的装备(请谨慎使用)
插件类名:"Gear_Loadout",可考虑加入反作弊

插件版需要CBA基础插件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入VME

x
发表于 2017-3-26 11:48:40 | 显示全部楼层

RE: 分享几个脚本

哈哈哈!很不错啊,学习啦
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-4-25 06:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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