Partagez
Aller en bas
avatar
Frozen Heart
Membre

Nombre de messages : 28
Age : 19
Distinction : aucune
Date d'inscription : 25/06/2012

Changement de classe en fonction de l'équipement

le Dim 23 Juin 2013 - 11:50
Hey, bonjour ou bonsoir à toutes et à tous.

Je vous présent mon premier script :

Nom : Change Classes System
Auteur : Frozen heart (moi-même)
Fonction : Change de classe en fonction de l'équipement
Voici le Script. Toutes les explications son dedans. 
A placer dans Materials
Merci a Korndor pour son aide ^^
Script:

Code:
=begin
Script permetant de changer de classe en fonction de l'arme équipé
By Frozen Heart
===================Explication ====================
L'utilisationb de ce script est relativement simple.
A la ligne 24 Il y a : when 1; return 3
C'est cette ligne qui indique quand fonction de l'id de l'arme, on passe a la classe indiquée
Si je veux que l'arme 10 fait passer a la classe paladin ( ID de classe 1) alors j'ecrit
when 10; return 1
else; return nil
Cette dérniere ligne est importante. Le else empechera d'éventuel crashs.
Si vous voulez que la classe change en fonction d'autre chose que l'arme, par exemple l'accessoire, remplacez
le 0 a la ligne 35 par un des index ci-dessous :
Arme = 0
Bouclier = 1
Casque = 2
Torse = 3
Accessoire = 4
====================Script========================
=end
module Equip_Class
  def self.weapon_to_class(weapon_id)
    case weapon_id
    #When weapon_id; return class_id
    when 1; return 3
    else; return nil
      
    end
  end
end

class Game_Actor < Game_Battler
  alias change_equip_actor change_equip
  def change_equip(equip_type, item, test = false)
    change_equip_actor(equip_type, item, test)
    case equip_type
    when 0 #Arme
    class_id = Equip_Class::weapon_to_class(item.id)
    #Changement de classe
    if class_id != nil
    self.class_id = class_id
    #Changement des compétences
    for i in self.class.learnings
      learn_skill(i.skill_id) if i.level <= @level
    end
    make_exp_list
    gain_exp(0, false)
      end
    end
  end
end
Il n'y a pas de démo, je ne pense pas que c'est utile pour un petit script comme le mien.
Si vous avez un problème, n'hésitez pas a me contacter.

Cordialement, 
Frozen heart
avatar
Heaven
Staffeux retraité

Nombre de messages : 2451
Age : 17
Localisation : Alpes-Maritimes VIRILITÉ OLALA
Distinction : Aucune
Date d'inscription : 18/10/2012

Re: Changement de classe en fonction de l'équipement

le Dim 23 Juin 2013 - 13:41
Merci pour ce script Frozen Very Happy

Heav'n
avatar
Frozen Heart
Membre

Nombre de messages : 28
Age : 19
Distinction : aucune
Date d'inscription : 25/06/2012

Re: Changement de classe en fonction de l'équipement

le Dim 23 Juin 2013 - 14:07
De rien, tous le plaisir est pour moi ^^

Le battler fait par noxyam te convient ?
avatar
Heaven
Staffeux retraité

Nombre de messages : 2451
Age : 17
Localisation : Alpes-Maritimes VIRILITÉ OLALA
Distinction : Aucune
Date d'inscription : 18/10/2012

Re: Changement de classe en fonction de l'équipement

le Dim 23 Juin 2013 - 14:17
Ouaip comme je l'avais dit sur le topic à la base Wink


Heav'n
avatar
Elisa'
Administrateur

Nombre de messages : 2923
Age : 20
Localisation : Par là-bas !
Distinction : Mon héritière que je chéris
[Coco' Smile]
Plus que 2 ans avant d'épouser Coco' ! Compte à rebours lancé !
[Auto-distinction]

Adepte du "Je le savais" alors qu'elle le savait pas.
Date d'inscription : 30/05/2009

Re: Changement de classe en fonction de l'équipement

le Dim 23 Juin 2013 - 14:20
Merci pour ce script !
+5 pts de participation

_________________


Cliquez ici pour voter pour la commu'
avatar
Frozen Heart
Membre

Nombre de messages : 28
Age : 19
Distinction : aucune
Date d'inscription : 25/06/2012

Re: Changement de classe en fonction de l'équipement

le Dim 23 Juin 2013 - 16:57
Merci beaucoup Elisa'
Contenu sponsorisé

Re: Changement de classe en fonction de l'équipement

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum