Thrash

Enabling vanilla Arma 3 Revive

2 posts in this topic

Has anyone successfully implemented the new (I say new, but really, the 'updated') Arma 3 revive system on their Exile server? 

 

If so, how?  


When creating a regular MP Mission (Wasteland, KOTH, sick MilSim operator stuff), enabling the revive feature generates a set of code in the mission.sqm file as follows:

 

class CustomAttributes
{
    class Category0
    {
        name="Multiplayer";
        class Attribute0
        {
            property="RespawnTemplates";
            expression="true";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "ARRAY"
                        };
                    };
                    class value
                    {
                        items=1;
                        class Item0
                        {
                            class data
                            {
                                class type
                                {
                                    type[]=
                                    {
                                        "STRING"
                                    };
                                };
                                value="Exile";
                            };
                        };
                    };
                };
            };
        };
        class Attribute1
        {
            property="ReviveRequiredTrait";
            expression="false";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "SCALAR"
                        };
                    };
                    value=0;
                };
            };
        };
        class Attribute2
        {
            property="ReviveMode";
            expression="false";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "SCALAR"
                        };
                    };
                    value=1;
                };
            };
        };
        class Attribute3
        {
            property="ReviveRequiredItemsFakConsumed";
            expression="false";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "BOOL"
                        };
                    };
                    value=1;
                };
            };
        };
        class Attribute4
        {
            property="SharedObjectives";
            expression="if (isMultiplayer) then {[_value] spawn bis_fnc_sharedObjectives;};";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "SCALAR"
                        };
                    };
                    value=0;
                };
            };
        };
        class Attribute5
        {
            property="ReviveMedicSpeedMultiplier";
            expression="false";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "SCALAR"
                        };
                    };
                    value=1;
                };
            };
        };
        class Attribute6
        {
            property="RespawnButton";
            expression="true";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "SCALAR"
                        };
                    };
                    value=1;
                };
            };
        };
        class Attribute7
        {
            property="ReviveForceRespawnDelay";
            expression="false";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "SCALAR"
                        };
                    };
                    value=5;
                };
            };
        };
        class Attribute8
        {
            property="ReviveBleedOutDelay";
            expression="false";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "SCALAR"
                        };
                    };
                    value=180;
                };
            };
        };
        class Attribute9
        {
            property="ReviveDelay";
            expression="false";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "SCALAR"
                        };
                    };
                    value=15.000001;
                };
            };
        };
        class Attribute10
        {
            property="ReviveUnconsciousStateMode";
            expression="false";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "SCALAR"
                        };
                    };
                    value=0;
                };
            };
        };
        class Attribute11
        {
            property="ReviveRequiredItems";
            expression="false";
            class Value
            {
                class data
                {
                    class type
                    {
                        type[]=
                        {
                            "SCALAR"
                        };
                    };
                    value=1;
                };
            };
        };
        nAttributes=12;
    };
};

 

However, this doesn't seem to be plug and play.  Anyone have it working?  Is it untenable with Exile, if so, why?  It's a vanilla Arma feature.

Edited by Thrash

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.