Accueil du SiteAccueil du Site  AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  ConnexionConnexion  S'enregistrerS'enregistrer  



Le Deal du moment :
Réassort du coffret Pokémon 151 ...
Voir le deal

Partagez
 

 Blue Magic

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Choco-sama
Ancien staffeux
Ancien staffeux
Choco-sama

Masculin
Messages postés : 3012
Date d'inscription : 19/10/2009
Jauge LPC :
Blue Magic 891527140058 / 10058 / 100Blue Magic 8915271400

Blue Magic Game-d10
Blue Magic Mappeu10
Blue Magic Projet16
Blue Magic Projet10
Blue Magic Membre15
Blue Magic Promot10
Blue Magic Padago10
Blue Magic Riche_10
Blue Magic Travai10
Blue Magic Mythe_10


Blue Magic Empty
MessageSujet: Blue Magic   Blue Magic EmptyMar 6 Aoû 2013 - 1:19

Blue Magic

Auteur: Fomar0153


Il existe deux versions pour la "magie bleue/ blue magic". L'un est complètement autonome et l'autre nécessite le script "Unique Classes".

Les mages bleus sont des mages tiré de Final Fantasy qui apprennent traditionnellement une magie en étant frappé avec, par l'ennemi (ou un allié). Ce script permet d'imiter cela.

Script Autonome:
- Les instructions sont dans le script -

Code:
=begin
Stand Alone Blue Mages Script
by Fomar0153
Version 1.1
----------------------
Notes
----------------------
No requirements
Allows party members to learn skills by being hit by them.
Commonly described as Blue Magic or Enemy Skills
----------------------
Instructions
----------------------
Set "BlueMages" to include all the id's of the party members
who will be blue mages
Set "BlueMagic" to include all the id's of Blue Magic skills
----------------------
Changle Log
----------------------
1.0 -> 1.1 : Added notification when learning a new Skill
----------------------
Known bugs
----------------------
None
=end
class Game_Actor < Game_Battler

  # Edit to include the actor (character) id
  BlueMages = [3]
  # Edit to include all the skill ids of the skills you want your
  # blue mages to learn
  BlueMagic = [3, 4]

  #--------------------------------------------------------------------------
  # ● Aliased make_damage_value
  #--------------------------------------------------------------------------
  alias bluemagic_make_damage_value make_damage_value
  def make_damage_value(user, item)
   bluemagic_make_damage_value(user, item)
   if @result.hit? and item.class == RPG::Skill
     if BlueMages.include?(@actor_id) and BlueMagic.include?(item.id)
      i = @skills.size
      learn_skill(item.id)
      if !(i == @skills.size)
        SceneManager.scene.add_text(actor.name + " learns " + item.name + ".")
      end
     end
   end
  end
end

class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # ● New method add_text
  #--------------------------------------------------------------------------
  def add_text(text)
   @log_window.add_text(text)
  end
end


Script ayant besoin du script "Unique Classes"

Code:
=begin
Blue Mage Class Script
by Fomar0153
Version 1.1
----------------------
Notes
----------------------
Requires the "Unique Classes Script"
Allows party members to learn skills by being hit by them.
Commonly described as Blue Magic or Enemy Skills
----------------------
Instructions
----------------------
Set "BlueMagic" to include all the id's of Blue Magic skills
Follow the instructions in the Unique Classes Script

----------------------
Changle Log
----------------------
1.0 -> 1.1 : Added notification when learning a new Skill
----------------------
Known bugs
----------------------
None
=end
class Game_BlueMage < Game_Actor

  # Edit to include all the skill ids of the skills you want your
  # blue mages to learn
  BlueMagic = [3, 4]

  #--------------------------------------------------------------------------
  # ● Aliased make_damage_value
  #--------------------------------------------------------------------------
  alias bluemagic_make_damage_value make_damage_value
  def make_damage_value(user, item)
   bluemagic_make_damage_value(user, item)
   if @result.hit? and item.class == RPG::Skill
     if BlueMagic.include?(item.id)
      i = @skills.size
      learn_skill(item.id)
      if !(i == @skills.size)
        SceneManager.scene.add_text(actor.name + " learns " + item.name + ".")
      end
     end
   end
  end
end

class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # ● New method add_text
  #--------------------------------------------------------------------------
  def add_text(text)
   @log_window.add_text(text)
  end
end
Revenir en haut Aller en bas
lidenvice
Ancien staffeux
Ancien staffeux
lidenvice

Masculin
Messages postés : 1955
Date d'inscription : 18/10/2011
Jauge LPC :
Blue Magic 891527140068 / 10068 / 100Blue Magic 8915271400

Blue Magic Membre10
Blue Magic Doyen10
Blue Magic Travai10
Blue Magic Membre15
Blue Magic Altrui10
Blue Magic Padago10
Blue Magic Scanar10
Blue Magic Mappeu10
Blue Magic Event-10
Blue Magic Maker_10
Blue Magic Projet16
Blue Magic Mythe_10
Blue Magic Riche_10
Blue Magic Collec10
Blue Magic Collec11
Blue Magic Collec12
Blue Magic Collec13
Blue Magic Antino10
Blue Magic Serial10


Blue Magic Empty
MessageSujet: Re: Blue Magic   Blue Magic EmptyMar 6 Aoû 2013 - 17:11

Merci choco pour le partage + points
Revenir en haut Aller en bas
Zexion
Administrateur
Administrateur
Zexion

Masculin
Messages postés : 6228
Date d'inscription : 04/01/2012
Jauge LPC :
Blue Magic 891527140097 / 10097 / 100Blue Magic 8915271400

Blue Magic Membre15
Blue Magic Event-10
Blue Magic Altrui10
Blue Magic Action10
Blue Magic Travai10
Blue Magic Collec10
Blue Magic Collec11
Blue Magic Collec12
Blue Magic Staffe11
Blue Magic Dessin10


Blue Magic Empty
MessageSujet: Re: Blue Magic   Blue Magic EmptyMar 6 Aoû 2013 - 20:10

Tiens, un truc original. J'avais jamais entendu parler de ça, ça me semble être intéressant.
Merci, Choco-sama.
Revenir en haut Aller en bas
Contenu sponsorisé




Blue Magic Empty
MessageSujet: Re: Blue Magic   Blue Magic Empty

Revenir en haut Aller en bas
 
Blue Magic
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Heroes of Might and Magic
» [VxAce]Magic Shards - Version 1.3

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ PARTAGE ~ :: Scripts et plugins :: RPG Maker VXAce :: Combat-
Sauter vers: