Mr-A

A-Engine Character Code Sample

Apr 3rd, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.34 KB | None | 0 0
  1. {info}
  2.   MAX_HP = 500 START_HP = 500 regen_rate_hp = 0
  3.   MAX_SP = 1000 START_SP = 500 regen_rate_sp = 150
  4.   MAX_MP = 500 START_MP = 500 regen_rate_mp = (@hp - @current_hp)/3
  5.   MAX_RP = 100 START_RP = 10 regen_rate_rp = 0
  6.  
  7.   START_GROUND = "idle"
  8.   START_IN_AIR = 'in air'
  9.   IDLE = "idle"
  10.   WALKING = "walking" XZ_WALKING_SPEED = 1.2
  11.   HIT_GROUND = "hit ground"
  12.   IN_AIR = "in air"
  13.   TIRED = "tired"
  14.   WHEN_HIT = "when-hit front", "when-hit-back"
  15.   IN_PAIN = "in-pain front", "in-pain back" IN_PAIN_KP = 60
  16.   FALLING = "falling front", "falling back" FALLING_KP = 70
  17.   KNOCKED = "knocked front", "knocked back" KNOCKED_KP = 200
  18.   NOT_FOUND = 500
  19. {/info}
  20.  
  21. {media}
  22.   {img}
  23.     sheet[DIR = 'assets/0.png' W = 79 H = 79 ROWS = 10 COLUMNS = 10 SEPERATOR = 1]
  24.   {/img}
  25. {/media}
  26.  
  27. [F=0 NAME='idle']
  28.  |IDLE|
  29.   image = 0->3 xy_center = 39, 0 delay = 24 goto = @this_frame c<jump> = "jump"
  30.   hurt_box[ xy_center = 39, 30 w = 30 h = 60 ]
  31.   key_combination[CLICK_SEQUENCE = '<forward>|<backward>', '<forward>' click_interval = 400 goto = "running"]
  32. [/F]
  33.  
  34. [F=1 NAME='walking'] # first half cycle
  35.  |WALKING|
  36.   image = 4->7 xy_center = 39, 0 delay = 20 goto = 2
  37.   hurt_box[ xy_center = 39, 30 w = 30 h = 60 ]
  38. [/F]
  39.  
  40. [F=2] # second half cycle
  41.  |WALKING|
  42.   image = 6->4 xy_center = 39, 0 delay = 15 goto = 'walking'
  43.   hurt_box[ xy_center = 39, 30 w = 30 h = 60 ]
  44. [/F]
  45.  
  46. [F=3 NAME='running']
  47.   image = 20->22 xy_center = 39, 0 delay = 15 x_velocity = 7 z_hold_velocity = 2 c<back> = 'idle'
  48.   hurt_box[ xy_center = 39, 30 w = 30 h = 60 ]
  49. [/F]
  50.  
  51. [F=4] # running part
  52.   image = 21 xy_center = 39, 0 delay = 5 x_velocity = 7 z_hold_velocity = 2 goto = 3 c<back> = 0
  53.   hurt_box[ xy_center = 39, 30 w = 30 h = 60 ]
  54. [/F]
  55.  
  56. [F=5 NAME= 'jump']
  57.   image=60 xy_center = 39, 0 delay=3 x_facing = @x_input
  58.   hurt_box[ xy_center = 39, 30 w = 30 h = 60 ]
  59. [/F]
  60. [F=6] # kick off ground
  61.   image=61 xy_center = 39, 0 delay=2 y_velocity = 11 xz_hold_velocity=2, 2 c<attack>="jump attack" x_facing = @x_input
  62.   hurt_box[ xy_center = 39, 30 w = 30 h = 60 ]
  63. [/F]
  64. [F=7 NAME= 'in air']
  65.   image= 62 delay=3 goto = @this_frame xy_center=39,79 c<attack>="jump attack" x_facing = @x_input
  66.   hurt_box[ xy_center = 39, 30 w = 30 h = 60 ]
  67. [/F]
  68.  
  69. [F=8 NAME= 'hit ground'] #Crouch
  70.   image=60 delay=5 xy_center=39,79 goto='idle'
  71.   hurt_box[ xy_center = 39, 30 w = 30 h = 60 ]
  72. [/f]
Add Comment
Please, Sign In to add comment