AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  




Partagez | 
 

 -------NewNameEdit------- By adurna (2)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Poulet trizo Lv.3
Poulet trizo Lv.3
avatar


Masculin Age : 27
Inscrit le : 12/04/2010
Messages : 49

MessageSujet: -------NewNameEdit------- By adurna (2)   Mer 28 Avr 2010 - 20:29

Ce ptit script que je viens de faire offre plus de caractère pour les nom pour l'utiliser il suffit de le mettre au dessus de main
il corrige également le ptit bug désagréable pour les "grand" nom que ne s'affichait pas en entier dans la version de base du script!!!

auteur:adurna
screen:
version d'origine:
Spoiler:
 
ma version:
Spoiler:
 

Code:
######################################################################
#########                                                    #########
######      New_Name_Edit V1.0          By Adurna                ######
###                                                                ###
######                      realise: 21.02.1                    ######
#########                                                    #########
######################################################################

class Window_NameInput < Window_Base
 ADURNA = [ 'A','B','C','D','E',  'a','b','c','d','e',  '/','*','-','+','=',
              'F','G','H','I','J',  'f','g','h','i','j',  '"','{','}','[',']',
              'K','L','M','N','O',  'k','l','m','n','o',  '~','(',')','@','|',
              'P','Q','R','S','T',  'p','q','r','s','t',  '?','.','/','§',',',
              'U','V','W','X','Y',  'u','v','w','x','y',  ';',':','!','µ','%',
              'Z',' ',' ',' ',' ',  'z',' ',' ',' ',' ',  '¤','¨','°','²','^',
              'Ä','Ë','Ï','Ö','Ü',  'ä','ë','ï','ö','ü',  '<','>','£','$','♪',
              '1','2','3','4','5',  'â','ê','î','ô','û',  'Â','Ê','Î','Ô','Û',
              '6','7','8','9','0',  'è','é','à','ù','ç',  '&',' ',' ',' ','OK']
  TABLE = [ADURNA]

  def initialize(mode = 0)
    super(0, 148, 540, 248)
    @mode = mode
    @index = 0
    refresh
    update_cursor
  end

  def character
    if @index < 133       
      return TABLE[@mode][@index]
    else
      return ""
    end
  end

  def is_mode_change
    return (@index == 133) 
  end

  def is_decision
    return (@index == 134)     
  end

  def item_rect(index)
    rect = Rect.new(0, 0, 0, 0)
    rect.x = index % 15 * 32 + index % 15 / 5 * 16
    rect.y = index / 15 * WLH
    rect.width = 32
    rect.height = WLH
    return rect
  end

  def refresh
    self.contents.clear
    for i in 0..134       
      rect = item_rect(i)
      rect.x += 2
      rect.width -= 4
      self.contents.draw_text(rect, TABLE[@mode][i], 1)
    end
  end

  def update_cursor
    self.cursor_rect = item_rect(@index)
  end

  def cursor_down(wrap)
    if @index <120         
      @index += 15       
    elsif wrap
      @index -= 120       
    end
  end

  def cursor_up(wrap)
    if @index >= 15         
      @index -= 15           
    elsif wrap
      @index += 120     
    end
  end

  def cursor_right(wrap)
    if @index % 15 < 14         
      @index += 1                 
    elsif wrap
      @index -= 14                 
    end
  end

  def cursor_left(wrap)
    if @index % 15 > 0             
      @index -= 1                     
    elsif wrap
      @index += 14                     
    end
  end

  def cursor_to_decision
    @index = 134           
  end
end

class Window_NameEdit < Window_Base

  def initialize(actor, max_char)
    super(48, 20, 448, 128)
    @actor = actor
    @name = actor.name
    @max_char = max_char
    name_array = @name.split(//)[0...@max_char] 
    @name = ""
    for i in 0...name_array.size
      @name += name_array[i]
    end
    @default_name = @name
    @index = name_array.size
    self.active = false
    refresh
    update_cursor
  end
end
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ex-Grand Œil des projets
Ex-Grand Œil des projets
avatar


Féminin Age : 32
Inscrit le : 10/06/2009
Messages : 1137

MessageSujet: Re: -------NewNameEdit------- By adurna (2)   Ven 30 Avr 2010 - 6:23

Merci pour le partage. + 5 en script.

_________________

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Poulet Lv.1
Poulet Lv.1
avatar


Inscrit le : 17/09/2011
Messages : 1

MessageSujet: Re: -------NewNameEdit------- By adurna (2)   Sam 17 Sep 2011 - 8:29

Salut (je sais je ne me suis pas présenté, mais, j'ai déjà un autre compte dont j'ai oublié le mot de passe -_-) --Dofus--Fan-- et Trakso.



Alors, j'ai un petit problème, mais quand je colle un script, il est tout en long, et tout en vert. Comment faire ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Citadin Lv.7
Citadin Lv.7
avatar


Masculin Age : 18
Inscrit le : 20/08/2011
Messages : 210

MessageSujet: Re: -------NewNameEdit------- By adurna (2)   Sam 17 Sep 2011 - 9:37

Euh tu es sur qu'il y as pas un # quelque part en trop?C'est sur tous les script que sa fais sa?

EDIT:Se n'est pas la bonne catégorie!Va poster ton problème dans la partie problème et solution.
Et la nous essayerons de t'aider!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: -------NewNameEdit------- By adurna (2)   

Revenir en haut Aller en bas
 

-------NewNameEdit------- By adurna (2)

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Bac à sable-
Créer un forum | © phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit