Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.49 KB | None | 0 0
  1. This is basically what I can recall:
  2. The Battle Phase is split into 3 steps:
  3. 1. ATTACK/BLOCK DECLARATION
  4. 2. DAMAGE CALCULATION
  5. 3. POST-DAMAGE CALCULATION
  6. 1. DECLARATION is split into the following steps:
  7.     1. Turn Player chooses Attackers
  8.     2. Turn Player can use any cards with  'When you attack' Triggers
  9.     3. Opponent can use any cards with 'When attacked' Triggers
  10.     4 Opponent declares Blockers
  11.     5. Opponent can use any cards with 'When blocking' Triggers
  12.     6. Turn Player can use any cards with 'When blocked' Triggers
  13.     6. Attackers are rested (Adamant/Vigilance Check?)*
  14.     5. Blockers are rested(q: does blocking rest?)
  15.     6. Move to Damage Calculation (unlike YGO no triggers for replay)
  16. 2. DAMAGE CALCULATION
  17.     1. Total Attacker's DMG Value
  18.     2 Total Defender's DMG
  19.     3. If Total DMG >= 0:
  20.         If list of defending blockers >= 0:
  21.             Player Chooses a Blocker:
  22.                 Total DMG = Total DMG - Target Blocker ARM
  23.                 Check for 'ON_DEALING_DMG' & 'ON_DEALT_DAMAGE'
  24.                 Check if Blocker can be destroyed by battle:
  25.                 Del Blocker from Field
  26.                 Add Blocker to Discard
  27.                 Check for 'ON_DESTROYED' and 'ON_DEFEAT' for BLOCKER
  28.         if list of defending blockers <= 0:
  29.                 If Pierce:
  30.                 Defender Life = Defender Life - Total DMG
  31.                 Check for on 'PLAYER_TAKE_DMG' & 'DEALT_PLAYER_DMG'
  32.     if Total DMG <= 0:
  33.         if list of defending blockers > 0:
  34.             Repeat Step 3 in Reverse
  35. 3. POST DAMAGE CALCULATION
  36.     TRIGGER_CHECKS FOR: ON_SENT_TO_DISCARD, ON_DESTROYED, ON_DEFEATED, ON_DEALT_DAMAGE, ON_BATTLE etc.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement