Day.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker


Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Jeux: puie z / Jeux: Citymaime - Chapitre 1 / Jeux: Mer, îles et fous / News: Du neuf dans le making / News: Muma|Rope est disponible en (...) / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

438 connectés actuellement

30732397 visiteurs
depuis l'ouverture

2376 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Tashiroworld

Offgame

New RPG Maker

RPG Fusion

Eclipso

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Scripts > [ACE]Nouvelle fenêtre (Créer des fenêtres de texte sur la carte)


Duque - posté le 14/12/2018 à 18:38:21 (28 messages postés)

❤ 0

Désolé pour la grammaire. Je ne parle toujours pas français.

Nouvelle Fenêtre



Le script permet au développeur de créer des fenêtres simples dans Scene_Map. Les fenêtres sont programmées pour afficher uniquement les textes, mais le script peut être modifié pour inclure des images et similaires. Pour l'utiliser, utilisez la commande suivante dans un "script call":

refresh_new_window(x, y, width, height, text, tx, ty)
x = Coordone X.
y = Coordone Y.
width, height = Respectivement, largeur et hauteur de la même chose.
text = Texte à afficher. La fenêtre ne s'adaptera pas automatiquement à la taille, restez à l'écoute.
tx, ty = Coordonnées X et Y du texte à l'intérieur de la fenêtre.



Exemple d'utilisation:

Portion de code : Tout sélectionner

1
refresh_new_window(32, 32, 120, 120, "Tests", 64, 64)



Exemple d'utilisation en jeu (Exécuter une image de projet Run, Anna, Run!)

Spoiler (cliquez pour afficher)


Le projet n'est ni par moi ni par aucun des collaborateurs, image tirée d'un forum brésilien.



Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#==============================================================================
# ** Window_New
#------------------------------------------------------------------------------
#  This window shows any text you want.
#  Credits: Duque
#  Special thanks to: Skyloftian, Kyo Panda
#==============================================================================
class Window_New < Window_Base
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0, 0, 0)
    self.openness = 0
    self.back_opacity  = 255
  end  
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------  
  def refresh(x, y, width, height, text, tx, ty)    
    self.x = x
    self.y = y
    self.width = width
    self.height = height
    contents.dispose
    create_contents
    draw_text(tx, ty, contents.width, contents.height, text)
    open
  end
  #--------------------------------------------------------------------------
  # * Update
  #--------------------------------------------------------------------------  
  def update
    super
    close if open? && (Input.trigger?(:X) || Input.trigger?(:C))
  end
  #--------------------------------------------------------------------------
  # * Close
  #--------------------------------------------------------------------------  
  def close_window
    close
  end
end
 
#==============================================================================
# ** Scene_Map
#------------------------------------------------------------------------------
#  This class performs the map screen processing.
#==============================================================================
class Scene_Map < Scene_Base
  #--------------------------------------------------------------------------
  # * Accessors
  #--------------------------------------------------------------------------  
  attr_reader :new_window
  #--------------------------------------------------------------------------
  # * Create New Window
  #--------------------------------------------------------------------------  
    def create_new_window
      @new_window = Window_New.new
    end
  #--------------------------------------------------------------------------
  # * Create All Windows
  #--------------------------------------------------------------------------
  def create_all_windows
    create_message_window
    create_scroll_text_window
    create_location_window
    create_new_window
  end
end
 
#==============================================================================
# ** Game_Interpreter
#------------------------------------------------------------------------------
#  An interpreter for executing event commands. This class is used within the
# Game_Map, Game_Troop, and Game_Event classes.
#==============================================================================
class Game_Interpreter  
  #--------------------------------------------------------------------------
  # * Refresh New Window
  #-------------------------------------------------------------------------- 
  def refresh_new_window(*args)
    if SceneManager.scene_is?(Scene_Map)
      SceneManager.scene.new_window.refresh(*args)
    end
  end
  #--------------------------------------------------------------------------
  # * Close New Window
  #-------------------------------------------------------------------------- 
  def close_window
    if SceneManager.scene_is?(Scene_Map)
      SceneManager.scene.new_window.close_window
    end
  end  
end



Conditions d'Utilisation et Crédits

Gratuit pour les projets commerciaux et non commerciaux. Les crédits pour moi ne sont pas nécessaires, mais je serais heureux si vous appeliez Skyloftian et Kyo Panda. :clindoeil2

Désolé pour mes erreurs grammaticales possibles.

Projet de domination du monde: Pandora Projet pour le plaisir: A Hero With a Thousand Faces

Index du forum > Scripts > [ACE]Nouvelle fenêtre (Créer des fenêtres de texte sur la carte)

repondre up

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers