| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- FFVII.Enemies = {}
- FFVII.Enemies.MP = {
- unit_type = FFVII.Battle.Type.ENEMY,
- max_hp = 30,
- current_hp = 30,
- max_mp = 0,
- current_mp = 0,
- level = 2,
- physical_power = 6,
- physical_defense = 2,
- physical_dodge = 0,
- magic_power = 0,
- magic_defense = 0,
- speed = 50,
- luck = 4,
- reward_exp = 16,
- reward_ap = 2,
- reward_gil = 10,
- attacks = {
- MachineGun = {
- script_id = 3,
- },
- Tonfa = {
- script_id = 4,
- }
- },
- row = FFVII.Battle.Row.FRONT,
- battle_speed = 0,
- timer = 0,
- on_start = function( self )
- return 0
- end,
- on_action = function( self )
- local attack
- if FFVII.Battle.in_front_row( self ) == true then
- if math.random( 2 ) == 1 then
- attack = FFVII.Battle.Attacks.MachineGun
- else
- attack = FFVII.Battle.Attacks.Tonfa
- end
- else
- if math.random( 6 ) == 1 then
- attack = FFVII.Battle.Attacks.Tonfa
- else
- attack = FFVII.Battle.Attacks.MachineGun
- end
- end
- --print( "Use \"" .. attack.name .. "\"." )
- local target = FFVII.Battle.get_random_enemy_as_target( self )
- FFVII.Battle.add_command( self, target, FFVII.Battle.Action.MONSTER_ACTION, attack )
- return 0
- end,
- action_idle = function( self )
- fighter_self:play_animation("0");
- return 0;
- end;
- action_hurt = function(self)
- fighter_self:play_animation("1");
- return 0;
- end;
- action_machine_gun = function(self)
- fighter_self:play_animation("2");
- script:play_hurt_action(fighters_target[1], 0.27);
- fighter_self:play_animation("3");
- fighter_self:play_animation("4");
- fighter_self:play_animation("5");
- return 0;
- end;
- action_tonfa = function(self)
- fighter_self:play_animation("6");
- fighter_self:play_animation("7");
- script:play_hurt_action(fighters_target[1], 0.13);
- fighter_self:play_animation("8");
- fighter_self:play_animation("9");
- return 0;
- end;
- }
|