There are many guides out there.... And there is even one inbuilt into the mod (clikc VCE guide or something in top right corner of event screen).
My guide I wrote a while back.
Well there is 3 direct output events you can use now.
VCE_IfVariable
VCE_IfValue
VCE_ModVariable
So, all three of these are available under the SELF option. However under Player and Client, you can only access the IfVarable one.
What you want to specify.
In the following bit Ill just cover the what you want to specify (I wasnt sure what else to call this)
So the second box on an IfVariable has a dropdown menu with multiple options which are all symbols. I will explain these symbols.
== The variable should be EQUAL to the value you specify.
!= Im not sure what this one is but I believe it is not equal to the value you specify.
> The variable should be MORE than the value you specify.
< The variable should be LESS than the value you specify.
>= The variable should be MORE THAN OR EQUAL TO the value you specify.
<= The variable should be LESS THAN OR EQUAL TO the value you specify.
Note - For words I would only recommend using ==
Variable/Specials (Variable Replacers)
So I believe this is the main confusion with the new system... So I hope this helps.
In the first box of all the output events, you have an empty box, where in the origonal VCE you would put your own named variable, however in V5 you can now put special things or Variable Replacers. These things replace the IfBLID or IfAdmin etc. This is an amazing advancement and helps so much in reducing the amount of events you have to scroll through.
All of these are in the format <Var:PLACE:SPECIFIC>
for example
<Var:Client:Name> would be the Clients name.
Ill just list through all the ones which I can find (which are in the manual - Copied directally).
Client Special Variable Replacers:
<var:client:name> - Client's player name.
<var:client:bl_id> - Client's blockland id.
<var:client:lastmsg> - Client's last chat message.
<var:client:lastteammsg> - Client's last team chat message.
<var:client:score> - Client's score.
<var:client:isAdmin> - If the client is admin (bool)
<var:client:isSuperAdmin> - If the client is super admin (bool)
Player Special Variable Replacers:
<var:player:crouching>
<var:player:jetting>
<var:player:jumping>
<var:player:firing>
<var:player:damage> - Player's damage level.
<var:player:health>
<var:player:maxhealth>
<var:player:velx> - Player's velocity on x axis.
<var:player:vely> - Player's velocity on the y axis.
<var:player:velz> - Player's velocity on the z axis.
Brick Special Variable Replacers:
<var:brick:colorid>
<var:brick:printcount>
<var:brick:colorfxid>
<var:brick:shapefxid>
So, Im pretty sure you can understand what the IfVariable means, but what it does is check a variable that you specify.
The format of this is
Input Event > Place > VCE_IfVariable > [VARIABLE] [What you want to specify] [The value/Thing]
And then the VariableTrue/False are the same...
True - What happens if the variable is completed
False - What happens if its not.
Only works for variables on the same brick as far as I know... If you mod a variable to a client/player... It becomes <var:cl/pl: YOUR VARIABLE>
Special variable Replacers use the IfVALUE function
The format of this is....
InputEvent > Place >VCE_IfValue > [Replacer] [==] [Value] [Sub System]
Example OnActivate>Self>VCE_IfValue > [<var:cl:bl_id>] [==] [4515]
OnVariableTrue > Client > Centre Print > [Hello Zenloth]
To change variables you have to use the VCE_ModVariable. This also confused me first as it is only available under SELF. However, you choose what kind of variable after you have chosen SELF. And you can still do Player, Brick and Client.
The format of this is
Input Event > Self > VCE_ModVariable > [PLACE] [VARIABLE NAME] [WHAT YOU WANT TO DO TO THE VARIABLE] [MODIFIER]
Example.
On Activate > Self > VCE_ModVariable > Player Cheese Multiply 5
This would make the Cheese variable on the player, multiply by 5.
Ugh, that should about cover the very basics. I hope it helped (even if illegable in some points due to being written at 3am). If you want some more later, Ill try to answer any questions I can later.
(Any advice/Errors in my basic tutorial could you please say so I can change it for later encounters).
That guide was made for the first version of v5 VCE, so there are some outdations.
The old variables were WAY better.
-snip-
If you think so, good for you. But stop spreading links to out-dated add-ons please, there is a reason variables were UPDATED to VCE, it makes thing a lot neater, and because most things are now done with replacers, if you now add a new output event, it will not mess up your variable events as everything has been shifted down one (have had it happen to me). If you want to keep the old variables for yourself, go ahead, but I wont be visiting your server. These variable events provide a very tidy, quick to manage and easy (once you know how to use it) to use incredibly well with the sub system.