Skip to content
Home
Post Code
Jass (Warcraft III)
Wurst
GUI (Warcraft III)
Galaxy (StarCraft II)
GUI (StarCraft II)
C++
Java
Delphi
Text
Search Code
Compare Code
Uploads
Draw
Create New Drawing
View Drawings
Graph
Log in
<pre class="jasscode"> Player Group <span class="style_symbol">-</span> Pick each player in ActivePlayers<span class="style_symbol">[</span><span class="style_int">0</span><span class="style_symbol">]</span> and do <span class="style_symbol">(</span>Actions<span class="style_symbol">)</span> Actions General <span class="style_symbol">-</span> Switch <span class="style_symbol">(</span>Actions<span class="style_symbol">)</span> depending on <span class="style_symbol">(</span>Unit type of Hero<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">)</span> Cases General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Archer <span class="style_symbol">(</span>Used<span class="style_symbol">)</span><span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">3</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">3</span><span class="style_symbol">]</span> as <span class="style_string">"Specialist"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Elemental<span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">3</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">3</span><span class="style_symbol">]</span> as <span class="style_string">"Specialist"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Necromancer <span class="style_symbol">(</span>Used<span class="style_symbol">)</span><span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">3</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">3</span><span class="style_symbol">]</span> as <span class="style_string">"Specialist"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Warrior<span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">2</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">2</span><span class="style_symbol">]</span> as <span class="style_string">"Fighter"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Abomination<span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">2</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">2</span><span class="style_symbol">]</span> as <span class="style_string">"Fighter"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Pyro<span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">2</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">2</span><span class="style_symbol">]</span> as <span class="style_string">"Fighter"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Shaman<span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">1</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">1</span><span class="style_symbol">]</span> as <span class="style_string">"Support"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Druid <span class="style_symbol">(</span>Caster<span class="style_symbol">)</span><span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">1</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">1</span><span class="style_symbol">]</span> as <span class="style_string">"Support"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Cleric <span class="style_symbol">(</span>Used<span class="style_symbol">)</span><span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">1</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">1</span><span class="style_symbol">]</span> as <span class="style_string">"Support"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Thief<span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">0</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">0</span><span class="style_symbol">]</span> as <span class="style_string">"Assassin"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Headhunter<span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">0</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">0</span><span class="style_symbol">]</span> as <span class="style_string">"Assassin"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank General <span class="style_symbol">-</span> If <span class="style_symbol">(</span>Sorceress <span class="style_symbol">(</span>Used<span class="style_symbol">)</span><span class="style_symbol">)</span> Actions Variable <span class="style_symbol">-</span> Modify LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">0</span><span class="style_symbol">]</span>: <span class="style_symbol">+</span> <span class="style_int">1</span> Bank <span class="style_symbol">-</span> Store integer LifetimeStats<span class="style_symbol">[</span><span class="style_symbol">(</span>Picked player<span class="style_symbol">)</span><span class="style_symbol">]</span><span class="style_symbol">[</span><span class="style_int">0</span><span class="style_symbol">]</span> as <span class="style_string">"Assassin"</span> of section <span class="style_string">"Player"</span> in bank Bank Bank <span class="style_symbol">-</span> Save bank Bank Default </pre>
select language
jass
java
delphi
C++
php
GSL
> galaxy
visualBasic
wurst
Text
Markdown
select style
default
bbcode - default
Jasscraft
> jasscraft html
visual
lightweight
lightweightNr
goto line:
Compare with:
text copy window
edit this code
post new code
Player Group - Pick each player in ActivePlayers[0] and do (Actions) Actions General - Switch (Actions) depending on (Unit type of Hero[(Picked player)]) Cases General - If (Archer (Used)) Actions Variable - Modify LifetimeStats[(Picked player)][3]: + 1 Bank - Store integer LifetimeStats[(Picked player)][3] as "Specialist" of section "Player" in bank Bank Bank - Save bank Bank General - If (Elemental) Actions Variable - Modify LifetimeStats[(Picked player)][3]: + 1 Bank - Store integer LifetimeStats[(Picked player)][3] as "Specialist" of section "Player" in bank Bank Bank - Save bank Bank General - If (Necromancer (Used)) Actions Variable - Modify LifetimeStats[(Picked player)][3]: + 1 Bank - Store integer LifetimeStats[(Picked player)][3] as "Specialist" of section "Player" in bank Bank Bank - Save bank Bank General - If (Warrior) Actions Variable - Modify LifetimeStats[(Picked player)][2]: + 1 Bank - Store integer LifetimeStats[(Picked player)][2] as "Fighter" of section "Player" in bank Bank Bank - Save bank Bank General - If (Abomination) Actions Variable - Modify LifetimeStats[(Picked player)][2]: + 1 Bank - Store integer LifetimeStats[(Picked player)][2] as "Fighter" of section "Player" in bank Bank Bank - Save bank Bank General - If (Pyro) Actions Variable - Modify LifetimeStats[(Picked player)][2]: + 1 Bank - Store integer LifetimeStats[(Picked player)][2] as "Fighter" of section "Player" in bank Bank Bank - Save bank Bank General - If (Shaman) Actions Variable - Modify LifetimeStats[(Picked player)][1]: + 1 Bank - Store integer LifetimeStats[(Picked player)][1] as "Support" of section "Player" in bank Bank Bank - Save bank Bank General - If (Druid (Caster)) Actions Variable - Modify LifetimeStats[(Picked player)][1]: + 1 Bank - Store integer LifetimeStats[(Picked player)][1] as "Support" of section "Player" in bank Bank Bank - Save bank Bank General - If (Cleric (Used)) Actions Variable - Modify LifetimeStats[(Picked player)][1]: + 1 Bank - Store integer LifetimeStats[(Picked player)][1] as "Support" of section "Player" in bank Bank Bank - Save bank Bank General - If (Thief) Actions Variable - Modify LifetimeStats[(Picked player)][0]: + 1 Bank - Store integer LifetimeStats[(Picked player)][0] as "Assassin" of section "Player" in bank Bank Bank - Save bank Bank General - If (Headhunter) Actions Variable - Modify LifetimeStats[(Picked player)][0]: + 1 Bank - Store integer LifetimeStats[(Picked player)][0] as "Assassin" of section "Player" in bank Bank Bank - Save bank Bank General - If (Sorceress (Used)) Actions Variable - Modify LifetimeStats[(Picked player)][0]: + 1 Bank - Store integer LifetimeStats[(Picked player)][0] as "Assassin" of section "Player" in bank Bank Bank - Save bank Bank Default