Heures au format UTC + 1 heure [ Heure d’été ]


Règles du forum


Consultez la liste des Scripts : cliquez ici



Publier un nouveau sujet Répondre au sujet  [ 16 messages ]  Aller à la page 1, 2  Suivant
Auteur Message
 Sujet du message: [ T B S ] Montrer les sorts appris a chaque level up !
MessagePublié: 12 Avr 2007, 05:51 
Bourgeois (Nv 3)

Inscrit le: 01 Mar 2007, 01:00
Messages: 255
Point(s) Fort(s): Programation
Points d'aide: 28/60

Créations :

Voir ses créations

Ce script permet de montrer les sorts appris a chaque level up.
(Il est de moi)
A mettre au desus de Main ou remplacer le script "Level Up/Battle Spoils Scene"
Code: Tout sélectionner
#==============================================================================
# Zenith Tactical Battle System
# Crée par Kei-kun
# Avec la participation de Zenith    (http://zenith.ifdef.jp/)
# Traduction anglaise par Mac
# Traduction française par Samarium
# Level Up/Battle Spoils Scene
#==============================================================================

class Scene_Map
 
  # Sets 136-Light02 under Level Up Variable
  LEVEL_UP_SE = "136-Light02"
 
 
  #--------------------------------------------------------------------------
  # ● Le résultat/abîme la fenêtre
  #--------------------------------------------------------------------------
  def result_window
    if @level_up == nil or @gold == nil or @treasures == nil
      return false
    end
    # Trésor définissant la fenêtre
    # si aucun, taille de fenêtre ne sera 140 par la largeur juste pour montrer l'or.
    # si certains, taille de fenêtre seront 240 par largeur ainsi l'objet peut s'adapter dedans aussi.
    if @treasures.size == 0
      width = 140
    else
      width = 240
    end
    window = Window_Base.new(0, 64, width, 64 + @treasures.size * 32)
    window.contents = Bitmap.new(window.width - 32, window.height - 32)
    window.back_opacity = 160
    window.opacity = 0
    # Affichage d'or
    cx = window.contents.text_size($data_system.words.gold).width
    window.contents.font.color = window.normal_color
    window.contents.draw_text(4, 0, window.width-44-cx, 32, @gold.to_s, 2)
    window.contents.font.color = window.system_color
    window.contents.draw_text(window.width-32-cx, 0, cx, 32, $data_system.words.gold, 2)
    # Affichage d'objet
    y = 32
    for item in @treasures
      window.draw_item_name(item, 4, y)
      y += 32
    end
   
    if @level_up.keys.size > 0
      # Se rapporte à la variable de LEVEL_UP_SE pour jouer 136-Light02 lors de la mise à niveau +
      if LEVEL_UP_SE != nil and LEVEL_UP_SE != ""
        Audio.se_play("Audio/SE/" + LEVEL_UP_SE, 80, 100)
      end
      # Fenêtre d'affichage de niveau + sur le niveau +
      height = [352, 64+@level_up.keys.size*32].min
      window2 = Window_Base.new(window.width+48, 64, 320, height)
      window2.contents = Bitmap.new(window2.width - 32,480)
      window2.back_opacity = 160
      window2.opacity = 0
      window2.contents.font.color = window.system_color
      window2.contents.draw_text(0, 0, window2.width-32, 32, "-NIVEAU +", 1)
      y = 32

      for actor in @level_up.keys
           learn_skill_liste = {}
           for j in $data_classes[actor.class_id].learnings
                if j.level >= @level_up[actor][0] + 1 and j.level <= @level_up[actor][1]
                   learn_skill_liste[learn_skill_liste.size + 1] = j.skill_id
                 end
               end  
        window2.draw_actor_name(actor, 4, y)
        window2.contents.font.color = window2.system_color
        window2.contents.draw_text(168, y, 24, 32, "Lv")
        window2.contents.draw_text(228, y, 24, 32, "→")
        window2.contents.font.color = window2.normal_color
        lv1 = @level_up[actor][0].to_s
        window2.contents.draw_text(192, y, 32, 32, lv1, 2)
        lv2 = @level_up[actor][1].to_s
        window2.contents.draw_text(254, y, 32, 32, lv2)
        cont = 0
        for k in 1 .. learn_skill_liste.size
        cont += 1
        skill_id = learn_skill_liste[k]
        skill_name = $data_skills[skill_id].name
        window2.contents.font.size = 18
        window2.contents.font.color = window2.system_color
        window2.contents.draw_text(24, y + cont * 20 + 4, 160, 20, skill_name.to_s)
        window2.contents.font.color = window2.normal_color
        window2.contents.font.size = $fontsize
        end
        y += learn_skill_liste.size * 20 + 32
        if y > window2.height - 32
        window2.height += y - window2.height + 32
        end
     
      end
    end

   
   
    # Graphiques de boucle et mise à jour entrée
    loop do
      # Met à jour n'importe quel changement des graphiques pour éviter des erreurs
      Graphics.update
      # Les mises à jour change dans l'entrée pour éviter des erreurs
      Input.update
      if window.opacity < 255
        window.opacity += 25
        window.x += 1
        if window2 != nil
          window2.opacity += 25
          window2.x += 1
        end
        next
      end
      if Input.press?(Input::DOWN) and window2 != nil
        max = [window2.contents.height - (window2.height - 32), 0].max
        window2.oy = [window2.oy + 6, max].min
      elsif Input.press?(Input::UP) and window2 != nil
        max = [window2.contents.height - (window2.height - 32), 0].max
        window2.oy = [window2.oy - 6, 0].max
      end
      break if Input.trigger?(Input::C)
    end
    # Se débarasser des fenêtres après que l'entrée de C soit serrée par exemple entrent, la barre d'espace etc.
    window.dispose
    window = nil
    if window2 != nil
      window2.dispose
      window2 = nil
    end
    @level_up = nil
    @gold = nil
    @treasures = nil
    return true
  end 
end

_________________
Q9550 Owner || GTX 280 Owner || Kiss Addict || MoN MoD


Haut
 Profil  
 
 Sujet du message: .
MessagePublié: 12 Avr 2007, 11:15 
Villageois (Nv 3)

Inscrit le: 24 Déc 2006, 01:00
Messages: 53
Points d'aide: 0/60

Créations :

Voir ses créations

WoW ! bien joué ! joli travail !
Bonne continuation


Haut
 Profil  
 
 Sujet du message: Re: [ T B S ] Montrer les sorts appris a chaque level up !
MessagePublié: 12 Avr 2007, 19:10 
Villageois (Nv 4)

Inscrit le: 22 Jan 2007, 01:00
Messages: 67
Points d'aide: 0/60

Créations :

Voir ses créations

Un petit screen serait sympa stp
Cordialement^^
Kossolax
PS: bravo, bonne idée^^


Haut
 Profil  
 
 Sujet du message: Re: [ T B S ] Montrer les sorts appris a chaque level up !
MessagePublié: 13 Avr 2007, 04:15 
Membre royal(e)

Inscrit le: 06 Mar 2007, 01:00
Messages: 541
Points d'aide: 14/60

Créations :

Voir ses créations

MERCIIIIIIIIIIIIIII mille fois...
Tu es mon sauveur puis je me permettre de te poser quelque question ?

En fait voila comme convenu a chaque fois qu'on monte de niveau la competence apprise s'affiche. Mais deja la competence ne s'affiche que si tu tues quelqu'un pendant le combat et que l'experience qui te donne te fait monter de niveau.

Si tu tues quelqu'un a la fin de la bataille genre coup de grace et ensuite vien la victoire ben meme si tu monte de niveau deja ca n'affichera meme pas tu es monter de niveau et ensuite ben ca n'affiche pas que tu as appris la competence
"XYZ"....

Donc ce serai cool si tu peu rectifier ca sinon hmmm les ligne pour afficher la competence sont celle ci ok ?

Code: Tout sélectionner
 

      for actor in @level_up.keys
           learn_skill_liste = {}
           for j in $data_classes[actor.class_id].learnings
                if j.level >= @level_up[actor][0] + 1 and j.level <= @level_up[actor][1]
                   learn_skill_liste[learn_skill_liste.size + 1] = j.skill_id
                 end
               end  
        window2.draw_actor_name(actor, 4, y)
        window2.contents.font.color = window2.system_color
        window2.contents.draw_text(168, y, 24, 32, "Lv")
        window2.contents.draw_text(228, y, 24, 32, "→")
        window2.contents.font.color = window2.normal_color
        lv1 = @level_up[actor][0].to_s
        window2.contents.draw_text(192, y, 32, 32, lv1, 2)
        lv2 = @level_up[actor][1].to_s
        window2.contents.draw_text(254, y, 32, 32, lv2)
        cont = 0
for k in 1 .. learn_skill_liste.size
        cont += 1
        skill_id = learn_skill_liste[k]
        skill_name = $data_skills[skill_id].name
        window2.contents.font.size = 18
        window2.contents.font.color = window2.system_color
        window2.contents.draw_text(24, y + cont * 20 + 4, 160, 20, skill_name.to_s)
        window2.contents.font.color = window2.normal_color
        window2.contents.font.size = $fontsize
        end
        y += learn_skill_liste.size * 20 + 32
        if y > window2.height - 32
        window2.height += y - window2.height + 32


Comment faire pour que ca affiche Genre
"Visee Orchidee a ete appris !!!"

Et pas simplement:
"Visee orchidee"
Comme c'est le cas maintenant.

Desoler je ne connais pas la syntaxe du Ruby j'arrive a lire le code mais je sais pas quoi ecrire pour changer quelque chose...

Merci d'avance je te donne un de mes PA tout de suite.


Haut
 Profil  
 
 Sujet du message: Re: [ T B S ] Montrer les sorts appris a chaque level up !
MessagePublié: 13 Avr 2007, 10:26 
Bourgeois (Nv 3)

Inscrit le: 01 Mar 2007, 01:00
Messages: 255
Point(s) Fort(s): Programation
Points d'aide: 28/60

Créations :

Voir ses créations

Pour faire une phrase du genre "Visee Orchidee a ete appris !!!"
Remplace cette ligne :
Code: Tout sélectionner
window2.contents.draw_text(24, y + cont * 20 + 4, 160, 20, skill_name.to_s)

Par :
Code: Tout sélectionner
window2.contents.draw_text(24, y + cont * 20 + 4, 160,20,skill_name.to_s + " a ete appris !")


jai pas tester je vien de le fair en regardent ton message.
Et pour le probléme "Si tu tues quelqu'un a la fin de la bataille genre coup de grace" je le ferais chez moi t'inquiète n26

Ps : Si tu pouvais poster un screen sa me soulagerai un peu n37

_________________
Q9550 Owner || GTX 280 Owner || Kiss Addict || MoN MoD


Haut
 Profil  
 
 Sujet du message: Re: [ T B S ] Montrer les sorts appris a chaque level up !
MessagePublié: 14 Avr 2007, 00:03 
Membre royal(e)

Inscrit le: 06 Mar 2007, 01:00
Messages: 541
Points d'aide: 14/60

Créations :

Voir ses créations

Ca fonctionne regarde j'ai fait un screen desoler d'avoir pris si longtemps.....

Image


Maintenant j'ai pas encore regler la taille je vais regler ca et puis comme tu peux voir j'ai oublier l'espace avant le "a ete appris !!!" et je doit ajouter les caracteres "==>" entre le niveau avant et celui apres parce que la c'est aps tres clair fin soit merci(t'as vu je t'ai donner un Pa comme promis hihihihi tu en recevra unaussi pour l'autre script quand tu auras fini)


Haut
 Profil  
 
 Sujet du message: Re: [ T B S ] Montrer les sorts appris a chaque level up !
MessagePublié: 14 Avr 2007, 00:42 
Bourgeois (Nv 3)

Inscrit le: 01 Mar 2007, 01:00
Messages: 255
Point(s) Fort(s): Programation
Points d'aide: 28/60

Créations :

Voir ses créations

Slt a vous deux merci pour vos compliment un ton PA makenshi

Alor pour l'event comun je peus l'apeler a chaque foit qu'il y a une animation sur une cible.
Le probléme c'est que il se pasera toujour la méme chose a chaque fois c'est a dire qu'il ny aura aucune différence entre l'attaque d'un hero ou celle dun monstre jy travaille encore ne vous inquiéter pas sa vien n26

_________________
Q9550 Owner || GTX 280 Owner || Kiss Addict || MoN MoD


Haut
 Profil  
 
 Sujet du message: Re: [ T B S ] Montrer les sorts appris a chaque level up !
MessagePublié: 14 Avr 2007, 11:36 
Membre royal(e)

Inscrit le: 14 Fév 2007, 01:00
Messages: 602
Points d'aide: 0/60

Créations :

Voir ses créations

Merci je vais l'utilisé aussi, ca ne servira pas qu'a Makenshi !
J'ai hâte aussi de pouvoir apellé un evénement commun à chaque compétence.


Haut
 Profil  
 
 Sujet du message: Re: [ T B S ] Montrer les sorts appris a chaque level up !
MessagePublié: 15 Avr 2007, 09:41 
Bourgeois (Nv 4)

Inscrit le: 04 Déc 2006, 01:00
Messages: 279
Points d'aide: 0/60

Créations :

Voir ses créations

Merci Kei-kun sa va beaucoup me servir et en plus, c'est ce
que je cherchais, merci beaucoup

(pour l'erreur que makenshi, tu pourrais ou pas réglé le problème ? Surprised )


Haut
 Profil  
 
 Sujet du message: Re: [ T B S ] Montrer les sorts appris a chaque level up !
MessagePublié: 15 Avr 2007, 11:20 
Membre royal(e)

Inscrit le: 07 Nov 2006, 01:00
Messages: 786
Points d'aide: 0/60

Créations :

Voir ses créations

Level up pour Kei-Kun, +2 PA Wink


Haut
 Profil  
 
Afficher les messages depuis:  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 16 messages ]  Aller à la page 1, 2  Suivant

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invités


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Sauter vers:  
cron
RPG Creative Forum version 5 ; Tous droits réservés
phpBB Group (Traduit par Xaphos)
Optimisé pour une résolution 1024*728