emixam2 Jongleur Itinérant
Nombre de messages : 50 Age : 35 Projet(s) en cours : Tavales, terre de feu et de sang Niveau Rpg Maker : Excellent niveau en évent making Jeux Préférés : La série Call of Duty et la série Zelda Date d'inscription : 17/03/2011
| Sujet: [Demande]Commande map monde dans le menu Ven 18 Nov 2011, 22:20 | |
| Bonjour Comme le titre l'indique, j'aimerais créer un script tout simple. Je possède (du moins sous peu) une image de 640x480 représentant l'ensemble de mon monde (une map monde quoi). Je veux ajouter une commande dans le menu du jeu (item, status, sauvegarder, quitter, ...) qui permet d'afficher la map. Je sais que ça pourrait ce faire en événement mais je tiens à le faire en script. Premièrement, mon jeu contient déjà énormément d'événement (normal car je suis évent maker). Deuxièmement, je suis en train de perfectionner mon apprentissage en ruby et ça m'aiderais pour créer des scripts. Je suis capable d'ajouter la commande dans le menu et d'appeler une nouvelle fenêtre - commande d'appel:
when 1 #map monde $game_system.se_play($data_system.decision_se) $scene = Scene_mapmonde.new
Par contre, je ne sais pas comment créer un script qui permet d'afficher une image et que, quand on appui sur entrée ou échap, on revienne au menu. Je crois que c'est simple mais je n'y arrive pas. Voici ce que j'ai écrit pour l'instant: - class Scene_mapmonde:
class Scene_mapmonde
def initialize super(0, 0, 640, 480) self.contents = Bitmap.new(width - 32, height - 32) self.contents.font.name = $fontface self.contents.font.size = $fontsize self.visible = true refresh def refresh self.contents.clear bitmap = RPG::Cache.picture("mapmonde") src_rect = Rect.new(0, 0, bitmap.width, bitmap.height) self.contents.blt(15, y+260, bitmap, src_rect) end
def update if Input.trigger?(Input::B) $game_system.se_play($data_system.cancel_se) $scene = Scene_Menu.new(6) return end else Input.trigger?(Input::R) $game_system.se_play($data_system.cancel_se) $scene = Scene_Menu.new(6) return end end end
Je ne doit pas être très loin du résultat mais je n'y arrive pas Si quelqu'un peu m'aider, ça serais très appréciez Merci d'avance | |
|