AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



-43%
Le deal à ne pas rater :
Logitech MX Keys Plus – Clavier sans fil rétroéclairé avec ...
79.99 € 139.99 €
Voir le deal

Partagez
 

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

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


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

-------NewNameEdit-------      By adurna (2) Empty
MessageSujet: -------NewNameEdit------- By adurna (2)   -------NewNameEdit-------      By adurna (2) Icon_minitimeMer 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
Pouet
Ex-Grand Œil des projets
Ex-Grand Œil des projets
Pouet


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

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

Merci pour le partage. + 5 en script.
Revenir en haut Aller en bas
xXDoGXx
Poulet Lv.1
Poulet Lv.1
xXDoGXx


Inscrit le : 17/09/2011
Messages : 1

-------NewNameEdit-------      By adurna (2) Empty
MessageSujet: Re: -------NewNameEdit------- By adurna (2)   -------NewNameEdit-------      By adurna (2) Icon_minitimeSam 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
Alex789
Citadin Lv.7
Citadin Lv.7
Alex789


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

-------NewNameEdit-------      By adurna (2) Empty
MessageSujet: Re: -------NewNameEdit------- By adurna (2)   -------NewNameEdit-------      By adurna (2) Icon_minitimeSam 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
Contenu sponsorisé




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

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