User:BlackSpectre/Testthis: Difference between revisions

From Unofficial Homecoming Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{wip}}
{|class='wikitable'
{{TOCright}}
|-
== Experience ==
!KEY/BUTTON
 
!MODERN
Experience, or experience points (XP), measures a player character's life experience and progression through the game. It is primarily accrued by defeating [[enemies]] and completing [[mission]]s.
!CLASSIC
 
!JOYSTICK
== Experience Requirements Table ==
!LAUNCH
 
|-
This table indicates the experience requirements for each [[level]] in both [[City of Heroes]] and [[City of Villains]].
!
 
|{{bindcommand|quickchat}}
{| border=0 cellpadding=0 cellspacing=0 style="border: 1px solid; text-align: right;"
|{{bindcommand|quickchat}}
| style="background:#ddd;" |    '''Level'''   
|{{bindcommand|quickchat}}
| style="background:#ddd;" |    '''Incremental'''   
|{{bindcommand|quickchat}}
| style="background:#ddd; border-right: 1px solid;" |    '''Cumulative'''   
|-
| style="background:#ddd;" |    '''Level'''   
!-
| style="background:#ddd;" |    '''Incremental'''   
|
| style="background:#ddd;" |    '''Cumulative'''   
|{{bindcommand|prev_tray}}
|{{bindcommand|prev_tray}}
|{{bindcommand|prev_tray}}
|-
!ALT+-
|
|{{bindcommand|prev_tray_alt}}
|{{bindcommand|prev_tray_alt}}
|{{bindcommand|prev_tray_alt}}
|-
!/
|{{bindcommand|show chat$$slashchat}}
|{{bindcommand|show chat$$slashchat}}
|{{bindcommand|show chat$$slashchat}}
|{{bindcommand|show chat$$slashchat}}
|-
!0
|{{bindcommand|powexec_slot|10}}
|{{bindcommand|powexec_slot|10}}
|{{bindcommand|powexec_slot|10}}
|{{bindcommand|powexec_slot|10}}
|-
!CTRL0|prefix=+
|{{bindcommand|powexec_server_slot|10}}
|{{bindcommand|powexec_alt2slot|10}}
|
|{{bindcommand|goto_tray|10}}
|-
!SHIFT0|prefix=+
|{{bindcommand|powexec_alt2slot|10}}
|
|
|
|-
!ALT0|prefix=+
|{{bindcommand|powexec_altslot|10}}
|{{bindcommand|powexec_altslot|10}}
|{{bindcommand|powexec_altslot|10}}
|{{bindcommand|powexec_altslot|10}}
|-
!1
|{{bindcommand|powexec_slot|1}}
|{{bindcommand|powexec_slot|1}}
|{{bindcommand|powexec_slot|1}}
|{{bindcommand|powexec_slot|1}}
|-
!CTRL1|prefix=+
|{{bindcommand|powexec_server_slot|1}}
|{{bindcommand|powexec_alt2slot|1}}
|{{bindcommand|team_select|1}}
|{{bindcommand|goto_tray|1}}
|-
!SHIFT1|prefix=+
|{{bindcommand|powexec_alt2slot|1}}
|{{bindcommand|team_select|1}}
|
|{{bindcommand|team_select|1}}
|-
!ALT1|prefix=+
|{{bindcommand|powexec_altslot|1}}
|{{bindcommand|powexec_altslot|1}}
|{{bindcommand|powexec_altslot|1}}
|{{bindcommand|powexec_altslot|1}}
|-
!2
|{{bindcommand|powexec_slot|2}}
|{{bindcommand|powexec_slot|2}}
|{{bindcommand|powexec_slot|2}}
|{{bindcommand|powexec_slot|2}}
|-
!CTRL2|prefix=+
|{{bindcommand|powexec_server_slot|2}}
|{{bindcommand|powexec_alt2slot|2}}
|
|{{bindcommand|goto_tray|2}}
|-
!SHIFT2|prefix=+
|{{bindcommand|powexec_alt2slot|2}}
|{{bindcommand|team_select|2}}
|{{bindcommand|team_select|2}}
|{{bindcommand|team_select|2}}
|-
!ALT2|prefix=+
|{{bindcommand|powexec_altslot|2}}
|{{bindcommand|powexec_altslot|2}}
|{{bindcommand|powexec_altslot|2}}
|{{bindcommand|powexec_altslot|2}}
|-
!3
|{{bindcommand|powexec_slot|3}}
|{{bindcommand|powexec_slot|3}}
|{{bindcommand|powexec_slot|3}}
|{{bindcommand|powexec_slot|3}}
|-
!CTRL3|prefix=+
|{{bindcommand|powexec_server_slot|3}}
|{{bindcommand|powexec_alt2slot|3}}
|
|{{bindcommand|goto_tray|3}}
|-
!SHIFT3|prefix=+
|{{bindcommand|powexec_alt2slot|3}}
|{{bindcommand|team_select|3}}
|{{bindcommand|team_select|3}}
|{{bindcommand|team_select|3}}
|-
!ALT3|prefix=+
|{{bindcommand|powexec_altslot|3}}
|{{bindcommand|powexec_altslot|3}}
|{{bindcommand|powexec_altslot|3}}
|{{bindcommand|powexec_altslot|3}}
|-
!4
|{{bindcommand|powexec_slot|4}}
|{{bindcommand|powexec_slot|4}}
|{{bindcommand|powexec_slot|4}}
|{{bindcommand|powexec_slot|4}}
|-
!CTRL4|prefix=+
|{{bindcommand|powexec_server_slot|4}}
|{{bindcommand|powexec_alt2slot|4}}
|
|{{bindcommand|goto_tray|4}}
|-
!SHIFT4|prefix=+
|{{bindcommand|powexec_alt2slot|4}}
|{{bindcommand|team_select|4}}
|{{bindcommand|team_select|4}}
|{{bindcommand|team_select|4}}
|-
!ALT4|prefix=+
|{{bindcommand|powexec_altslot|4}}
|{{bindcommand|powexec_altslot|4}}
|{{bindcommand|powexec_altslot|4}}
|{{bindcommand|powexec_altslot|4}}
|-
!5
|{{bindcommand|powexec_slot|5}}
|{{bindcommand|powexec_slot|5}}
|{{bindcommand|powexec_slot|5}}
|{{bindcommand|powexec_slot|5}}
|-
!CTRL5|prefix=+
|{{bindcommand|powexec_server_slot|5}}
|{{bindcommand|powexec_alt2slot|5}}
|
|{{bindcommand|goto_tray|5}}
|-
!SHIFT5|prefix=+
|{{bindcommand|powexec_alt2slot|5}}
|{{bindcommand|team_select|5}}
|{{bindcommand|team_select|5}}
|{{bindcommand|team_select|5}}
|-
!ALT5|prefix=+
|{{bindcommand|powexec_altslot|5}}
|{{bindcommand|powexec_altslot|5}}
|{{bindcommand|powexec_altslot|5}}
|{{bindcommand|powexec_altslot|5}}
|-
!6
|{{bindcommand|powexec_slot|6}}
|{{bindcommand|powexec_slot|6}}
|{{bindcommand|powexec_slot|6}}
|{{bindcommand|powexec_slot|6}}
|-
!CTRL6|prefix=+
|{{bindcommand|powexec_server_slot|6}}
|{{bindcommand|powexec_alt2slot|6}}
|
|{{bindcommand|goto_tray|6}}
|-
!SHIFT6|prefix=+
|{{bindcommand|powexec_alt2slot|6}}
|{{bindcommand|team_select|6}}
|{{bindcommand|team_select|6}}
|{{bindcommand|team_select|6}}
|-
!ALT6|prefix=+
|{{bindcommand|powexec_altslot|6}}
|{{bindcommand|powexec_altslot|6}}
|{{bindcommand|powexec_altslot|6}}
|{{bindcommand|powexec_altslot|6}}
|-
!7
|{{bindcommand|powexec_slot|7}}
|{{bindcommand|powexec_slot|7}}
|{{bindcommand|powexec_slot|7}}
|{{bindcommand|powexec_slot|7}}
|-
!CTRL7|prefix=+
|{{bindcommand|powexec_server_slot|7}}
|{{bindcommand|powexec_alt2slot|7}}
|
|{{bindcommand|goto_tray|7}}
|-
!SHIFT7|prefix=+
|{{bindcommand|powexec_alt2slot|7}}
|{{bindcommand|team_select|7}}
|{{bindcommand|team_select|7}}
|{{bindcommand|team_select|7}}
|-
!ALT7|prefix=+
|{{bindcommand|powexec_altslot|7}}
|{{bindcommand|powexec_altslot|7}}
|{{bindcommand|powexec_altslot|7}}
|{{bindcommand|powexec_altslot|7}}
|-
!8
|{{bindcommand|powexec_slot|8}}
|{{bindcommand|powexec_slot|8}}
|{{bindcommand|powexec_slot|8}}
|{{bindcommand|powexec_slot|8}}
|-
!CTRL8|prefix=+
|{{bindcommand|powexec_server_slot|8}}
|{{bindcommand|powexec_alt2slot|8}}
|
|{{bindcommand|goto_tray|8}}
|-
!SHIFT8|prefix=+
|{{bindcommand|powexec_alt2slot|8}}
|{{bindcommand|team_select|8}}
|{{bindcommand|team_select|8}}
|{{bindcommand|team_select|8}}
|-
!ALT8|prefix=+
|{{bindcommand|powexec_altslot|8}}
|{{bindcommand|powexec_altslot|8}}
|{{bindcommand|powexec_altslot|8}}
|{{bindcommand|powexec_altslot|8}}
|-
!9
|{{bindcommand|powexec_slot|9}}
|{{bindcommand|powexec_slot|9}}
|{{bindcommand|powexec_slot|9}}
|{{bindcommand|powexec_slot|9}}
|-
!CTRL9|prefix=+
|{{bindcommand|powexec_server_slot|9}}
|{{bindcommand|powexec_alt2slot|9}}
|
|{{bindcommand|goto_tray|9}}
|-
!SHIFT9|prefix=+
|{{bindcommand|powexec_alt2slot|9}}
|
|
|
|-  
!ALT9|prefix=+
|{{bindcommand|powexec_altslot|9}}
|{{bindcommand|powexec_altslot|9}}
|{{bindcommand|powexec_altslot|9}}
|{{bindcommand|powexec_altslot|9}}
|-
!;
|{{bindcommand|show chat$$beginchat ;}}
|{{bindcommand|show chat$$beginchat ;}}
|{{bindcommand|show chat$$slashchat}}
|{{bindcommand|show chat$$beginchat ;}}
|-
!\
|{{bindcommand|menu}}
|{{bindcommand|menu}}
|{{bindcommand|menu}}
|{{bindcommand|menu}}
|-
!A
|{{bindcommand|left|prefix=+}}
|{{bindcommand|left|prefix=+}}
|{{bindcommand|left|prefix=+}}
|{{bindcommand|left|prefix=+}}
|-
!B
|{{bindcommand|first|prefix=+}}
|{{bindcommand|first|prefix=+}}
|{{bindcommand|first|prefix=+}}
|{{bindcommand|first|prefix=+}}
|-
!BACKSPACE
|{{bindcommand|autoreply}}
|{{bindcommand|autoreply}}
|{{bindcommand|autoreply}}
|{{bindcommand|autoreply}}
|-
!C
|{{bindcommand|chat}}
|{{bindcommand|chat}}
|{{bindcommand|chat}}
|{{bindcommand|chat}}
|-
!COMMA
|{{bindcommand|
|{{bindcommand|
|{{bindcommand|
|{{bindcommand|
|-  
!D
|{{bindcommand|right|prefix=+}}
|{{bindcommand|right|prefix=+}}
|{{bindcommand|right|prefix=+}}
|{{bindcommand|right|prefix=+}}
|-
!DELETE
|{{bindcommand|lookdown|prefix=+}}
|{{bindcommand|lookdown|prefix=+}}
|{{bindcommand|lookdown|prefix=+}}
|{{bindcommand|lookdown|prefix=+}}
|-  
|-  
| 1   
!DOWN
| n/a   
|{{bindcommand|backward|prefix=+}}
| style="border-right: 1px solid;" | 0   
|{{bindcommand|backward|prefix=+}}
| 26   
|
| 85,200   
|{{bindcommand|backward|prefix=+}}
| 446,119   
|-  
|-  
| 2   
!DOWNARROW
| 106   
|{{bindcommand|backward|prefix=+}}
| style="border-right: 1px solid;" | 106   
|{{bindcommand|backward|prefix=+}}
| 27   
|
| 108,000   
|{{bindcommand|backward|prefix=+}}
| 554,119   
|-  
|-  
| 3   
!E
| 337   
|{{bindcommand|turnright|prefix=+}}
| style="border-right: 1px solid;" | 443   
|{{bindcommand|turnright|prefix=+}}
| 28   
|{{bindcommand|turnright|prefix=+}}
| 135,000   
|{{bindcommand|turnright|prefix=+}}
| 689,119   
|-  
|-  
| 4   
!END
| 582   
|{{bindcommand|zoomout|prefix=+}}
| style="border-right: 1px solid;" | 1,025   
|{{bindcommand|zoomout|prefix=+}}
| 29   
|{{bindcommand|zoomout|prefix=+}}
| 166,650   
|{{bindcommand|zoomout|prefix=+}}
| 855,769   
|-  
|-  
| 5   
!ENTER
| 800   
|{{bindcommand|show chat$$startchat}}
| style="border-right: 1px solid;" | 1,825   
|{{bindcommand|show chat$$startchat}}
| 30   
|{{bindcommand|show chat$$startchat}}
| 203,400   
|{{bindcommand|show chat$$startchat}}
| 1,059,169   
|-  
|-  
| 6   
!EQUALS
| 1,237   
|
| style="border-right: 1px solid;" | 3,062   
|{{bindcommand|next_tray}}
| 31   
|{{bindcommand|next_tray}}
| 254,000   
|{{bindcommand|next_tray}}
| 1,313,169   
|-  
|-  
| 7   
!ALTEQUALS|prefix=+
| 1,575   
|
| style="border-right: 1px solid;" | 4,637   
|{{bindcommand|next_tray_alt}}
| 32   
|{{bindcommand|next_tray_alt}}
| 314,600   
|{{bindcommand|next_tray_alt}}
| 1,627,769   
|-  
|-  
| 8   
!ESC
| 1,950   
|{{bindcommand|unselect}}
| style="border-right: 1px solid;" | 6,587   
|{{bindcommand|unselect}}
| 33   
|{{bindcommand|unselect}}
| 386,400   
|{{bindcommand|unselect}}
| 2,014,169   
|-  
|-  
| 9   
!F
| 2,680   
|{{bindcommand|follow}}
| style="border-right: 1px solid;" | 9,267   
|{{bindcommand|follow}}
| 34   
|{{bindcommand|follow}}
| 470,600   
|{{bindcommand|follow}}
| 2,484,769   
|-  
|-  
| 10   
!F1
| 3,125   
|{{bindcommand|inspexec_slot|1}}
| style="border-right: 1px solid;" | 12,392   
|{{bindcommand|inspexec_slot|1}}
| 35   
|{{bindcommand|inspexec_slot|1}}
| 571,200   
|{{bindcommand|inspexec_slot|1}}
| 3,055,969   
|-  
|-  
| 11   
!SHIFTF1|prefix=+
| 3,600   
|{{bindcommand|team_select|1}}
| style="border-right: 1px solid;" | 15,992   
|
| 36   
|
| 701,500   
|
| 3,757,469   
|-  
|-  
| 12   
!F10
| 4,995   
|{{bindcommand|say $battlecry $$ emote|attack}}
| style="border-right: 1px solid;" | 20,987   
|{{bindcommand|say $battlecry $$ emote|attack}}
| 37   
|{{bindcommand|say $battlecry $$ emote|attack}}
| 854,700   
|{{bindcommand|say $battlecry $$ emote|attack}}
| 4,612,169   
|-  
|-  
| 13   
!F2
| 6,405   
|{{bindcommand|inspexec_slot|2}}
| style="border-right: 1px solid;" | 27,392   
|{{bindcommand|inspexec_slot|2}}
| 38   
|{{bindcommand|inspexec_slot|2}}
| 1,036,600   
|{{bindcommand|inspexec_slot|2}}
| 5,648,769   
|-  
|-  
| 14   
!SHIFTF2|prefix=+
| 7,400   
|{{bindcommand|team_select|2}}
| style="border-right: 1px solid;" | 34,792   
|
| 39   
|
| 1,250,200   
|
| 6,898,969   
|-  
|-  
| 15   
!F3
| 9,093   
|{{bindcommand|inspexec_slot|3}}
| style="border-right: 1px solid;" | 43,885   
|{{bindcommand|inspexec_slot|3}}
| 40   
|{{bindcommand|inspexec_slot|3}}
| 1,502,550   
|{{bindcommand|inspexec_slot|3}}
| 8,401,519   
|-  
|-  
| 16   
!SHIFTF3|prefix=+
| 11,184   
|{{bindcommand|team_select|3}}
| style="border-right: 1px solid;" | 55,069   
|
| 41   
|
| 1,692,900   
|
| 10,094,419   
|-  
|-  
| 17   
!F4
| 13,000   
|{{bindcommand|inspexec_slot|4}}
| style="border-right: 1px solid;" | 68,069   
|{{bindcommand|inspexec_slot|4}}
| 42   
|{{bindcommand|inspexec_slot|4}}
| 1,907,550   
|{{bindcommand|inspexec_slot|4}}
| 12,001,969   
|-  
|-  
| 18   
!SHIFTF4|prefix=+
| 15,950   
|{{bindcommand|team_select|4}}
| style="border-right: 1px solid;" | 84,019   
|
| 43   
|
| 2,150,550   
|
| 14,152,519   
|-  
|-  
| 19   
!F5
| 19,200   
|{{bindcommand|inspexec_slot|5}}
| style="border-right: 1px solid;" | 103,219   
|{{bindcommand|inspexec_slot|5}}
| 44   
|{{bindcommand|inspexec_slot|5}}
| 2,421,900   
|{{bindcommand|inspexec_slot|5}}
| 16,574,419   
|-  
|-  
| 20   
!SHIFTF5|prefix=+
| 23,400   
|{{bindcommand|team_select|5}}
| style="border-right: 1px solid;" | 126,619   
|
| 45   
|
| 2,729,700   
|
| 19,304,119   
|-  
|-  
| 21   
!F6
| 28,000   
|{{bindcommand|local RUN!}}
| style="border-right: 1px solid;" | 154,619   
|{{bindcommand|local RUN!}}
| 46   
|{{bindcommand|local RUN!}}
| 3,078,000   
|{{bindcommand|local RUN!}}
| 22,382,119   
|-  
|-  
| 22   
!SHIFTF6|prefix=+
| 36,000   
|{{bindcommand|team_select|6}}
| style="border-right: 1px solid;" | 190,619   
|
| 47   
|
| 3,470,850   
|
| 25,852,969   
|-  
|-  
| 23   
!F7
| 45,000   
|{{bindcommand|say Ready! $$ emote|thumbsup}}
| style="border-right: 1px solid;" | 235,619   
|{{bindcommand|say Ready! $$ emote|thumbsup}}
| 48   
|{{bindcommand|say Ready! $$ emote|thumbsup}}
| 3,912,300   
|{{bindcommand|say Ready! $$ emote|thumbsup}}
| 29,765,269   
|-  
|-  
| 24   
!SHIFTF7|prefix=+
| 56,000   
|{{bindcommand|team_select|7}}
| style="border-right: 1px solid;" | 291,619   
|
| 49   
|
| 4,410,450   
|
| 34,175,719   
|-  
|-  
|    25   
!F8
|    69,300   
|{{bindcommand|local HELP! $$ emote|whistle}}
| style="border-right: 1px solid;" |    360,919   
|{{bindcommand|local HELP! $$ emote|whistle}}
|    50   
|{{bindcommand|local HELP! $$ emote|whistle}}
|    4,973,400   
|{{bindcommand|local HELP! $$ emote|whistle}}
|    39,149,119   
|-  
|-
!SHIFTF8|prefix=+
| colspan=6 |  
|{{bindcommand|team_select|8}}
|-
|
| colspan=6 style="text-align: center;  border-top: 1px solid;"| [[Veteran Levels]] require 5,608,000 XP for each level
|
|}
|
|-  
 
!F9
==Experience Rewards ==
|{{bindcommand|local level $level $archetype$$local Looking for team}}
A character receives experience rewards for defeating an enemy based on their actual experience level relative to the defeated enemy's level. Some critters have a [[reward scale|Reward Scale]] multiplier that increases or decreases the amount of XP rewarded depending upon the difficulty of the critter. Defeating an enemy whose level is higher than your character's will grant the character more XP. Defeating a lower level enemy, less XP.
|{{bindcommand|local level $level $archetype$$local Looking for|team}}
 
|{{bindcommand|local level $level $archetype$$local Looking for|team}}
A player may completely turn off all experience gain for a character in [[The Players' Guide to the Cities/User Interface/Options Window|Options]] (Menu --> Options --> General Tab --> Disable Earning XP).
|{{bindcommand|local level $level $archetype$$local Looking for|team}}
 
|-  
 
!H
== Experience Boosts ==
|{{bindcommand|helpwindow}}
There are several ways a player may boost their character's experience gain:
|{{bindcommand|helpwindow}}
* A character that has accrued [[Patrol Experience]] will receive a 50% boost in XP until the Patrol XP runs out.
|
* The [[S.T.A.R.T.|P2W vendors]] in Atlas Park, Mercy Island, and Nova Praetoria offer various experience boosters as a gift from the game developers
|{{bindcommand|helpwindow}}
* Certain temporary powers
|-  
 
!HOME
 
|{{bindcommand|zoomin|prefix=+}}
== Experience Distribution and Team Bonuses ==
|{{bindcommand|zoomin|prefix=+}}
 
|{{bindcommand|zoomin|prefix=+}}
The experience that a character gets while on a team is affected by the team's size and by their level relative to the enemies. Larger teams get a higher XP multiplier, but the rewards also get split more ways. Players on teams will receive less XP per critter, but the increased number of mobs and speed of defeats usually results in a greater total amount of XP by the end of a standard mission. A character who is [[sidekick]]ed, and hence one combat level below that of the team leader, will receive experience based on their actual level and not their boosted level.
|{{bindcommand|zoomin|prefix=+}}
 
|-  
Mission completion experience is affected only by the character's actual level relative to the mission's. The full amount is awarded to each team member individually, with no split or weighting.
!INSERT
 
|{{bindcommand|lookup|prefix=+}}
 
|{{bindcommand|lookup|prefix=+}}
==Calculating Experience Rewards ==
|{{bindcommand|lookup|prefix=+}}
The experience awarded by defeating an enemy is calculated using a base experience table and several multipliers. The standard formula for this is:</BR>
|{{bindcommand|lookup|prefix=+}}
<div style="color:blue;" align="center">(Base XP x Reward Scale x Level Bonus x Team Size Bonus &#247; Team Size)</div>
|-  
and the result is rounded up. After this, any additional multipliers are factored in (such as XP boosters, Patrol XP, etc.), and the final result is rounded down (drop off the decimals).
!JOY1
 
|
 
|
=== Base Experience Rewards Table ===
|{{bindcommand|powexec_slot|2}}
 
|
These are the base experience reward values for each rank and level of critter. If playing solo, simply reference the level and rank of the enemy to get the critter's Base XP. For sidekicked characters on a team, the referenced enemy level is reduced to the player character's actual level plus the difference between the boosted combat level and the enemy level <span style="color:blue;">(enemy level + actual level - sidekicked level)</span>. If the enemy is one level greater than the boosted level, the referenced enemy level will be one above the character's actual level. For example, a level 10 character is sidekicked to level 19 by a level 20 mentor and defeats a level 21 enemy (21+10-19=12). The level referenced for the base XP would be 12.
 
{|
||
{| class="wikitable" style="text-align:center"
! Level !! [[Minions|Minion]] !! [[Lieutenant]] !! [[Boss]]
|-
| 1 || 10 || 33 || 100
|-
| 2 || 10 || 33 || 100
|-
| 3 || 10 || 33 || 100
|-
| 4 || 10 || 33 || 100
|-
| 5 || 13 || 43 || 132
|-
| 6 || 14 || 48 || 144
|-
| 7 || 16 || 55 || 168
|-
| 8 || 18 || 60 || 180
|-
| 9 || 19 || 63 || 192
|-
| 10 || 20 || 67 || 204
|-
| 11 || 24 || 79 || 240
|-
| 12 || 30 || 99 || 300
|-
| 13 || 36 || 120 || 360
|-
| 14 || 44 || 147 || 444
|-
| 15 || 51 || 171 || 516
|-
| 16 || 52 || 175 || 528
|-
| 17 || 55 || 183 || 552
|-
| 18 || 56 || 187 || 564
|-
| 19 || 57 || 192 || 576
|-
| 20 || 60 || 199 || 600
|-
| 21 || 61 || 204 || 612
|-
| 22 || 62 || 207 || 624
|-
| 23 || 72 || 240 || 720
|-
| 24 || 82 || 276 || 828
|-
| 25 || 96 || 320 || 960
|}
||
{| class="wikitable" style="text-align:center"
! Level !! [[Minions|Minion]] !! [[Lieutenant]] !! [[Boss]]
|-
| 26 || 110 || 366 || 1100
|-
| 27 || 127 || 423 || 1270
|-
| 28 || 146 || 486 || 1460
|-
| 29 || 169 || 563 || 1690
|-
| 30 || 210 || 700 || 2100
|-
| 31 || 240 || 800 || 2400
|-
| 32 || 274 || 913 || 2740
|-
| 33 || 312 || 1040 || 3120
|-
| 34 || 353 || 1176 || 3530
|-
| 35 || 429 || 1430 || 4290
|-
| 36 || 484 || 1613 || 4840
|-
| 37 || 546 || 1820 || 5460
|-
| 38 || 658 || 2193 || 6580
|-
| 39 || 792 || 2376 || 7128
|-
| 40 || 892 || 2527 || 7582
|-
| 41 || 974 || 2597 || 7792
|-
| 42 || 1063 || 2657 || 7972
|-
| 43 || 1198 || 2795 || 8386
|-
| 44 || 1351 || 2927 || 8781
|-
| 45 || 1524 || 3048 || 9144
|-
| 46 || 1719 || 3438 || 10314
|-
| 47 || 1938 || 3876 || 11628
|-
| 48 || 2185 || 4370 || 13110
|-
| 49 || 2464 || 4928 || 14784
|-
| 50 || 2779 || 5558 || 16674
|}
|}
 
 
=== Reward Scale ===
This is the difficulty level of the enemy, typically based on the enemy's stats. The vast majority of critters in the game have a reward scale of 1, essentially no bonus. The Reward Scale bonuses can be found on the [[Reward scale]] page.
 
 
=== Level Bonus ===
The Level Bonus is based on the difference in levels between the player character and the defeated enemy. 
 
{| class="wikitable" style="text-align:center"
|-  
|-  
| colspan="2" | When a character's level is BELOW the enemy's level, their xp and inf are increased:
!JOY10
|-
|
! Level Difference !! Level Bonus
|
|-
|{{bindcommand|next_tray}}
| 0 || 1
|
|-
| -1 || 1.2
|-
| -2 || 1.4
|-
| -3 || 1.6
|-
| -4 || 1.8
|-
| colspan=2 style="background:white; border-left:hidden; border-right:hidden;"  | &nbsp;
|-  
|-  
| colspan="2" | When a character's level is ABOVE the enemy's level, their xp and inf are decreased.
!JOY2
|-
|
! Level Difference !! Level Bonus
|
|{{bindcommand|up|prefix=+}}
|
|-  
|-  
|0 || 1
!JOY3
|-
|
| +1 || 0.8
|
|-
|{{bindcommand|powexec_slot|3}}
| +2 || 0.6
|
|-
| +3 || 0.4
|-
| +4 || 0.2
|-
| +5 || 0
|}
 
 
=== Team Size Bonus ===
Every character on a team receives a bonus based on the number of members on the team. More teammates means a bigger bonus.
 
{|
||
{|class='wikitable'
|-
!Team Size
!Bonus
|-  
|-  
|style="border-left:  2px solid blue; border-top: 2px solid blue;" | 1
!JOY4
|style="border-right:  2px solid blue; border-top: 2px solid blue;" | 1
|
|
|{{bindcommand|powexec_slot|4}}
|
|-  
|-  
| style="border-left:  2px solid blue;" | 2
!JOY5
|style="border-right:  2px solid blue;" | 1.25
|
|
|{{bindcommand|zoomin|prefix=+}}
|
|-  
|-  
|style="border-left:  2px solid blue;" | 3
!JOY6
|style="border-right:  2px solid blue;" | 1.5
|
|
|{{bindcommand|zoomout|prefix=+}}
|
|-  
|-  
|style="border-left:  2px solid blue;" | 4
!JOY7
|style="border-right:  2px solid blue;" | 1.8
|
|
|{{bindcommand|powexec_slot|5}}
|
|-  
|-  
|style="border-left:  2px solid blue;" | 5
!JOY8
|style="border-right:  2px solid blue;" | 2
|
|
|{{bindcommand|powexec_slot|1}}
|
|-  
|-  
|style="border-left:  2px solid blue;" | 6
!JOY9
|style="border-right:  2px solid blue;" | 2.1
|
|
|{{bindcommand|map}}
|
|-  
|-  
|style="border-left:  2px solid blue;" | 7
!JOYPAD_DOWN
|style="border-right:  2px solid blue;" | 2.2
|
|
|{{bindcommand|target_friend_next}}
|
|-  
|-  
|style="border-left:  2px solid blue; border-bottom: 2px solid blue;" | 8
!JOYPAD_LEFT
|style="border-right:  2px solid blue; border-bottom: 2px solid blue;" | 2.5
|
|
|{{bindcommand|target_enemy_prev}}
|
|-  
|-  
|9
!JOYPAD_RIGHT
|2.728125
|
|
|{{bindcommand|target_enemy_next}}
|
|-  
|-  
|10
!JOYPAD_UP
|2.9403125
|
|
|{{bindcommand|target_enemy_near}}
|
|-  
|-  
|11
!JOYSTICK1_DOWN
|3.137313438
|
|
|{{bindcommand|backward|prefix=+}}
|
|-  
|-  
|12
!JOYSTICK1_LEFT
|3.319848038
|
|
|{{bindcommand|left|prefix=+}}
|
|-  
|-  
|13
!JOYSTICK1_RIGHT
|3.488606979
|
|
|{{bindcommand|right|prefix=+}}
|
|-  
|-  
|14
!JOYSTICK1_UP
|3.644252522
|
|
|{{bindcommand|forward|prefix=+}}
|
|-  
|-  
|15
!JOYSTICK3_DOWN
|3.787419585
|
|
|{{bindcommand|lookdown|prefix=+}}
|
|-  
|-  
|16
!JOYSTICK3_LEFT
|3.918716797
|
|
|{{bindcommand|turnleft|prefix=+}}
|
|-  
|-  
|17
!JOYSTICK3_RIGHT
|4.038727499
|
|
|{{bindcommand|turnright|prefix=+}}
|
|-  
|-  
|18
!JOYSTICK3_UP
|4.148010714
|
|
|{{bindcommand|lookup|prefix=+}}
|
|-  
|-  
|19
!LALT
|4.247102081
|
|{{bindcommand|alttray|prefix=+}}
|{{bindcommand|alttray|prefix=+}}
|{{bindcommand|alttray|prefix=+}}
|-  
|-  
|20
!LCONTROL
|4.336514756
|
|{{bindcommand|alt2tray|prefix=+}}
|
|
|-  
|-  
|21
!LCTRL
|4.416740279
|
|{{bindcommand|alt2tray|prefix=+}}
|
|
|-  
|-  
|22
!LEFT
|4.488249408
|{{bindcommand|turnleft|prefix=+}}
|{{bindcommand|turnleft|prefix=+}}
|
|{{bindcommand|turnleft|prefix=+}}
|-  
|-  
|23
!LEFTARROW
|4.551492922
|{{bindcommand|turnleft|prefix=+}}
|{{bindcommand|turnleft|prefix=+}}
|
|{{bindcommand|turnleft|prefix=+}}
|-  
|-  
|24
!LeftDragWorld
|4.606902401
|{{bindcommand|camrotate|prefix=+}}
|
|
|{{bindcommand|nop}}
|-  
|-  
|25
!M
|4.654890968
|{{bindcommand|map}}
|}
|{{bindcommand|map}}
||
|{{bindcommand|map}}
{| class="wikitable"
|{{bindcommand|map}}
|-
!Team Size
!Bonus
|-  
|-  
|26
!MBUTTON
|4.695854008
|{{bindcommand|camrotate|prefix=+$$camturn}}
|{{bindcommand|camrotate|prefix=+}}
|{{bindcommand|camrotate|prefix=+}}
|{{bindcommand|camrotate|prefix=+}}
|-  
|-  
|27
!MouseChord
|4.730169864
|{{bindcommand|forward|prefix=+$$playerturn}}
|{{bindcommand|forward_mouse|prefix=+}}
|
|
|-  
|-  
|28
!MOUSEWHEEL
|4.758200501
|{{bindcommand|camdistadjust|prefix=+}}
|{{bindcommand|camdistadjust|prefix=+}}
|{{bindcommand|camdistadjust|prefix=+}}
|{{bindcommand|camdistadjust|prefix=+}}
|-  
|-  
|29
!N
|4.780292146
|{{bindcommand|nav}}
|{{bindcommand|nav}}
|{{bindcommand|nav}}
|{{bindcommand|nav}}
|-  
|-  
|30
!P
|4.796775912
|{{bindcommand|powers}}
|{{bindcommand|powers}}
|{{bindcommand|powers}}
|{{bindcommand|powers}}
|-  
|-  
|31
!PAGEDOWN
|4.807968389
|{{bindcommand|camreset}}
|{{bindcommand|camreset}}
|{{bindcommand|camreset}}
|{{bindcommand|camreset}}
|-  
|-  
|32
!PAGEUP
|4.814172219
|{{bindcommand|camrotate|prefix=+}}
|{{bindcommand|camrotate|prefix=+}}
|{{bindcommand|camrotate|prefix=+}}
|{{bindcommand|camrotate|prefix=+}}
|-  
|-  
|33
!Q
|4.815676648
|{{bindcommand|turnleft|prefix=+}}
|{{bindcommand|turnleft|prefix=+}}
|{{bindcommand|turnleft|prefix=+}}
|{{bindcommand|turnleft|prefix=+}}
|-  
|-  
|34
!R
|4.812758056
|{{bindcommand|autorun|prefix=+}}
|{{bindcommand|autorun|prefix=+}}
|{{bindcommand|autorun|prefix=+}}
|{{bindcommand|autorun|prefix=+}}
|-  
|-  
|35
!RALT
|4.805680471
|
|{{bindcommand|alttraysticky}}
|{{bindcommand|alttraysticky}}
|{{bindcommand|alttraysticky}}
|-  
|-  
|36
!RBUTTON
|4.794696058
|{{bindcommand|mouse_look|prefix=+}}
|{{bindcommand|mouse_look|prefix=+}}
|{{bindcommand|mouse_look|prefix=+}}
|{{bindcommand|mouse_look|prefix=+}}
|-  
|-  
|37
!RIGHT
|4.780045598
|{{bindcommand|turnright|prefix=+}}
|{{bindcommand|turnright|prefix=+}}
|
|{{bindcommand|turnright|prefix=+}}
|-  
|-  
|38
!RIGHTARROW
|4.761958939
|{{bindcommand|turnright|prefix=+}}
|{{bindcommand|turnright|prefix=+}}
|
|{{bindcommand|turnright|prefix=+}}
|-  
|-  
|39
!S
|4.740655438
|{{bindcommand|backward|prefix=+}}
|{{bindcommand|backward|prefix=+}}
|{{bindcommand|backward|prefix=+}}
|{{bindcommand|backward|prefix=+}}
|-  
|-  
|40
!SPACE
|4.716344385
|{{bindcommand|up|prefix=+}}
|{{bindcommand|up|prefix=+}}
|{{bindcommand|up|prefix=+}}
|{{bindcommand|up|prefix=+}}
|-  
|-  
|41
!SYSRQ
|4.689225405
|{{bindcommand|screenshot}}
|{{bindcommand|screenshot}}
|{{bindcommand|screenshot}}
|{{bindcommand|screenshot}}
|-  
|-  
|42
!T
|4.659488853
|{{bindcommand|target}}
|{{bindcommand|target}}
|{{bindcommand|target}}
|{{bindcommand|target}}
|-  
|-  
|43
!TAB
|4.627316192
|{{bindcommand|target_enemy_next}}
|{{bindcommand|target_enemy_next}}
|{{bindcommand|target_enemy_next}}
|{{bindcommand|target_enemy_next}}
|-  
|-  
|44
!CTRLTAB|prefix=+
|4.592880351
|{{bindcommand|target_enemy_near}}
|{{bindcommand|target_enemy_near}}
|{{bindcommand|target_enemy_near}}
|{{bindcommand|target_enemy_near}}
|-  
|-  
|45
!SHIFTTAB|prefix=+
|4.556346075
|{{bindcommand|target_enemy_prev}}
|{{bindcommand|target_enemy_prev}}
|{{bindcommand|target_enemy_prev}}
|{{bindcommand|target_enemy_prev}}
|-  
|-  
|46
!UP
|4.517870264
|{{bindcommand|forward|prefix=+}}
|{{bindcommand|forward|prefix=+}}
|
|{{bindcommand|forward|prefix=+}}
|-  
|-  
|47
!UPARROW
|4.47760229
|{{bindcommand|forward|prefix=+}}
|{{bindcommand|forward|prefix=+}}
|
|{{bindcommand|forward|prefix=+}}
|-  
|-  
|48
!V
|4.435684311
|{{bindcommand|ctm_invert|prefix=+}}
|{{bindcommand|ctm_invert|prefix=+}}
|
|{{bindcommand|ctm_invert|prefix=+}}
|-  
|-  
|49
!W
|4.392251569
|{{bindcommand|forward|prefix=+$$playerturn}}
|{{bindcommand|forward|prefix=+}}
|{{bindcommand|forward|prefix=+}}
|{{bindcommand|forward|prefix=+}}
|-  
|-  
|50
!X
|4.347432675
|{{bindcommand|down|prefix=+}}
|}
|{{bindcommand|down|prefix=+}}
|}
|{{bindcommand|down|prefix=+}}
 
|{{bindcommand|down|prefix=+}}
 
=== Examples ===
The standard experience forumla is <span style="color:blue;">(Base XP x Reward Scale x Level Bonus x Team Size Bonus &#247; Team Size)</span> rounded up.
 
If a level 15 solo character defeats a level 14 Skull Bone Daddy boss then (444 x 1.4 x 0.8 x 1 &#247; 1) = 497.28 --> rounds up to 498 XP.
 
If a level 20 character is sidekicked to level 29 by a level 30 mentor on a team of 4 and defeats a level 31 Crey Elite Security Agent lieutenant then the base XP level would be (31+20-29)=22, so (207 x 1 x 1.4 x 1.8 &#247; 4) = 130.41 --> rounds up to 131 XP.
 
 
<b>TIP:</b> Patrol XP is ridiculously easy to accrue. Make sure to check and factor it in if your character had Patrol XP.
<BR/>
<BR/>
<BR/>
<BR/>
== Historical ==
{{historical|text=The following section contains information that does not apply to the current version of Homecoming: City of Heroes/Villains. It is provided for historical purposes only.}}
 
 
The level bonuses for characters that were BELOW enemies' level were revised in [[Issue 25]]. Prior to Issue 25 the level bonuses were:
 
{| class="wikitable" style="text-align:center; margin: auto;"
|-  
|-  
| colspan="2" | When a character's level is BELOW the enemy's level, their xp and inf are increased:
!Z
|-
|{{bindcommand|powexec_abort}}
! Level Difference !! Level Bonus
|{{bindcommand|powexec_abort}}
|-
|{{bindcommand|powexec_abort}}
| 0 || 1
|{{bindcommand|powexec_abort}}
|-
| -1 || 1.2
|-
| -2 || 1.4
|-
| -3 || 1.65
|-
| -4 || 1.9
|-
| -5 || 2.00
|}
|}
[[Issue 16]] (September 15, 2009) saw a complete overhaul of the [[sidekick|sidekicking system]]. Prior to this, multiple players on a single team were able to have their own sidekicks. This meant that there could potentially be 8 characters on a team, all with different levels. In order to balance rewards for a team with varying levels, the developers created a system that defined a set of "weights" on the basis of the "max combat level" of the team (i.e. a  value between the minimum level and maximum level of a team). A team's ''max combat level'' was then used to reference a multiplier to weigh or adjust the splitting up of experience and influence.
==See Also==
* [[Veteran Levels]]
* [[Debt]]
* [[Patrol Experience]]
* [[S.T.A.R.T.#CustomXP1|Custom XP Rates]]
{{Navbox Teaming}}
[[Category:Rewards]]

Revision as of 04:55, 16 October 2024

KEY/BUTTON MODERN CLASSIC JOYSTICK LAUNCH
quickchat quickchat quickchat quickchat
- prev_tray prev_tray prev_tray
ALT+- prev_tray_alt prev_tray_alt prev_tray_alt
/ show chat$$slashchat show chat$$slashchat show chat$$slashchat show chat$$slashchat
0 powexec_slot 10 powexec_slot 10 powexec_slot 10 powexec_slot 10
prefix=+ powexec_server_slot 10 powexec_alt2slot 10 goto_tray 10
prefix=+ powexec_alt2slot 10
prefix=+ powexec_altslot 10 powexec_altslot 10 powexec_altslot 10 powexec_altslot 10
1 powexec_slot 1 powexec_slot 1 powexec_slot 1 powexec_slot 1
prefix=+ powexec_server_slot 1 powexec_alt2slot 1 team_select 1 goto_tray 1
prefix=+ powexec_alt2slot 1 team_select 1 team_select 1
prefix=+ powexec_altslot 1 powexec_altslot 1 powexec_altslot 1 powexec_altslot 1
2 powexec_slot 2 powexec_slot 2 powexec_slot 2 powexec_slot 2
prefix=+ powexec_server_slot 2 powexec_alt2slot 2 goto_tray 2
prefix=+ powexec_alt2slot 2 team_select 2 team_select 2 team_select 2
prefix=+ powexec_altslot 2 powexec_altslot 2 powexec_altslot 2 powexec_altslot 2
3 powexec_slot 3 powexec_slot 3 powexec_slot 3 powexec_slot 3
prefix=+ powexec_server_slot 3 powexec_alt2slot 3 goto_tray 3
prefix=+ powexec_alt2slot 3 team_select 3 team_select 3 team_select 3
prefix=+ powexec_altslot 3 powexec_altslot 3 powexec_altslot 3 powexec_altslot 3
4 powexec_slot 4 powexec_slot 4 powexec_slot 4 powexec_slot 4
prefix=+ powexec_server_slot 4 powexec_alt2slot 4 goto_tray 4
prefix=+ powexec_alt2slot 4 team_select 4 team_select 4 team_select 4
prefix=+ powexec_altslot 4 powexec_altslot 4 powexec_altslot 4 powexec_altslot 4
5 powexec_slot 5 powexec_slot 5 powexec_slot 5 powexec_slot 5
prefix=+ powexec_server_slot 5 powexec_alt2slot 5 goto_tray 5
prefix=+ powexec_alt2slot 5 team_select 5 team_select 5 team_select 5
prefix=+ powexec_altslot 5 powexec_altslot 5 powexec_altslot 5 powexec_altslot 5
6 powexec_slot 6 powexec_slot 6 powexec_slot 6 powexec_slot 6
prefix=+ powexec_server_slot 6 powexec_alt2slot 6 goto_tray 6
prefix=+ powexec_alt2slot 6 team_select 6 team_select 6 team_select 6
prefix=+ powexec_altslot 6 powexec_altslot 6 powexec_altslot 6 powexec_altslot 6
7 powexec_slot 7 powexec_slot 7 powexec_slot 7 powexec_slot 7
prefix=+ powexec_server_slot 7 powexec_alt2slot 7 goto_tray 7
prefix=+ powexec_alt2slot 7 team_select 7 team_select 7 team_select 7
prefix=+ powexec_altslot 7 powexec_altslot 7 powexec_altslot 7 powexec_altslot 7
8 powexec_slot 8 powexec_slot 8 powexec_slot 8 powexec_slot 8
prefix=+ powexec_server_slot 8 powexec_alt2slot 8 goto_tray 8
prefix=+ powexec_alt2slot 8 team_select 8 team_select 8 team_select 8
prefix=+ powexec_altslot 8 powexec_altslot 8 powexec_altslot 8 powexec_altslot 8
9 powexec_slot 9 powexec_slot 9 powexec_slot 9 powexec_slot 9
prefix=+ powexec_server_slot 9 powexec_alt2slot 9 goto_tray 9
prefix=+ powexec_alt2slot 9
prefix=+ powexec_altslot 9 powexec_altslot 9 powexec_altslot 9 powexec_altslot 9
; show chat$$beginchat ; show chat$$beginchat ; show chat$$slashchat show chat$$beginchat ;
\ menu menu menu menu
A +left +left +left +left
B +first +first +first +first
BACKSPACE autoreply autoreply autoreply autoreply
C chat chat chat chat
COMMA
D +right +right +right +right
DELETE +lookdown +lookdown +lookdown +lookdown
DOWN +backward +backward +backward
DOWNARROW +backward +backward +backward
E +turnright +turnright +turnright +turnright
END +zoomout +zoomout +zoomout +zoomout
ENTER show chat$$startchat show chat$$startchat show chat$$startchat show chat$$startchat
EQUALS next_tray next_tray next_tray
prefix=+ next_tray_alt next_tray_alt next_tray_alt
ESC unselect unselect unselect unselect
F follow follow follow follow
F1 inspexec_slot 1 inspexec_slot 1 inspexec_slot 1 inspexec_slot 1
prefix=+ team_select 1
F10 say $battlecry $$ emote attack say $battlecry $$ emote attack say $battlecry $$ emote attack say $battlecry $$ emote attack
F2 inspexec_slot 2 inspexec_slot 2 inspexec_slot 2 inspexec_slot 2
prefix=+ team_select 2
F3 inspexec_slot 3 inspexec_slot 3 inspexec_slot 3 inspexec_slot 3
prefix=+ team_select 3
F4 inspexec_slot 4 inspexec_slot 4 inspexec_slot 4 inspexec_slot 4
prefix=+ team_select 4
F5 inspexec_slot 5 inspexec_slot 5 inspexec_slot 5 inspexec_slot 5
prefix=+ team_select 5
F6 local RUN! local RUN! local RUN! local RUN!
prefix=+ team_select 6
F7 say Ready! $$ emote thumbsup say Ready! $$ emote thumbsup say Ready! $$ emote thumbsup say Ready! $$ emote thumbsup
prefix=+ team_select 7
F8 local HELP! $$ emote whistle local HELP! $$ emote whistle local HELP! $$ emote whistle local HELP! $$ emote whistle
prefix=+ team_select 8
F9 local level $level $archetype$$local Looking for team local level $level $archetype$$local Looking for team local level $level $archetype$$local Looking for team local level $level $archetype$$local Looking for team
H helpwindow helpwindow helpwindow
HOME +zoomin +zoomin +zoomin +zoomin
INSERT +lookup +lookup +lookup +lookup
JOY1 powexec_slot 2
JOY10 next_tray
JOY2 +up
JOY3 powexec_slot 3
JOY4 powexec_slot 4
JOY5 +zoomin
JOY6 +zoomout
JOY7 powexec_slot 5
JOY8 powexec_slot 1
JOY9 map
JOYPAD_DOWN target_friend_next
JOYPAD_LEFT target_enemy_prev
JOYPAD_RIGHT target_enemy_next
JOYPAD_UP target_enemy_near
JOYSTICK1_DOWN +backward
JOYSTICK1_LEFT +left
JOYSTICK1_RIGHT +right
JOYSTICK1_UP +forward
JOYSTICK3_DOWN +lookdown
JOYSTICK3_LEFT +turnleft
JOYSTICK3_RIGHT +turnright
JOYSTICK3_UP +lookup
LALT +alttray +alttray +alttray
LCONTROL +alt2tray
LCTRL +alt2tray
LEFT +turnleft +turnleft +turnleft
LEFTARROW +turnleft +turnleft +turnleft
LeftDragWorld +camrotate nop
M map map map map
MBUTTON +$$camturncamrotate +camrotate +camrotate +camrotate
MouseChord +$$playerturnforward +forward_mouse
MOUSEWHEEL +camdistadjust +camdistadjust +camdistadjust +camdistadjust
N nav nav nav nav
P powers powers powers powers
PAGEDOWN camreset camreset camreset camreset
PAGEUP +camrotate +camrotate +camrotate +camrotate
Q +turnleft +turnleft +turnleft +turnleft
R +autorun +autorun +autorun +autorun
RALT alttraysticky alttraysticky alttraysticky
RBUTTON +mouse_look +mouse_look +mouse_look +mouse_look
RIGHT +turnright +turnright +turnright
RIGHTARROW +turnright +turnright +turnright
S +backward +backward +backward +backward
SPACE +up +up +up +up
SYSRQ screenshot screenshot screenshot screenshot
T target target target target
TAB target_enemy_next target_enemy_next target_enemy_next target_enemy_next
prefix=+ target_enemy_near target_enemy_near target_enemy_near target_enemy_near
prefix=+ target_enemy_prev target_enemy_prev target_enemy_prev target_enemy_prev
UP +forward +forward +forward
UPARROW +forward +forward +forward
V +ctm_invert +ctm_invert +ctm_invert
W +$$playerturnforward +forward +forward +forward
X +down +down +down +down
Z powexec_abort powexec_abort powexec_abort powexec_abort