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

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 1192|回复: 1

[原创] [修正:现在可以保存路点]分享一个单机模式下使玩家“重生”脚本

[复制链接]
发表于 2014-5-23 18:50:26 | 显示全部楼层 |阅读模式
本帖最后由 yyxhx 于 2014-5-24 10:09 编辑

虽然说是重生,但其实是切换为其他单位。具体如下:

1.当玩家死亡时,所有原小队成员变为可切换(即使原本不可切换)

2.然后当小队发现队长已死,并更换队长时玩家再切为队长。

3.所有人加入新的小队,使编号重新排列

注意:一定要是自己编写的任务才能用!并且要自己检查,因为像是否切换队长,玩家用blu_1之类代替,期间加入新的小队后统统不能用!我是自己做任务时突发奇想,并且顺便发上来供[沙盒式任务]使用

自己init.sqf []execVM "xxx.sqf";

playerMan = player;
playerGroup = group player;
while {true} do {
    waitUntil {!alive player};
        enableTeamSwitch true;
    1 cutrsc ["RscStatic","plain"];
        
        if ((leader playerGroup) == playerMan)then {
        {
            addSwitchableUnit _x;
        }forEach (units playerGroup);
        };
               
        waitUntil {((leader playerGroup) != playerMan)};
        addSwitchableUnit (leader playerGroup);
                       
    waitUntil {alive player};
        1 cutrsc ["RscStatic","plain"];
        if (player != (leader playerGroup)) then {
            1 cutrsc ["RscStatic","plain"];
            selectPlayer (leader playerGroup);
        };
       
       
        playerMan = player;
        {removeSwitchableUnit _x} forEach switchableUnits;
        enableTeamSwitch false;
        setAccTime 1;
       
        _BGroup = createGroup west;
        _BGroup copyWaypoints playerGroup;
        [player] joinSilent _BGroup;
        (units playerGroup) joinSilent _BGroup;
        playerGroup = _BGroup;
       
    sleep 1;
};
发表于 2014-5-23 19:39:19 | 显示全部楼层
顶一个,这年头还写并且会写脚本的人真是少之又少了,技术帝啊,虽然现在好多插件都具备了重生了功能,但对于楼主的钻研精神依然是值得肯定的,楼主辛苦了
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-5-1 12:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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