질문과 답변

Extra Form
사이드 전투를 적용중인데요
4인파티로 다니면 괜찮은데 액터 혼자서 전투하면 위치가 애매해서...

 

그래서 스크립트중 위치담당하는 스크립트만 스위치에따라 생기고 없어지게 하고싶은데 어떻게 해야하나요?

 

 

#==============================================================================
# ■ Sideview Battle System Configurations *IAB* (English Translation v2.4)
#------------------------------------------------------------------------------
#  Original Script by:
#               Enu (http://rpgex.sakura.ne.jp/home/)
#  Original translation versions by:
#               Kylock
#  Translation continued by:
#               Mr. Bubble
#  Special thanks:
#               Shu (for translation help)
#               Moonlight (for her passionate bug support for this script)
#               NightWalker (for his community support for this script)
#               Enelvon (transformation add-on and support)
#               Atoa (community and XP version support)
#               Enu (for making an awesome script)
#==============================================================================

#==============================================================================
# ■ module N01
#------------------------------------------------------------------------------
#  Sideview Battle System Config
#==============================================================================
module N01
 #--------------------------------------------------------------------------
 # ● Settings
 #--------------------------------------------------------------------------
  # Battle member starting positions
  #                   X   Y     X   Y     X   Y     X   Y
  ACTOR_POSITION = [[400,100],[430,150],[460,200],[490,250]]
  # Maximum party members that can fight at the same time.
  # Remember to add/remove coordinates in ACTOR_POSITION if you adjust
  # the MAX_MEMBER value.
  MAX_MEMBER = 4
 
  # Delay time after a battler completes an action in frames.
  ACTION_WAIT = 12
  # Delay time before enemy collapse (defeat of enemy) animation in frames.
  COLLAPSE_WAIT = 12
  # Delay before victory is processed in frames.
  WIN_WAIT = 70
 
  # BattleFloor display options: FLOOR = [ X-pos, Y-pos, Opacity]
  FLOOR = [0,96,128]
  # BattleFloor image file in the System folder.  If "", none is used.
  BATTLEFLOOR_GRAPHIC = "BattleFloor"
 
  # Emotion Balloon graphics file in the System folder.  Balloons used in battle
  # can be different than those used in a game map.  Balloon file must be
  # 10x8 cells, similar to the RTP Balloons.
  BALLOON_GRAPHICS = "Balloon"
 
  # Animation ID for any unarmed attack.
  NO_WEAPON = 82
  # Damage modifications when using two weapons.  Values are percentages.
  #               1st Wpn, 2nd Wpn
  TWO_SWORDS_STYLE = [100,50]
  # Auto-Life State, Revivial Animation ID
  RESURRECTION = 41
 
  # Damage POP image file name located in the System folder.  Numbers are
  # arranged 0 to 9.
  DAMAGE_GRAPHICS = "Number+"
  # Image file for recovery numbers.
  RECOVER_GRAPHICS = "Number-"
  # true: Use separate number graphics for MP recovery and damage.
  # false: Use original method which uses DAMAGE_GRAPHICS and RECOVER_GRAPHICS
  #        for MP recovery and damage.
  USE_MP_POP_GRAPHICS = true
  # Image file for MP damage numbers.
  MP_DAMAGE_GRAPHICS = "MP_Number+"
  # Image file for MP recovery numbers.
  MP_RECOVER_GRAPHICS = "MP_Number-"
  # Distance between POP Damage digits.
  NUM_INTERBAL = -3
  # Duration (in frames) numbers are displayed.
  NUM_DURATION = 68
  # true: Disable Window skin behind the POP Window such as from state names.
  # false: POP Window skin is used.
  NON_DAMAGE_WINDOW = false
  # POP Window indicator words.  For no word results, use "".
  POP_DAMAGE0 = ""            # Attack results 0 damage
  POP_MISS    = "MISS"        # Attack missed 
  POP_EVA     = "EVADE"       # Attack avoided
  POP_CRI     = "CRITICAL"    # Attack scored a critical hit
  POP_MP_DAM  = "MP DAMAGE"   # Attack caused MP loss
  POP_MP_REC  = "MP RECOVER"  # Attack restored MP
 
  # Set to false to remove shadow under actors
  SHADOW = false
  # true: Use actor's walking graphic.
  # false: Don't use actor's walking graphic.
  # If false, battler file with "_1" is required since walking file is not used.
  # "_1" and subsequent files ("_2", "_3", etc.) should be uniform in size.
  WALK_ANIME = false
  # Number of frames in a battler animation file. (horizontal frames)
  ANIME_PATTERN = 4
  # Number of types of battler animation file. (vertical frames)
  ANIME_KIND = 11
 
  # Set true to enable back attacks.
  BACK_ATTACK = true
  # Set true to reverse actors in event of back attack.  Not functional.
  BACK_ATTACK_NON_BACK_MIRROR = true
  # Set equipment and skills to protect against back attacks
  # Equipment must be equipped for effect, skills must be aquired
  # and switches must be ON.
  # For a single weapon: = [1]  or Multiple Weapons: = [1,2]
  # WEAPON IDs
  NON_BACK_ATTACK_WEAPONS = []
  # SHIELD IDs
  NON_BACK_ATTACK_ARMOR1 = []
  # HELMET IDs
  NON_BACK_ATTACK_ARMOR2 = []
  # BODY ARMOR IDs
  NON_BACK_ATTACK_ARMOR3 = []
  # ACCESSORY IDs
  NON_BACK_ATTACK_ARMOR4 = []
  # SKILL IDs
  NON_BACK_ATTACK_SKILLS = []
  # SWITCH Number (takes precedence)  If switch is ON, Back attack ensured.
  BACK_ATTACK_SWITCH = []
 
#==============================================================================
# ■ Single Action Engine
#------------------------------------------------------------------------------
# These are utilized by sequenced actions and have no utility alone.
#==============================================================================
 # A single-action cannot be used by itself unless it is used as part of a
 # sequence.
  ANIME = {
 #--------------------------------------------------------------------------
 # ● Battler Animations
 #--------------------------------------------------------------------------
  # No.    - Battler graphic file used.
  #             0: Normal Battler Graphic.  In the case of Actors, 0 refers to
  #                 default walking graphic.
  #             n: "Character Name + _n", where n refers to the file number
  #                 extension.  An example file would be "$Ralph_1".  These
  #                 files are placed in the Characters folder.
  #                 Use "_1" for non-standard battler, like Minkoff's or Kaduki.
  #
  # Row    - Vertical position (row) of cells in battler graphic file. (0~3)
  # Speed  - Refresh rate of animation. Lower numbers are faster.
  # Loop   - [0: "Round-Trip" Loop]    Example: 1 2 3 2 1 2 3 2 1 ...
  #          [1: "One-Way" Loop]       Example: 1 2 3 1 2 3 1 2 3 ...
  #          [2: One Loop, no repeat]  Example: 1 2 3 .
  # Wait   - Time, in frames, before animation loops again.
  #          Does not apply if Loop=2
  # Fixed  - Defines loop behavior or specific fixed cell display.
  #          -2: Reverse Loop Animation.  Also reverses weapon animation.
  #          -1: Normal Loop Animation
  #         0~2: Fixed cell display.  Refers to cell on character sprite
  #              sheet starting where 0 = left-most cell.
  # Z      - Set battler's Z priority.
  # Shadow - Set true to display battler shadow during animation; false to hide.
  # Weapon - Weapon animation to play with battler animation.  For no weapon
  #          animation, use "".

  # Action Name          No. Row Speed Loop Wait Fixed  Z Shadow  Weapon
  "WAIT"            => [ 1,  0,  12,   0,   0,  -1,   0, false,"" ],
  "WAIT(FIXED)"     => [ 1,  0,  12,   2,   0,   1,   0, false,"" ],
  "RIGHT(FIXED)"    => [ 1,  5,  12,   1,   2,   1,   0, false,"" ],
  "DAMAGE"          => [ 1,  1,   4,   2,   0,  -1,   0, false,"" ],
  "ATTACK_FAIL"     => [ 1,  10,  10,  2,   0,   1,   0, false,"" ],
  "MOVE_TO"         => [ 1,  4,   1,   1,   0,  -1,   0, false,"" ],
  "MOVE_AWAY"       => [ 1,  5,   2,   1,   0,  -1,   0, false,"" ],
  "ABOVE_DISPLAY"   => [ 1,  0,   2,   1,   0,  -1, 600, false,"" ],
  "WPN_SWING_V"     => [ 1,  6,   4,   2,   0,  -1,   2, false,""],
  "WPN_SWING_VL"    => [ 1,  6,   1,   2,   0,  -1,   2, false,""],
  "WPN_SWING_VS"    => [ 1,  6,   6,   2,   0,  -1,   2, false,""],
  "WPN_SWING_UNDER" => [ 1,  6,   2,   2,   0,  -1,   2, false,""],
  "WPN_SWING_OVER"  => [ 1,  6,   2,   2,   0,  -1,   2, false,""],
  "WPN_RAISED"      => [ 1,  7,  2,   2,  28,  -1,   2, false,""],
  "VICTORY_POSE"    => [ 1,   9,  11,  2,   0,  -1,   0, false,"" ],
  "GUARD_POSE"      => [ 1,   3,  11,  2,   0,  -1,   0, false,"" ],
  "CRITICAL_POSE"   => [ 1,   2,  13,  0,   0,  -1,   0, false,"" ],
  "SKILL_POSE"      => [ 1,   8,  16,  2,   0,  -1,   0, false,"" ],
  "ITEM_POSE"       => [ 1,   0,   9,  2,   0,  -1,   0, false,"" ],

 #--------------------------------------------------------------------------
 # ● Weapon Animations
 #--------------------------------------------------------------------------
  # Weapon Animations can only be used with Battler Animations as seen
  # and defined above.
  #
  # Xa - Distance weapon sprite is moved on the X-axis.
  # Ya - Distance weapon sprite is moved on the Y-axis.  Please note that
  #      the Y-axis is inverted. This means negative values move up, positive
  #      values move down.
  # Za - If true, weapon sprite is displayed over battler sprite.
  #      If false, weapon sprite is displayed behind battler sprite.
  # A1 - Starting angle of weapon sprite rotation.  Negative numbers will
  #      result in counter-clockwise rotation.
  # A2 - Ending angle of weapon sprite rotation.  Rotation will stop here.
  # Or - Rotation Origin - [0: Center] [1: Upper Left] [2: Upper Right]
  #                        [3:Bottom Left] [4:Bottom Right]
  # Inv - Invert - If true, horizontally inverts weapon sprite.
  # Xs - X scale - Stretches weapon sprite horizontally by a factor of X.
  #                Values may be decimals. (0.6, 0.9, etc.)
  # Ys - Y scale - Stretches weapon sprite vertically by a factor of Y.
  #                Values may be decimals. (0.6, 0.9, etc.)
  # Xp - X pitch - For adjusting the X axis. This number changes the initial
  #                X coordinate.
  # Yp - Y pitch - For adjusting the Y axis. This number changes the initial
  #                Y coordinate.
  # Weapon2 - If set to true, Two Weapon Style's Weapon 2 sprite will be used
  #           instead.
 
  # Action Name        Xa   Ya  Za    A1    A2  Or  Inv  Xs  Ys   Xp   Yp Weapon2
  "VERT_SWING"   => [  6,   8,false,-135,  45,  4,false,   1,  1,  -4,  -6,false],
  "VERT_SWINGL"  => [  6,   8,false,-135,  45,  4,false,   1,  1,  -4,  -6, true],
  "UNDER_SWING"  => [  6,   8,false, 270,  45,  4,false,   1,  1,  -4,  -6,false],
  "OVER_SWING"   => [  6,   8,false,  45,-100,  4,false,   1,  1,  -4,  -6,false],
  "RAISED"       => [  6,  -4,false,  90, -45,  4,false,   1,  1,  -4,  -6,false],

 #--------------------------------------------------------------------------
 # ● Battler Movements
 #--------------------------------------------------------------------------
  # These single-actions control the movement of battlers on the field of
  # battle.
  #
  # Origin - Defines the origin of movement based on an (x,y) coordinate plane.
  #          1 unit = 1 pixel
  #             [0: Battler's Current Position]
  #             [1: Battler's Selected Target]
  #             [2: Screen; (0,0) is at upper-left of screen]
  #             [3: Battle Start Position]
  # X - X-axis pixels from origin.
  # Y - Y-axis pixels from origin.  Please note that the Y-axis is
  #     inverted. This means negative values move up, positive values move down.
  # Time - Travel time.  Larger numbers are slower.  The distance is
  #        divided by one frame of movement.
  # Accel - Positive values accelerates frames.  Negative values decelerates.
  # Jump - Negative values produce a jumping arc.  Positive values produce
  #        a reverse arc.  [0: No jump]
  # Animation - Battler Animation utilized during moving.
 
  #                           Origin  X   Y  Time  Accel Jump Animation
  "NO_MOVE"                 => [  0,   0,   0,  1,   0,   0,  "WAIT(FIXED)"],
  "START_POSITION"          => [  0,  54,   0,  1,   0,   0,  "MOVE_TO"],
  "BEFORE_MOVE"             => [  3, -32,   0, 18,  -1,   0,  "MOVE_TO"],
  "AFTER_MOVE"              => [  0,  32,   0,  8,  -1,   0,  "MOVE_TO"],
  "4_MAN_ATTACK_1"          => [  2, 444,  96, 18,  -1,   0,  "MOVE_TO"],
  "4_MAN_ATTACK_2"          => [  2, 444, 212, 18,  -1,   0,  "MOVE_TO"],
  "4_MAN_ATTACK_3"          => [  2, 384,  64, 18,  -1,   0,  "MOVE_TO"],
  "4_MAN_ATTACK_4"          => [  2, 384, 244, 18,  -1,   0,  "MOVE_TO"],
  "DEAL_DAMAGE"             => [  0,  32,   0,  4,  -1,   0,  "DAMAGE"],
  "EXTRUDE"                 => [  0,  12,   0,  1,   1,   0,  "DAMAGE"],
  "FLEE_SUCCESS"            => [  0, 300,   0,300,   1,   0,  "MOVE_AWAY"],
  "FLEE_FAIL"               => [  0,  48,   0, 16,   1,   0,  "MOVE_AWAY"],
  "VICTORY_JUMP"            => [  0,   0,   0, 20,   0,  -5,  "MOVE_TO"],
  "MOVING_TARGET"           => [  1,   0,   0, 18,  -1,   0,  "MOVE_TO"],
  "MOVING_TARGET_FAST"      => [  1,   0, -12,  8,   0,  -2,  "MOVE_TO"],
  "PREV_MOVING_TARGET"      => [  1,  24,   0, 12,  -1,   0,  "MOVE_TO"],
  "PREV_MOVING_TARGET_FAST" => [  1,  24,   0,  1,   0,   0,  "MOVE_TO"],
  "MOVING_TARGET_RIGHT"     => [  1,  96,  32, 16,  -1,   0,  "MOVE_TO"],
  "MOVING_TARGET_LEFT"      => [  1,  96, -32, 16,  -1,   0,  "MOVE_TO"],
  "JUMP_TO"                 => [  0, -32,   0,  8,  -1,  -4,  "MOVE_TO"],
  "JUMP_AWAY"               => [  0,  32,   0,  8,  -1,  -4,  "MOVE_AWAY"],
  "JUMP_TO_TARGET"          => [  1,  12, -12, 12,  -1,  -6,  "MOVE_TO"],
  "THROW_ALLY"              => [  0, -24,   0, 16,   0,  -2,  "MOVE_TO"],
  "TRAMPLE"                 => [  1,  12, -32, 12,  -1,  -6,  "ABOVE_DISPLAY"],
  "PREV_JUMP_ATTACK"        => [  0, -32,   0, 12,  -1,  -2,  "WPN_SWING_V"],
  "PREV_STEP_ATTACK"        => [  1,  12,   0, 12,  -1,  -5,  "WPN_SWING_VS"],
  "REAR_SWEEP_ATTACK"       => [  1,  12,   0, 16,   0,  -3,  "WPN_SWING_V"],
  "JUMP_FIELD_ATTACK"       => [  1,   0,   0, 16,   0,  -5,  "WPN_SWING_V"],
  "DASH_ATTACK"             => [  1, -96,   0, 16,   2,   0,  "WPN_SWING_V"],
  "RIGHT_DASH_ATTACK"       => [  1, -96,  32, 16,   2,   0,  "WPN_SWING_V"],
  "LEFT_DASH_ATTACK"        => [  1, -96, -32, 16,   2,   0,  "WPN_SWING_V"],
  "RIGHT_DASH_ATTACK2"      => [  1,-128,  48, 16,   2,   0,  "WPN_SWING_V"],
  "LEFT_DASH_ATTACK2"       => [  1,-128, -48, 16,   2,   0,  "WPN_SWING_V"],
 
 #--------------------------------------------------------------------------
 # ● Battler Float Animations
 #--------------------------------------------------------------------------
  # These types of single-actions defines the movement of battlers from their
  # own shadows. Please note that it is not possible to move horizontally
  # while floating from a shadow with Battler Movements.
  #
  # Type - Always "float".
  # A - Starting float height. Negative values move up.
  #                            Positive values move down.
  # B - Ending float height.  This height is maintained until another action.
  # Time - Duration of movement from point A to point B
  # Animation - Specifies the Battler Animation to be used.
 
  #                   Type     A    B  Time  Animation
  "FLOAT_"      => ["float", -22, -20,  2, "WAIT(FIXED)"],
  "FLOAT_2"     => ["float", -20, -18,  2, "WAIT(FIXED)"],
  "FLOAT_3"     => ["float", -18, -20,  2, "WAIT(FIXED)"],
  "FLOAT_4"     => ["float", -20, -22,  2, "WAIT(FIXED)"],
  "JUMP_STOP"   => ["float",   0, -80,  4, "WAIT(FIXED)"],
  "JUMP_LAND"   => ["float", -80,   0,  4, "WAIT(FIXED)"],
  "LIFT"        => ["float",   0, -30,  4, "WAIT(FIXED)"],
 
 #--------------------------------------------------------------------------
 # ● Battler Position Reset
 #--------------------------------------------------------------------------
  # These types of single-actions define when a battler's turn is over and
  # will reset the battler back to its starting coordinates.  This type of
  # single-action is required in all sequences. 
  #
  # Please note that after a sequence has used this type of single-action,
  # no more damage can be done by the battler since its turn is over.
  #
  # Type - Always "reset"
  # Time - Time it takes to return to starting coordinates.  Movement speed
  #        fluctuates depending on distance from start coordinates.
  # Accel - Positive values accelerate.  Negative values decelerate.
  # Jump - Negative values produce a jumping arc.  Positive values produce
  #        a reverse arc.  [0: No jump]
  # Animation - Specifies the Battler Animation to be used.
 
  #                   Type   Time Accel Jump Animation
  "COORD_RESET"   => ["reset", 16,  0,   0,  "MOVE_TO"],
  "FLEE_RESET"    => ["reset", 16,  0,   0,  "MOVE_AWAY"],
 
 #--------------------------------------------------------------------------
 # ● Forced Battler Actions
 #--------------------------------------------------------------------------
  # These types of single-actions allow forced control of other battlers
  # that you define.
  #
  # Type - Specifies action type.  "SINGLE" or "SEQUENCE"
  #
  # Object -    The battler that will execute the action defined under Action
  #          Name. 0 is for selected target, and any other number is a State
  #          number (1~999), and affects all battlers with the State on them. 
  #             By adding a - (minus sign) followed by a Skill ID number (1~999),
  #          it will target the actors that know the specified skill, besides
  #          the original actor.
  #             If you want to designate an actor by their index ID number,
  #          add 1000 to their index ID number. If the system cannot designate
  #          the index number(such as if actor is dead or ran away), it will
  #          select the nearest one starting from 0.  If a response fails,
  #          the action will be cancelled. (Example: Ylva's actor ID is 4.  A
  #          value of 1004 would define Ylva as the Object.)
  #
  # Reset Type - Specifies method of returning the battler to its original
  #                 location.
  # Action Name - Specifies action used.  If Type is SINGLE, then Action Name
  #               must be a single-action function.  If Type is SEQUENCE,
  #               the Action Name must an action sequence name.

  #                         Type   Object   Reset Type      Action Name
  "LIGHT_BLOWBACK"    => ["SINGLE",     0,  "COORD_RESET",  "EXTRUDE"],
  "RIGHT_TURN"        => ["SINGLE",     0,  "COORD_RESET",  "CLOCKWISE_TURN"],
  "DROP_DOWN"         => ["SINGLE",     0,  "COORD_RESET",  "Y_SHRINK"],
  "IMPACT_1"          => ["SINGLE",     0,  "COORD_RESET",  "OBJ_TO_SELF"],
  "LIFT_ALLY"         => ["SINGLE",     0,             "",  "LIFT"],
  "ULRIKA_ATTACK"     => ["SEQUENCE",   18, "COORD_RESET",  "ULRIKA_ATTACK_1"],
  "4_MAN_ATK_1"       => ["SEQUENCE", -101, "COORD_RESET",  "4_MAN_ATTACK_1"],
  "4_MAN_ATK_2"       => ["SEQUENCE", -102, "COORD_RESET",  "4_MAN_ATTACK_2"],
  "4_MAN_ATK_3"       => ["SEQUENCE", -103, "COORD_RESET",  "4_MAN_ATTACK_3"],
  "ALLY_FLING"        => ["SEQUENCE", 1000, "COORD_RESET",  "THROW"],
 
 #--------------------------------------------------------------------------
 # ● Target Modification
 #--------------------------------------------------------------------------
  # Changes battler's target in battle. Original target will still be stored. 
  # Current battler is the only battler capable of causing damage.
  #
  # Type - Always "target"
  #
  # Object -    The battler that will have its target modified.  0 is selected
  #          target, any other number is a State ID number (1~999), and
  #          changes all battlers with that state on them to target the new
  #          designated target.
  #             If you want to designate an actor by their index ID number,
  #          add 1000 to their index ID number. If the system cannot designate
  #          the index number(such as if actor is dead or ran away), it will
  #          select the nearest one starting from 0.  If a response fails,
  #          the action will be cancelled. (Example: Ylva's actor ID is 4.  A
  #          value of 1004 would define Ylva as the Object.)
  #
  # Target - New Target. [0=Self]  [1=Self's Target]
  #                      [2=Self's Target After Modification]
  #                      [3=Reset to Previous Target (if 2 was used)]
 
  # Target Mod name            Type   Object  Target
  "REAL_TARGET"           => ["target",    0,  0],
  "TWO_UNIFIED_TARGETS"   => ["target",   18,  1],
  "FOUR_UNIFIED_TARGETS"  => ["target",   19,  1],
  "ALLY_TO_THROW"         => ["target", 1000,  2],
  "THROW_TARGET"          => ["target", 1000,  3],
 
 #--------------------------------------------------------------------------
 # ● Skill Linking
 #--------------------------------------------------------------------------
  # Linking to the next skill will stop any current sequence.  Linking to the
  # next skill will also require and consume MP/HP cost of that skill.  If
  # the skill link is not successful, the link will be skipped and the
  # sequence will continue.
  #
  # Type - Always "der"
  # Chance - Chance, in percent, to link to the defined skill ID. (0~100)
  # Link - true: actor does not require Skill ID learned to link.
  #        false: actor requires Skill ID learned.
  # Skill ID - ID of the skill that will be linked to.
 
  # Action Name           Type  Chance Link Skill ID
  "LINK_SKILL_91"     => ["der", 100, true,  91],
  "LINK_SKILL_92"     => ["der", 100, true,  92],

 #--------------------------------------------------------------------------
 # ● Action Conditions
 #--------------------------------------------------------------------------
  # If the condition is not met, the battler's current action sequence is
  # cancelled and its turn will be ended.
  #
  # A: Type - always "nece"
  # B: Object - Object that Condition refers to. [0=Self] [1=Target]
  #                                           [2=All Enemies] [3=All Allies]
  # C: Content - [0=State] [1=Parameter] [2=Switch] [3=Variable] [4=Skill]
  #
  # D: Condition - This value is determined by the value you set for Content.
  # [0] State: State ID
  # [1] Parameter: [0=Current HP] [1=Current MP] [2=ATK] [3=DEF] [4=SPI] [5=AGI]
  # [2] Switch: Game Switch Number
  # [3] Variable: Game Variable Number
  # [4] Skill: Skill ID
  #
  # E: Supplement - Supplement for the Condition as defined above.
  # [0] State: Amount required.  If number is positive, the condition is how
  #            many have the state, while a negative number are those who
  #            don't have the state.
  # [1] Parameter: If Object is more than one battler, average is used.
  #                Success if Parameter is greater than value.  If Value
  #                is negative, then success if lower.
  # [2] Switch: [true: Switch ON succeeds] [false: Switch OFF succeeds]
  # [3] Variable: Game variable value used to determine if condition is met.  If
  #               supplement value is positive, Game Variable must have more
  #               than the defined amount to succeed.  If supplement value has a
  #               minus symbol (-) attached, Game Variable must have less than
  #               the defined amount to succeed.  (Ex: -250 means the Game
  #               Variable must have a value less than 250 to succeed.)
  # [4] Skill: Required amount of battlers that have the specified skill
  #            ID learned.
 
  #                       Type  Obj  Cont  Cond   Supplement
  #                         A     B   C    D    E
  "2_MAN_ATK_COND"  => ["nece",   3,  0,  18,   1],
  "4_MAN_ATK_COND"  => ["nece",   3,  0,  19,   3],
  "FLOAT_STATE"     => ["nece",   0,  0,  17,   1],
  "CAT_STATE"       => ["nece",   0,  0,  20,   1],
 
 #--------------------------------------------------------------------------
 # ● Battler Rotation
 #--------------------------------------------------------------------------
  # Rotates battler image.  Weapon Animations are not automatically adjusted
  # for Battler Rotation like with Invert settings.
  #
  # Type - always "angle"
  # Time - Duration duration of rotation animation in frames.
  # Start - Starting angle. 0-360 degrees.  Can be negative.
  # End - Ending Angle. 0-360 degress.  Can be negative.
  # Return - true: End of rotation is the same as end of duration.
  #          false: Rotation animation as defined.
 
  #                           Type   Time Start  End  Return
  "FALLEN"                => ["angle",  1, -90, -90,false],
  "CLOCKWISE_TURN"        => ["angle", 48,   0,-360,false],
  "COUNTERCLOCKWISE_TURN" => ["angle",  6,   0, 360,false],

 #--------------------------------------------------------------------------
 # ● Battler Zoom
 #--------------------------------------------------------------------------
  # Stretch and shrink battler sprites with these single-actions.
  #
  # Type - always "zoom"
  # Time - Duration of zoom animation in frames.
  # X - X scale - Stretches battler sprite horizontally by a factor of X.
  #               1.0 is normal size, 0.5 is half size.
  # Y - Y scale - Stretches battler sprite vertically by a factor of Y.
  #               1.0 would be normal size, 0.5 would be half size.
  # Return - true: End of rotation is the same as end of duration.
  #          false: Zoom animation as defined.
  #          Battler zoom is still temporary.
 
  #                   Type  Time   X    Y   Return
  "X_SHRINK"         => ["zoom", 16, 0.5, 1.0, true],
  "Y_SHRINK"         => ["zoom", 16, 1.0, 0.5, true],
 
 #--------------------------------------------------------------------------
 # ● Damage and Database-Assigned Animations
 #--------------------------------------------------------------------------
  # These single-actions deal with animations, particularly with those assigned
  # in the Database for Weapons, Skills and Items.  These are what causes
  # any damage/healing/state/etc. application from Weapons, Skills and Items.
  #
  # A difference between "anime" and "m_a" single-actions is that
  # "anime" triggered animations will move with the Object on the screen.  The
  # Z-axis of animations will always be over battler sprites. 
  #
  # If the "ID" variable is -1 or -2, this type of single-action will
  # cause damage, etc.
  #
  # Type - always "anime"
  # ID - (-1): Uses assigned animation from game Database.
  #      (-2): Uses equipped Weapon animation as assigned in the Database.
  #   (1~999): Database Animation ID.
  # Object - [0=Self] [1=Target]
  # Invert - If set to true, the animation is inverted horizontally.
  # Wait - true: Sequence will not continue until animation is completed.
  #        false: Sequence will continue regardless of animation length.
  # Weapon2 - true: If wielding two weapons, damage and animation will be
  #                 based off Weapon 2.
 
  #                         Type   ID  Object Invert  Wait  Weapon2
  "OBJ_ANIM"          => ["anime",  -1,  1,   false,  false, false],
  "OBJ_ANIM_WEIGHT"   => ["anime",  -1,  1,   false,   true, false],
  "OBJ_ANIM_WEAPON"   => ["anime",  -2,  1,   false,  false, false],
  "OBJ_ANIM_L"        => ["anime",  -1,  1,   false,  false,  true],
  "HIT_ANIM"          => ["anime",   1,  1,   false,  false, false],
  "KILL_HIT_ANIM"     => ["anime",  11,  1,   false,  false, false],
  
 #--------------------------------------------------------------------------
 # ● Movement and Display of Animations
 #--------------------------------------------------------------------------
  # These single-actions provide motion options for animations used for
  # effects such as long-ranged attacks and projectiles.  Weapon sprites
  # may also substitute animations.
  #
  # A difference between "m_a" and "anime" single-actions is that "m_a"
  # animations will stay where the Object was even if the Object moved.
  #
  # Type - always "m_a"
  # ID - 1~999: Database Animation ID
  #          0: No animation displayed.
  # Object - Animation's target. [0=Target] [1=Enemy's Area]
  #                              [2=Party's Area] [4=Self]
  # Pass -  [0: Animation stops when it reaches the Object.]
  #         [1: Animation passes through the Object and continues.]
  # Time - Duration of animation travel time and display.  Larger values
  #        decrease travel speed.  Increase this value if the animation
  #        being played is cut short.
  # Arc - Trajectory - Positive values produce a low arc.
  #                    Negative values produce a high arc.
  #                    [0: No Arc]
  # Xp - X Pitch - This value adjusts the initial X coordinate of the
  #                animation. Enemy calculation will be automatically inverted.
  # Yp - Y Pitch - This value adjusts the initial X coordinate of the
  #                animation.
  # Start - Defines origin of animation movement.
  #              [0=Self] [1=Target] [2=No Movement]
  # Z-axis - true: Animation will be over the battler sprite.
  #          false: Animation will be behind battler sprite.
  # Weapon - Insert only "Throwing Weapon Rotation" and
  #          "Throwing Skill Rotation" actions.  For no weapon sprite, use "".
 
  #                        Type   ID Object Pass Time Arc  Xp Yp Start Z Weapon
  "START_MAGIC_ANIM"    => ["m_a", 44,   4,  0,  52,   0,  0,  0,  2,false,""],
  "OBJ_TO_SELF"         => ["m_a",  4,   0,  0,  24,   0,  0,  0,  1,false,""],
  "START_WEAPON_THROW"  => ["m_a",  0,   0,  0,  18, -24,  0,  0,  0,false,"WPN_ROTATION"],
  "END_WEAPON_THROW"    => ["m_a",  0,   0,  0,  18,  24,  0,  0,  1,false,"WPN_ROTATION"],
  "STAND_CAST"          => ["m_a", 80,   1,  0,  64,   0,  0,  0,  2, true,""],
 
 #--------------------------------------------------------------------------
 # ● Throwing Weapon Rotation
 #--------------------------------------------------------------------------
  # These are used to rotate weapon sprites that are "thrown" with Movement of
  # Animation single-actions.
  # You may assign a different weapon graphic to be thrown in this
  # configuration script under Throwing Weapon Graphic Settings.
  #
  # Start - Starting angle in degrees (0-360)
  # End - Ending angle in degrees. (0-360)
  # Time - Duration, in frames, of a single rotation.  Rotation will continue
  #        until the animation is complete.
 
  #                     Start  Angle  Time
  "WPN_ROTATION"     => [   0, 360,  8],
 
 #--------------------------------------------------------------------------
 # ● Throwing Skill Rotation
 #--------------------------------------------------------------------------
  # Different from Throwing Weapon Rotation. These single-actions are used to
  # rotate weapon sprites that are "thrown" with Movement of Animation single
  # actions. These are specifically used with skills. You may assign a different
  # weapon graphic to be thrown in this configuration script under
  # Throwing Weapon Graphic Settings. 
  #
  # Start - Starting angle in degrees (0-360)
  # End - Ending angle in degrees. (0-360)
  # Time - Duration, in frames, of a single rotation.  Rotation will continue
  #        until the animation is complete.
  # Type - Always "skill".
 
  # Weapon Action Name     Start  End Time  Type
  "WPN_THROW"           => [   0, 360,  8, "skill"],
 
 #--------------------------------------------------------------------------
 # ● Status Balloon Animation
 #--------------------------------------------------------------------------
  # Uses Balloon.png in the System folder.
  #
  # Type - Always "balloon"
  # Row - Determines row from the Balloon.png (0~9)
  # Loop - Balloon loop behavior.  Balloon disappears when loop is
  #        complete. [0="One-Way" Loop] [1="Round-Trip" Loop]
 
  # Emote Name         Type        Row  Loop
  "STATUS-NORMAL"   => ["balloon",   6,  1],
  "STATUS-CRITICAL" => ["balloon",   5,  1],
  "STATUS-SLEEP"    => ["balloon",   9,  1],
 
 #--------------------------------------------------------------------------
 # ● Sound Effect Actions
 #--------------------------------------------------------------------------
  # Type1 - always "sound"
  # Type2 - ["se","bgm","bgs"]
  # Pitch - Value between 50 and 150.
  # Vol - Volume - Value between 0 and 100.
  # Filename - Name of the sound to be played.
 
  #                   Type1   Type2  Pitch Vol   Filename
  "absorb1"       => ["sound", "se",  80, 100, "absorb1"],
 
 #--------------------------------------------------------------------------
 # ● Game Speed Modifier
 #--------------------------------------------------------------------------
  # Type - always "fps"
  # Speed - Speed in Frames Per Second.  60 is normal frame rate.
  # Use with care as this function modifies FPS directly and will conversly
  #    affect any active timers or time systems.
 
  #                Type  Speed
  "FPS_SLOW"    => ["fps",  20],
  "FPS_NORMAL"  => ["fps",  60],
 
 #--------------------------------------------------------------------------
 # ● State Granting Effects
 #--------------------------------------------------------------------------
  # Type - always "sta+"
  # Object - [0=Self] [1=Target] [2=All Enemies] [3=All Allies]
  #          [4=All Allies (excluding user)]
  # State ID - State ID to be granted.
 
  #                      Type  Object  State ID
  "2_MAN_TECH_GRANT" => ["sta+",  0,  18],
  "4_MAN_TECH_GRANT" => ["sta+",  0,  19],
  "CATFORM_GRANT"    => ["sta+",  0,  20],
 
 #--------------------------------------------------------------------------
 # ● State Removal Effects
 #--------------------------------------------------------------------------
  # Type - always "sta-"
  # Object - [0=Self] [1=Target] [2=All Enemies] [3=All Allies]
  #          [4=All Allies (excluding user)]
  # State ID - State ID to be removed.
 
  #                    Type  Object  State ID
  "2_MAN_TECH_REVOKE" => ["sta-",  3,  18],
  "4_MAN_TECH_REVOKE" => ["sta-",  3,  19],

 #--------------------------------------------------------------------------
 # ● Battler Transformation Effects
 #--------------------------------------------------------------------------
  # Type - always "change"
  # Reset - true: Battler sprite reverts back to default file after battle.
  #         false: Transformation is permanent after battle.
  # Filename - Battler graphics file that will be transformed to.
 
  #                         Type   Reset  Filename
  "TRANSFORM_CAT"     => ["change", true,"$cat"],
  "TRANSFORM_CANCEL"  => ["change", true,"$ylva"],
 
 #--------------------------------------------------------------------------
 # ● Cut-In Image Effects
 #--------------------------------------------------------------------------
  # Only one image can be displayed at a time.
  #
  # X1 - Image's starting X-coordinate.
  # Y1 - Starting Y-coordinate.
  # X2 - Ending X-coordinate.
  # Y2 - Ending Y-coordinate.
  # Time - Length of time from start to end. Higher value is slower.
  # Z-axis - true: Image appears over BattleStatus Window.
  #          false: Image appears behind BattleStatus Window.
  # Filename - Filename from .Graphics/Pictures folder.
 
  #                    Type    X1   Y1   X2   Y2 Time Z-axis  Filename
  "CUT_IN_START"   => ["pic", -280, 48,   0,  64, 14, false, "Actor2-3"],
  "CUT_IN_END"     => ["pic",   0,  48, 550,  64, 12, false, "Actor2-3"],
 
 #--------------------------------------------------------------------------
 # ● Game Switch Settings
 #--------------------------------------------------------------------------
  # Type - Always "switch"
  # Switch - Switch number from the game database.
  # ON/OFF - [true:Switch ON] [false:Switch OFF]
  #
  #                         Type    Switch  ON/OFF
  "GAME_SWITCH_1_ON"    => ["switch",   1,  true],
 
 #--------------------------------------------------------------------------
 # ● Game Variable Settings
 #--------------------------------------------------------------------------
  # Type - Always "variable"
  # Var - Variable Number from the game database.
  # Oper - [0=Set] [1=Add] [2=Sub] [3=Mul] [4=Div] [5=Mod]
  # X - value of the operation.
  #
  #                         Type       Var   Oper   X
  "GAME_VAR_1_+1"       => ["variable",   1,   1,    1],
 
 #--------------------------------------------------------------------------
 # ● Script Operation Settings
 #--------------------------------------------------------------------------
  # Type - Always "script"
  #
  # Inserts a simple script code into the action sequence. The sample,
  # where it says p=1, can be replaced with any script. Character strings
  # and anything beyond functions will not work. (?)
  #                    Type   
  "TEST_SCRIPT"   => ["script", "
 
  p = 1
 
  "],
 
 #--------------------------------------------------------------------------
 # ● Special Modifiers - DO NOT CHANGE THESE NAMES
 #--------------------------------------------------------------------------
  # Clear image - Clears images such as Cut-in graphics.
  # Afterimage ON - Activates Afterimage of battler.
  # Afterimage OFF - Deactivates Afterimage.
  # Invert - Invert animation. Use Invert again in a sequence to cancel
  #          because "COORD_RESET" does not reset Invert.
  # Don't Wait - Any actions after Don't Wait is applied are done instantly. 
  #              Apply "Don't Wait" again in a sequence to trigger off.
  # Can Collapse - Triggers collapse of battler when HP is 0.
  #                Required in every damage sequence.
  # Two Wpn Only - The Single Action following Two Wpn Only will only execute
  #                if the actor is wielding two weapons.  If the actor is not,
  #                the Single Action will be skipped and will move on to the next.
  # One Wpn Only - The Single Action following One Wpn Only will only execute
  #                if the actor is wielding one weapon.  If the actor is not,
  #                the Single Action will be skipped and will move on to the next.
  # Process Skill - The Return marker for individual processing of a skill.
  # Process Skill End - The End marker for individual processing of a skill.
  # Start Pos Change - Changes the Start Position to wherever the battler
  #                    currently is on screen.
  # Start Pos Return - Returns battler to original Start Position.
  # Cancel Action - Trigger the "end" of battler's turn which will cause the
  #                 the next battler's turn to execute.
  #                 This includes the function of Can Collapse, and no
  #                 additional damage can be dealt by the battler after this.
  # End - This is used when no action is automatically recognized.
  #
  # Note: If you wish to understand the Process Skill and Process Skill End
  #       functions, please examine the "SKILL_ALL" sequence in this Config
  #       and use the Float All skill provided in the demo to see how it works.
 
  "Clear image"    => ["Clear image"],
  "Afterimage ON"          => ["Afterimage ON"],
  "Afterimage OFF"         => ["Afterimage OFF"],
  "Invert"            => ["Invert"],
  "Don't Wait"=> ["Don't Wait"],
  "Can Collapse"    => ["Can Collapse"],
  "Two Wpn Only"        => ["Two Wpn Only"],
  "One Wpn Only"      => ["One Wpn Only"],
  "Process Skill"    => ["Process Skill"],
  "Process Skill End"    => ["Process Skill End"],
  "Start Pos Change"    => ["Start Pos Change"],
  "Start Pos Return"=> ["Start Pos Return"],
  "Cancel Action"  => ["Cancel Action"],
  "End"            => ["End"]
 
 #--------------------------------------------------------------------------
 # ● About Wait
 #--------------------------------------------------------------------------
  # When there is only a numerical value as a single-action name, it will be
  # considered a delay, in frames, before the Action Sequence continues.
  # (i.e. "10", "42")  Because of this, single-action function names for the
  # effects defined above cannot be entirely numerical.  Any Battler Animations
  # that have been prompted will persist when Waiting.
  }
#==============================================================================
# ■ Action Sequences
#------------------------------------------------------------------------------
# Action sequences are made of the single-action functions defined above.
#==============================================================================
  # Action Sequences defined here can be used for Actor/Enemy actions below.
  # Sequences are processed left to right in order.
  ACTION = {
#------------------------------- Basic Actions --------------------------------
 
  "BATTLE_START"          => ["START_POSITION","COORD_RESET"],
                         
  "WAIT"              => ["WAIT"],
                         
  "WAIT-CRITICAL"        => ["CRITICAL_POSE","STATUS-CRITICAL","22"],
                         
  "WAIT-NORMAL"      => ["NO_MOVE","WAIT(FIXED)","STATUS-NORMAL","22"],
                         
  "WAIT-SLEEP"          => ["NO_MOVE","WAIT(FIXED)","STATUS-SLEEP","22"],
                         
  "WAIT-FLOAT"          => ["WAIT(FIXED)","6","FLOAT_","4",
                          "FLOAT_2","4","FLOAT_3","4",
                          "FLOAT_4","4"],
                         
  "DEAD"              => ["ATTACK_FAIL"],
                         
  "DAMAGE"          => ["DEAL_DAMAGE","COORD_RESET"],
                         
  "FLEE"              => ["FLEE_SUCCESS"],
                         
  "ENEMY_FLEE"      => ["FLEE_SUCCESS","COORD_RESET"],
                         
  "FLEE_FAIL"          => ["FLEE_FAIL","WAIT(FIXED)","8","COORD_RESET"],
                         
  "COMMAND_INPUT"      => ["BEFORE_MOVE"],
                         
  "COMMAND_SELECT"    => ["COORD_RESET"],
                         
  "GUARD_ATTACK"              => ["GUARD_POSE","4","FLOAT_STATE","FLOAT_",
                          "2","FLOAT_2","2","FLOAT_3","2",
                          "FLOAT_4","2"],
                         
  "EVADE_ATTACK"              => ["JUMP_AWAY","JUMP_AWAY","WAIT(FIXED)","16",
                          "COORD_RESET"],
                         
  "ENEMY_EVADE_ATTACK"      => ["JUMP_AWAY","WAIT(FIXED)","16","COORD_RESET"],
                         
  "VICTORY"              => ["WAIT(FIXED)","16","VICTORY_POSE",
                          "Don't Wait","CAT_STATE",
                          "START_MAGIC_ANIM","TRANSFORM_CANCEL","WAIT(FIXED)","Don't Wait",],
                         
  "RESET_POSITION"          => ["COORD_RESET"],
                         
#------------------------- Combo Assist Sequences -----------------------------
                         
  "ULRIKA_ATTACK_1" => ["2","MOVING_TARGET_LEFT","WAIT(FIXED)",
                          "START_MAGIC_ANIM","WPN_SWING_UNDER","WPN_RAISED",
                          "48","RIGHT_DASH_ATTACK","64","FLEE_RESET"],
                         
  "4_MAN_ATTACK_1"     => ["2","4_MAN_ATTACK_2","WAIT(FIXED)","START_MAGIC_ANIM",
                          "WPN_SWING_UNDER","WPN_RAISED","90",
                          "LEFT_DASH_ATTACK","96","FLEE_RESET"],
                         
  "4_MAN_ATTACK_2"     => ["2","4_MAN_ATTACK_3","WAIT(FIXED)","START_MAGIC_ANIM",
                          "WPN_SWING_UNDER","WPN_RAISED","60","RIGHT_DASH_ATTACK2","RIGHT_TURN",
                          "OBJ_ANIM","128","FLEE_RESET"],
                         
  "4_MAN_ATTACK_3"     => ["2","4_MAN_ATTACK_4","WAIT(FIXED)","START_MAGIC_ANIM",
                          "WPN_SWING_UNDER","WPN_RAISED","34","LEFT_DASH_ATTACK2","RIGHT_TURN",
                          "OBJ_ANIM","144","FLEE_RESET"],
                         
  "THROW"    => ["CLOCKWISE_TURN","4","MOVING_TARGET_FAST","JUMP_AWAY","4",
                          "WAIT(FIXED)","JUMP_AWAY","WAIT(FIXED)","32"],
                         
#---------------------- Basic Action Oriented ------------------------------
 
  "NORMAL_ATTACK"          => ["PREV_MOVING_TARGET","WPN_SWING_V","OBJ_ANIM_WEIGHT",
                          "WAIT(FIXED)","Two Wpn Only","WPN_SWING_VL",
                          "OBJ_ANIM_L", "7", "One Wpn Only","5",
                          "Can Collapse","FLEE_RESET"],
                         
  "ENEMY_UNARMED_ATK"    => ["PREV_MOVING_TARGET","WPN_SWING_V","OBJ_ANIM_WEIGHT",
                          "Can Collapse","FLEE_RESET"],
                         
  "SKILL_USE"    => ["BEFORE_MOVE","WAIT(FIXED)","START_MAGIC_ANIM",
                          "SKILL_POSE", "WAIT(FIXED)",
                          "OBJ_ANIM_WEIGHT","Can Collapse","24","COORD_RESET"],
                         
  "SKILL_ALL"=> ["BEFORE_MOVE","START_MAGIC_ANIM",
                          "Process Skill","SKILL_POSE","WAIT(FIXED)","OBJ_ANIM","24",
                          "Process Skill End","Can Collapse","COORD_RESET"],
                         
  "ITEM_USE"      => ["PREV_MOVING_TARGET","ITEM_POSE","12","WAIT(FIXED)","OBJ_ANIM_WEIGHT",
                          "Can Collapse","COORD_RESET"],
                         
#------------------------------ Skill Sequences -------------------------------
 
  "MULTI_ATTACK"          => ["Afterimage ON","PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON",
                          "WAIT(FIXED)","16","OBJ_ANIM_WEAPON","WPN_SWING_UNDER",
                          "WPN_SWING_OVER","4","JUMP_FIELD_ATTACK","WPN_SWING_VL",
                          "OBJ_ANIM_WEAPON","WAIT(FIXED)","16","OBJ_ANIM_WEAPON",
                          "Invert","WPN_SWING_V","WPN_SWING_VL","12","Invert",
                          "JUMP_FIELD_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON",
                          "JUMP_AWAY","JUMP_AWAY","WAIT(FIXED)",
                          "OBJ_ANIM_WEAPON","DASH_ATTACK","WPN_SWING_VL","Can Collapse",
                          "Afterimage OFF","16","FLEE_RESET"],
                         
  "MULTI_ATTACK_RAND"=> ["PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","WAIT(FIXED)","16",
                          "PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","WAIT(FIXED)","16",
                          "PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","WAIT(FIXED)","16",
                          "PREV_STEP_ATTACK","WPN_SWING_VL","OBJ_ANIM_WEAPON","Can Collapse","COORD_RESET"],
                         
  "RAPID_MULTI_ATTACK"      => ["PREV_MOVING_TARGET","WPN_SWING_V","LIGHT_BLOWBACK","OBJ_ANIM_WEAPON",
                          "PREV_MOVING_TARGET_FAST","WPN_SWING_V","LIGHT_BLOWBACK","WPN_SWING_VL","OBJ_ANIM_WEAPON",
                          "PREV_MOVING_TARGET_FAST","WPN_SWING_V","LIGHT_BLOWBACK","WPN_SWING_VL","OBJ_ANIM_WEAPON",
                          "PREV_MOVING_TARGET_FAST","WPN_SWING_V","LIGHT_BLOWBACK","WPN_SWING_VL","OBJ_ANIM_WEAPON",
                          "PREV_MOVING_TARGET_FAST","WPN_SWING_V","LIGHT_BLOWBACK","WPN_SWING_VL","OBJ_ANIM_WEAPON",
                          "PREV_MOVING_TARGET_FAST","WPN_SWING_V","LIGHT_BLOWBACK","WPN_SWING_VL","OBJ_ANIM_WEAPON",
                          "Can Collapse","12","COORD_RESET"],
                         
  "2-MAN_ATTACK"      => ["2_MAN_ATK_COND","TWO_UNIFIED_TARGETS","ULRIKA_ATTACK",
                          "MOVING_TARGET_RIGHT","WAIT(FIXED)","START_MAGIC_ANIM","WPN_SWING_UNDER",
                          "WPN_RAISED","48","KILL_HIT_ANIM","LEFT_DASH_ATTACK","64","OBJ_ANIM",
                          "Can Collapse","FLEE_RESET","2_MAN_TECH_REVOKE"],
                         
  "2-MAN_ATTACK_ASSIST"  => ["2_MAN_TECH_GRANT"], 
                         
  "4-MAN_ATTACK"      => ["4_MAN_ATK_COND","FOUR_UNIFIED_TARGETS","4_MAN_ATK_1",
                          "4_MAN_ATK_2","4_MAN_ATK_3","4_MAN_ATTACK_1","WAIT(FIXED)",
                          "START_MAGIC_ANIM","WPN_SWING_UNDER","WPN_RAISED","90",
                          "KILL_HIT_ANIM","RIGHT_DASH_ATTACK","64","OBJ_ANIM_WEIGHT",
                          "Can Collapse","FLEE_RESET","4_MAN_TECH_REVOKE"],
                         
  "4-MAN_ATTACK_ASSIST"  => ["4_MAN_TECH_GRANT"],
                         
  "THROW_WEAPON"          => ["BEFORE_MOVE","WPN_SWING_V","absorb1","WAIT(FIXED)",
                          "START_WEAPON_THROW","12","OBJ_ANIM_WEAPON","Can Collapse",
                          "END_WEAPON_THROW","COORD_RESET"],
                         
  "MULTI_SHOCK"=> ["JUMP_TO","JUMP_STOP","Process Skill",
                          "REAL_TARGET","WPN_SWING_V","IMPACT_1","8",
                          "OBJ_ANIM_WEAPON","Process Skill End","Can Collapse",
                          "JUMP_LAND","COORD_RESET"],
                         
  "SHOCK_WAVE"    => ["REAL_TARGET","WPN_SWING_V","IMPACT_1","20",
                          "OBJ_ANIM_WEIGHT","Can Collapse"],
                        
  "SKILL_90_SEQUENCE"   => ["PREV_MOVING_TARGET","OBJ_ANIM","WPN_SWING_V",
                          "16","LINK_SKILL_91","COORD_RESET"],
                         
  "SKILL_91_SEQUENCE"   => ["FLEE_FAIL","START_MAGIC_ANIM","WPN_SWING_UNDER","WPN_RAISED",
                          "8","OBJ_ANIM","LINK_SKILL_92","COORD_RESET"],
                         
  "CUT_IN"        => ["WAIT(FIXED)","START_MAGIC_ANIM","CUT_IN_START",
                          "75","CUT_IN_END","8","PREV_MOVING_TARGET",
                          "WPN_SWING_V","OBJ_ANIM_WEIGHT","Can Collapse",
                          "Clear image","FLEE_RESET"],
                         
  "STOMP"          => ["JUMP_TO_TARGET","HIT_ANIM","DROP_DOWN","JUMP_AWAY",
                          "TRAMPLE","HIT_ANIM","DROP_DOWN","JUMP_AWAY",
                          "TRAMPLE","OBJ_ANIM","DROP_DOWN","JUMP_AWAY",
                          "JUMP_AWAY","Can Collapse","WAIT(FIXED)","8","FLEE_RESET"],
                         
  "ALL_ATTACK_1"         => ["BEFORE_MOVE","WAIT(FIXED)","START_MAGIC_ANIM","WPN_SWING_UNDER",
                          "WPN_RAISED","STAND_CAST","WPN_SWING_V","48",
                          "OBJ_ANIM_WEIGHT","Can Collapse","COORD_RESET"],
                         
  "TRANSFORM_CAT"        => ["JUMP_TO","WAIT(FIXED)","START_MAGIC_ANIM","32",
                          "TRANSFORM_CAT","WAIT(FIXED)","CATFORM_GRANT","32","JUMP_AWAY"],                    
                         
  "THROW_FRIEND"      => ["ALLY_TO_THROW","MOVING_TARGET","LIFT_ALLY","4",
                          "absorb1","THROW_TARGET","ALLY_FLING",
                          "THROW_ALLY","WAIT(FIXED)","OBJ_ANIM","COORD_RESET",
                          "WAIT(FIXED)","32"],                                                   
                         
                         
#-------------------------------------------------------------------------------
  "End"              => ["End"]}
end
#==============================================================================
# ■ Game_Actor
#------------------------------------------------------------------------------
#  Actor Basic Action Settings
#==============================================================================
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● Actor Unarmed Attack Animation Sequence
  #--------------------------------------------------------------------------
  # when 1 <- Actor ID number
  #   return "NORMAL_ATTACK" <- Corresponding action sequence name.
  def non_weapon
    case @actor_id
    when 1 # Actor ID
      return "NORMAL_ATTACK"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "NORMAL_ATTACK"
  end
  #--------------------------------------------------------------------------
  # ● Actor Wait/Idle Animation
  #--------------------------------------------------------------------------
  def normal
    case @actor_id
    when 1
      return "WAIT"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "WAIT"
  end
  #--------------------------------------------------------------------------
  # ● Actor Critical (1/4th HP) Animation
  #--------------------------------------------------------------------------
  def pinch
    case @actor_id
    when 1
      return "WAIT-CRITICAL"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "WAIT-CRITICAL"
  end
  #--------------------------------------------------------------------------
  # ● Actor Guarding Animation
  #--------------------------------------------------------------------------
  def defence
    case @actor_id
    when 1
      return "GUARD_ATTACK"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "GUARD_ATTACK"
  end
  #--------------------------------------------------------------------------
  # ● Actor Damage Taken Animation
  #--------------------------------------------------------------------------
  def damage_hit
    case @actor_id
    when 1
      return "DAMAGE"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "DAMAGE"
  end 
  #--------------------------------------------------------------------------
  # ● Actor Evasion Animation
  #--------------------------------------------------------------------------
  def evasion
    case @actor_id
    when 1
      return "EVADE_ATTACK"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "EVADE_ATTACK"
  end 
  #--------------------------------------------------------------------------
  # ● Actor Command Input Animation
  #--------------------------------------------------------------------------
  def command_b
    case @actor_id
    when 1
      return "COMMAND_INPUT"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "COMMAND_INPUT"
  end
  #--------------------------------------------------------------------------
  # ● Actor Command Selected Animation
  #--------------------------------------------------------------------------
  def command_a
    case @actor_id
    when 1
      return "COMMAND_SELECT"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "COMMAND_SELECT"
  end
  #--------------------------------------------------------------------------
  # ● Actor Flee Success Animation
  #--------------------------------------------------------------------------
  def run_success
    case @actor_id
    when 1
      return "FLEE"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "FLEE"
  end
  #--------------------------------------------------------------------------
  # ● Actor Flee Failure Animation
  #--------------------------------------------------------------------------
  def run_ng
    case @actor_id
    when 1
      return "FLEE_FAIL"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "FLEE_FAIL"
  end
  #--------------------------------------------------------------------------
  # ● Actor Victory Animation
  #--------------------------------------------------------------------------
  def win
    case @actor_id
    when 1
      return "VICTORY"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "VICTORY"
  end
  #--------------------------------------------------------------------------
  # ● Actor Battle Start Animation
  #-------------------------------------------------------------------------- 
  def first_action
    case @actor_id
    when 1
      return "BATTLE_START"
    end
    # Default action sequence for all unassigned Actor IDs.
    return "BATTLE_START"
  end
  #--------------------------------------------------------------------------
  # ● Actor Return Action when actions are interuptted/cancelled
  #-------------------------------------------------------------------------- 
  def recover_action
    case @actor_id
    when 1
      return "RESET_POSITION"
    end
   # Default action sequence for all unassigned Actor IDs.
    return "RESET_POSITION"
  end
  #--------------------------------------------------------------------------
  # ● Actor Shadow
  #--------------------------------------------------------------------------
  # return "shadow01" <- Image file name in .Graphics/Characters
  # return "" <- No shadow used.
  def shadow
    case @actor_id
    when 1
      return "shadow00"
    end
    # Default shadow for all unassigned Actor IDs.
    return "shadow00"
  end
  #--------------------------------------------------------------------------
  # ● Actor Shadow Adjustment
  #--------------------------------------------------------------------------
  # return [ X-Coordinate, Y-Coordinate]
  def shadow_plus
    case @actor_id
    when 1
      return [ 0, 4]
    end
    # Default shadow positioning for all unassigned Actor IDs.
    return [ 0, 4]
  end
end
#==============================================================================
# ■ Game_Enemy
#------------------------------------------------------------------------------
#  Enemy Basic Action Settings
#==============================================================================
class Game_Enemy < Game_Battler
  #--------------------------------------------------------------------------
  # ● Enemy Unarmed Attack Animation Sequence
  #--------------------------------------------------------------------------
  # when 1 <- EnemyID#
  #   return "ENEMY_UNARMED_ATK" <- Corresponding action sequence name.
  def base_action
    case @enemy_id
    when 1
      return "ENEMY_UNARMED_ATK"
    end
    # Default action sequence for all unassigned Enemy IDs.
    return "ENEMY_UNARMED_ATK"
  end
  #--------------------------------------------------------------------------
  # ● Enemy Wait/Idle Animation
  #--------------------------------------------------------------------------
  def normal
    case @enemy_id
    when 1
      return "WAIT"
    end
    # Default action sequence for all unassigned Enemy IDs.
    return "WAIT"
  end
  #--------------------------------------------------------------------------
  # ● Enemy Critical (1/4th HP) Animation
  #--------------------------------------------------------------------------
  def pinch
    case @enemy_id
    when 1
      return "WAIT"
    end
    # Default action sequence for all unassigned Enemy IDs.
    return "WAIT"
  end
  #--------------------------------------------------------------------------
  # ● Enemy Guarding Animation
  #-------------------------------------------------------------------------- 
  def defence
    case @enemy_id
    when 1
      return "GUARD_ATTACK"
    end
    # Default action sequence for all unassigned Enemy IDs.
    return "GUARD_ATTACK"
  end
  #--------------------------------------------------------------------------
  # ● Enemy Damage Taken Animation
  #--------------------------------------------------------------------------
  def damage_hit
    case @enemy_id
    when 1
      return "DAMAGE"
    end
    # Default action sequence for all unassigned Enemy IDs.
    return "DAMAGE"
  end
  #--------------------------------------------------------------------------
  # ● Enemy Evasion Animation
  #--------------------------------------------------------------------------
  def evasion
    case @enemy_id
    when 1
      return "ENEMY_EVADE_ATTACK"
    end
    # Default action sequence for all unassigned Enemy IDs.
    return "ENEMY_EVADE_ATTACK"
  end
  #--------------------------------------------------------------------------
  # ● Enemy Flee Animation
  #--------------------------------------------------------------------------
  def run_success
    case @enemy_id
    when 1
      return "ENEMY_FLEE"
    end
    # Default action sequence for all unassigned Enemy IDs.
    return "ENEMY_FLEE"
  end
  #--------------------------------------------------------------------------
  # ● Enemy Battle Start Animation
  #-------------------------------------------------------------------------- 
  def first_action
    case @enemy_id
    when 1
      return "BATTLE_START"
    end
    # Default action sequence for all unassigned Enemy IDs.
    return "BATTLE_START"
  end
  #--------------------------------------------------------------------------
  # ● Enemy Return Action when action is interuptted/discontinued
  #-------------------------------------------------------------------------- 
  def recover_action
    case @enemy_id
    when 1
      return "RESET_POSITION"
    end
    # Default action sequence for all unassigned Enemy IDs.
    return "RESET_POSITION"
  end
  #--------------------------------------------------------------------------
  # ● Enemy Shadow
  #--------------------------------------------------------------------------
  # return "shadow01" <- Image file name in .Graphics/Characters
  # return "" <- No shadow used.
  def shadow
    case @enemy_id
    when 1
      return "shadow01"
    when 30
      return ""
    end
    # Default shadow for all unassigned Enemy IDs.
    return "shadow01"
  end
  #--------------------------------------------------------------------------
  # ● Enemy Shadow Adjustment
  #--------------------------------------------------------------------------
  # return [ X-Coordinate, Y-Coordinate]
  def shadow_plus
    case @enemy_id
    when 1
      return [ 0, -8]
    end
    # Default shadow positioning for all unassigned Enemy IDs.
    return [ 0, 0]
  end
  #--------------------------------------------------------------------------
  # ● Enemy Equipped Weapon
  #--------------------------------------------------------------------------
  # return 0  (Unarmed/No weapon equipped.)
  # return 1  (Weapon ID number. (1~999))
  def weapon
    case @enemy_id
    when 1 # Enemy ID
      return 0 # Weapon ID
    end
    # Default weapon for all unassigned Enemy IDs.
    return 0
  end
  #--------------------------------------------------------------------------
  # ● Enemy Screen Positioning Adjustment
  #--------------------------------------------------------------------------
  # return [ 0, 0]  <- [X-coordinate、Y-coordinate]
  def position_plus
    case @enemy_id
    when 1
      return [0, 0]
    end
    # Default positioning for all unassigned Enemy IDs.
    return [ 0, 0]
  end
  #--------------------------------------------------------------------------
  # ● Enemy Collapse Animation Settings
  #--------------------------------------------------------------------------
  # return 1  (Enemy sprite stays on screen after death.)
  # return 2  (Enemy disappears from the battle like normal.)
  # return 3  (Special collapse animation.) <- Good for bosses.
  def collapse_type
    case @enemy_id
    when 1
      return 2
    when 30
      return 3
    end
    # Default collapse for all unassigned Enemy IDs.
    return 2
  end
  #--------------------------------------------------------------------------
  # ● Enemy Multiple Actions Settings
  #--------------------------------------------------------------------------
  # Maximum Actions, Probability, Speed Adjustment
  # return [ 2, 100, 100]
  #
  # Maximum Actions - Maximum number of actions enemy may execute in a turn.
  # Probability - % value. Chance for a successive action.
  # Speed Adjustment - % value that decreases enemy's speed after
  #                       each successive action.
  def action_time
    case @enemy_id
    when 1
      return [ 1, 100, 100]
    end
    # Default multi-action setting for all unassigned Enemy IDs.
    return [ 1, 100, 100]
  end
  #--------------------------------------------------------------------------
  # ● Enemy Animated Battler Settings
  #--------------------------------------------------------------------------
  # return true - Enemy battler uses same animation frames as actor graphics.
  # return false - Default enemy battler.
  # [Settings]
  # 1.Enemy animated battler file must be in .Graphics/Characters folder.
  # 2.Enemy battler file names must match between .Graphics/Characters and
  #   .Graphics/Battlers folders.
  def anime_on
    case @enemy_id
    when 1
      return false
    end
    # Default animation setting for all unassigned Enemy IDs.
    return false
  end
  #--------------------------------------------------------------------------
  # ● Enemy Invert Settings
  #--------------------------------------------------------------------------
  # return false  <- Normal
  # return true   <- Inverts enemy image
  def action_mirror
    case @enemy_id
    when 1
      return false
    end
    # Default invert setting for all unassigned Enemy IDs.
    return false
  end
end
module RPG
#==============================================================================
# ■ module RPG
#------------------------------------------------------------------------------
#  State Action Settings
#==============================================================================
class State
 #--------------------------------------------------------------------------
 # ● State Affliction Wait Animation Settings
 #--------------------------------------------------------------------------
 # when 1  <- State ID number
 #   return "DEAD"  <- Action sequence when afflicted by specified state.
  def base_action
    case @id
    when 1  # Incapacitated(HP0). Has the highest priority.
      return "DEAD"
    when 2,3,4,5,7 
      return "WAIT-NORMAL"
    when 6 
      return "WAIT-SLEEP"
    when 17 
      return "WAIT-FLOAT"
    end
    # Default action sequence for all unassigned State IDs.
    return "WAIT"
  end
 #--------------------------------------------------------------------------
 # ● State Enhancement Extension Settings
 #--------------------------------------------------------------------------
 # Note about REFLECT and NULL states:
 #      An item/skill is considered physical if "Physical Attack" is
 #      checked under "Options" in your Database.  Otherwise, it is magical.
 #
 # "AUTOLIFE/50"      - Automatically revives when Incapacitated.
 #                      Value after "/" is % of MAXHP restored when revived.
 # "MAGREFLECT/39"    - Reflects magical skills to the original caster.
 #                      Value after "/" is Animation ID when triggered.
 # "MAGNULL/39"       - Nullify magical skills and effects.
 #                      Value after "/" is Animation ID when triggered.
 # "PHYREFLECT/39"    - Reflects physical skills to the original caster.
 #                      Value after "/" is Animation ID when triggered.
 # "PHYNULL/39"       - Nullify physical skills and effects.
 #                      Value after "/" is Animation ID when triggered.
 # "COSTABSORB"       - Absorbs the MP (or HP) cost of an incoming skill when
 #                      affected.  This will not appear as POP Damage.  This
 #                      function is similar to Celes' "Runic" from FF6.
 # "ZEROTURNLIFT"     - State is lifted at the end of turn regardless.
 # "EXCEPTENEMY"      - Enemies will not use animation sequence assigned
 #                      under State Affliction Wait Animation Settings when
 #                      afflicted. (Actors still will.)
 # "NOPOP"            - State name will not appear as POP Damage.
 # "HIDEICON"         - State icon will not appear in the BattleStatus Window.
 # "NOSTATEANIME"     - State's caster and enemies will not use animation
 #                      sequence assigned under State Affliction Wait Animation
 #                      Settings when afflicted.
 # "SLIPDAMAGE"       - Apply slip damage.  Assign values under Slip Damage Settings.
 # "NONE"             - No extension. Used as a default.
  def extension
    case @id
    when 1  # Incapacitated State.  Has highest priority.
      return ["NOPOP","EXCEPTENEMY"]
    when 2  # Poison
      return ["SLIPDAMAGE"]
    when 18 # 2-Man Tech
      return ["ZEROTURNLIFT","HIDEICON"]
    when 19 # 4-Man Tech
      return ["ZEROTURNLIFT","HIDEICON"]
    when 20 # Cat Transformation
      return ["HIDEICON","NOSTATEANIME"]
    end
    # Default extensions for all unassigned State IDs.
    return ["NONE"]
  end
 #--------------------------------------------------------------------------
 # ● Slip Damage Settings
 #--------------------------------------------------------------------------
 # Also includes regeneration options.
 #
 # when 1 <- State ID. Slip Damage only applies if "SLIPDAMAGE" is assigned above.
 #      Multiple settings may be applied. Ex)[["hp",0,5,true],["mp",0,5,true]]
 #                          
 #        Type, Constant, %, POP?, Allow Death
 # return [["hp",    0,  10, true,  true]]
 #
 # Type       – "hp" or "mp".
 # Constant   – Set a constant value to apply each turn.
 #              Positive values are damage.  Negative values are recovery.
 # %          - Set a percentage value to apply each turn based on MAX HP/MP.
 #              Positive values are damage. Negative values are recovery.
 # POP?       - Determines whether or not you want slip damage value to
 #              appear as POP Damage.
 # Allow Death - This function does not work - true: Slip damage can kill.
 #               false: Slip damage will not kill. (Battler will be left at 1 HP)
  def slip_extension
    case @id
    when 2  # Poison
      return [["hp", 0, 10, true, true]]
    end
    return []
  end
end
#==============================================================================
# ■ module RPG
#------------------------------------------------------------------------------
#  Weapon Action Settings
#==============================================================================
class Weapon
 #--------------------------------------------------------------------------
 # ● Weapon Animation Sequence Settings
 #--------------------------------------------------------------------------
 # Assigns a specific animation sequence when using a weapon.
 #
 # when 1 <- Weapon ID number
 # return "NORMAL_ATTACK" <- Action sequence for assigned Weapon ID.
  def base_action
    case @id
    when 1
      return "NORMAL_ATTACK"
    end
    # Default action sequence for unassigned Weapon IDs.
    return "NORMAL_ATTACK"
  end
 #--------------------------------------------------------------------------
 # ● Weapon Graphic Assignment Settings
 #--------------------------------------------------------------------------
 # Allows use of a seperate weapon graphic besides the one assigned
 # from Iconset.png
 #
 # return "001-Weapon01" <- Weapon image file name.  If "", none is used.
 #                          File must be in the .Graphics/Characters folder
 #                          of your project.
  def graphic
    case @id
    when 1
      return ""
    end
    # Default weapon graphic for unassigned Weapon IDs.
    return ""
  end
 #--------------------------------------------------------------------------
 # ● Throwing Weapon Graphic Settings
 #--------------------------------------------------------------------------
 # Allows use of a seperate throwing weapon graphic besides the one assigned
 # from Iconset.png.  This is useful for arrows when you don't want the bow
 # to be thrown.
 #
 # return "001-Weapon01" <- Weapon image file name.  If "", none is used.
 #                          File must be in the .Graphics/Characters folder
 #                          of your project.
  def flying_graphic
    case @id
    when 1
      return ""
    end
    # Default throwing weapon graphic for unassigned Weapon IDs.
    return ""
  end
end 
#==============================================================================
# ■ module RPG
#------------------------------------------------------------------------------
#  Skill Action Settings
#==============================================================================
class Skill
 #--------------------------------------------------------------------------
 # ● Skill ID Sequence Assignments
 #--------------------------------------------------------------------------
  # Assign a Skill ID from the Database to execute a defined action sequence.
  # Only action sequence names can be assigned.  Single-action names cannot
  # be directly assigned here.
  def base_action
    case @id
    when 84 # Skill ID
      return "THROW_WEAPON" # Action Sequence
    when 85
      return "MULTI_ATTACK"
    when 86
      return "RAPID_MULTI_ATTACK" 
    when 87
      return "MULTI_SHOCK" 
    when 88
      return "SHOCK_WAVE"
    when 89
      return "MULTI_ATTACK_RAND" 
    when 90
      return "SKILL_90_SEQUENCE" 
    when 91
      return "SKILL_91_SEQUENCE" 
    when 92
      return "NORMAL_ATTACK" 
    when 93
      return "CUT_IN" 
    when 94
      return "STOMP"
    when 95
      return "ALL_ATTACK_1"
    when 96
      return "SKILL_ALL"
    when 97
      return "TRANSFORM_CAT"
    when 98
      return "2-MAN_ATTACK"
    when 99
      return "2-MAN_ATTACK_ASSIST"
    when 100
      return "4-MAN_ATTACK"
    when 101
      return "4-MAN_ATTACK_ASSIST"
    when 102
      return "4-MAN_ATTACK_ASSIST"
    when 103
      return "4-MAN_ATTACK_ASSIST"
    when 104
      return "THROW_FRIEND"
    end
    # Default action sequence for unassigned Skill IDs.
    return "SKILL_USE"
  end
 #--------------------------------------------------------------------------
 # ● Skill Enhancement Extension Settings
 #--------------------------------------------------------------------------
 # Multiple extensions may be applied to a skill ID.
 # If "CONSUMEHP" is applied along with any other extensions that deal with
 # MP in a forumla, it will be HP instead.
 # This script WILL have compatibility issues with KGC_MPCostAlter.
 #
 # "NOEVADE"          -Cannot be evaded regardless.
 # "CONSUMEHP"        -Consumes HP instead of MP.
 # "%COSTMAX"         -Consumes % of MAXMP.  Example: Actor MAXMP500,
 #                     10 set in Database, MP50 cost.
 # "%COSTNOW"         -Consumes % of current MP.
 # "IGNOREREFLECT"    -Ignores damage reflection states.
 # "%DAMAGEMAX/30"    -Changes damage formula of skill to:
 #                     damage = TARGET MAX HP * [Integer] / 100
 #                     [Integer] is the number you apply after "/" and negative
 #                     numbers will result in healing.
 # "%DAMAGENOW/30"    -Changes damage formula of skill to:
 #                     damage = TARGET CURRENT HP * [Integer] / 100
 #                     [Integer] is the number you apply after "/" and negative
 #                     numbers will result in healing.
 # "COSTPOWER"        -Changes damage formula of skill to:
 #                     damage = base damage * cost / MAX MP
 #                     The more the skill costs, the more damage it will do.
 # "HPNOWPOWER"       -Changes damage formula of skill to:
 #                     damage = base damage * CURRENT HP / MAX HP
 #                     The less current HP you have, the less damage.
 # "MPNOWPOWER"       -Changes damage formula of skill to:
 #                     damage = base damage * CURRENT MP / MAX MP
 #                     The less current MP you have, the less damage.
 # "NOHALFMPCOST"     -"Half MP Cost" from armor options will not apply.
 # "HELPHIDE"         -Help window when casting will not appear.
 # "TARGETALL"        -Will affect all enemies and allies simultaneously.
 # "RANDOMTARGET"     -Target is chosen at random. Set "Scope" to All Enemies
 #                     or All Allies for this to work correctly.
 # "OTHERS"           -Skill will not affect caster.
 # "NOOVERKILL"       -Damage will not be applied after the target reaches zero HP.
 # "NOFLASH"          -Battler will not flash when taking action.
 # "NONE"             -No extension. Used as a default.
  def extension
    case @id
    when 86 # Skill ID
      return ["NOOVERKILL"] # Extensions
    when 89
      return ["RANDOMTARGET"]
    when 94
      return ["NOOVERKILL"]
    when 96
      return ["TARGETALL"]
    when 98
      return ["NOOVERKILL"]
    when 99
      return ["HELPHIDE","NOFLASH"]
    when 100
      return ["NOOVERKILL"]
    when 101
      return ["HELPHIDE","NOFLASH"]
    when 102
      return ["HELPHIDE","NOFLASH"]
    when 103
      return ["HELPHIDE","NOFLASH"]
    end
    # Default extensions for unassigned Skill IDs.
    return ["NONE"]
  end
 #--------------------------------------------------------------------------
 # ● Skill Throwing Weapon Graphic Settings
 #--------------------------------------------------------------------------
 # Allows use of a seperate throwing weapon graphic besides the one assigned
 # from Iconset.png.  This section is specifically for skills.
 #
 # return "001-Weapon01" <- Weapon image file name.  If "", none is used.
 #                          File must be in the .Graphics/Characters folder
 #                          of your project.
  def flying_graphic
    case @id
    when 1
      return ""
    end
    # Default throwing skill graphic for unassigned Weapon IDs.
    return ""
  end
end 
#==============================================================================
# ■ module RPG
#------------------------------------------------------------------------------
#  Item Action Settings
#==============================================================================
class Item
 #--------------------------------------------------------------------------
 # ● Item ID Sequence Assignment
 #--------------------------------------------------------------------------
  # Assign an Item ID from the Database to execute a defined action sequence.
  # Only action sequence names can be assigned.  Single-action names cannot
  # be directly assigned here.
  def base_action
    case @id
    when 1
      return "ITEM_USE"
    end
    # Default action sequence for unassigned Item IDs.
    return "ITEM_USE"
  end
 #--------------------------------------------------------------------------
 # ● Item Enhancement Extension Settings
 #--------------------------------------------------------------------------
 # "NOEVADE"          -Cannot be evaded regardless.
 # "IGNOREREFLECT"    -Ignores damage reflection states.
 # "HELPHIDE"         -Help window when casting will not appear.
 # "TARGETALL"        -Will affect all enemies and allies simultaneously.
 # "RANDOMTARGET"     -Target is chosen at random.  Set "Scope" to All Enemies
 #                     or All Allies for this to work correctly.
 # "OTHERS"           -Item will not affect caster.
 # "NOOVERKILL"       -Damage will not be applied after the target reaches zero HP.
 # "NOFLASH"          -Battler will not flash when taking action.
 # "NONE"             -No extension. Used as a default.
  def extension
    case @id
    when 1
      return ["NONE"]
    end
    # Default extensions for unassigned Item IDs.
    return ["NONE"]
  end
end
end

Comment '1'
  • profile
    JACKY 2012.05.16 13:24
    스위치로 스크립트의 생성과 소멸을 결정하는것은
    불가능합니다. 이말인즉슨 스위치로 스크립트의
    기능을 끄거나 켜야한다는 건데
    이 경우 스크립트를 분석해서 고쳐야하므로
    고수들에게 부탁해야할겁니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 13180
RMVX 타이머 일시정지후 재시작 + 타이머의 좌표설정 4 TheEK 2012.05.19 2454
RMXP 플레이어만 밝게 하는법 1 호호호홍 2012.05.19 2398
RMVXA 스위치랑 이벤트관련되서질문있어요. 2 gor 2012.05.19 2117
RMXP RM XP 에서 전체화면 못하는 법? 3 incompr… 2012.05.19 2023
RMVX SBS 3.3b Demo (IAB v1.0)을 쓰고있는데 몬스터가 적용되지 않아요 1 file 짚신 2012.05.19 2288
RM2k '구현되지않았습니다.'오류의 정확한 원인을 알고 싶습니다. Chrisyua E. 2012.05.18 3808
RMVX 메뉴 원래대로 돌리기 2 file 잡초더미 2012.05.18 2326
RMVX 주인공이 기본공격으로 2타를 치도록 만들수 있나요/. 2 춰억헐릿 2012.05.18 2430
RMVX 말걸때마다 랜덤으로 다른대화가 뜨도록 3 춰억헐릿 2012.05.18 2252
RMVX 예전에 스크립트 게시판에 올라온 "AutoLight" 스크립트 3 TheEK 2012.05.17 1702
RMXP 여자 캐릭터 몸통 & 얼굴 & 캐릭터칩 1 August_Wish 2012.05.17 3397
RMVXA 지붕칩셋을 받았는데... 4 file FreeRose 2012.05.17 2305
RM2k 원거리 공격 질문; 2 file CJY 2012.05.16 1788
RMVX 특정 스위치가 작동했을때 스크립트가 적용되게 하는방법 1 춰억헐릿 2012.05.15 869
RMVXA 변수와 스크립트에 관한 질문이 있습니다. 7 FreeRose 2012.05.15 2007
RMVX 안녕하세요 변수관련 질문이 있습니다. 1 김기말 2012.05.15 2223
RMVX 대화넣을때 /G 4 file 진서월 2012.05.15 2404
RMXP 조건분기 사용법 질문인데요, 제목으로 설명하기가 애매하네요.. 9 랄랄랅 2012.05.13 2419
RMVXA 스크립트 한글 글꼴 바꾸기 10 FreeRose 2012.05.13 4383
RMVXA 메뉴에서 장비창 없애기.. 9 FreeRose 2012.05.13 2183
Board Pagination Prev 1 ... 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 ... 517 Next
/ 517