Va-nu-pieds Lv.4
Age : 28 Inscrit le : 16/03/2010 Messages : 63
| Sujet: (très petit) Script XP pour VX ( traduction ) Jeu 1 Sep 2011 - 15:50 | |
| Salut, Est-ce que quelqu'un pourrait traduire ce script ( de SAMARIUM ) pour vx - Spoiler:
- Code:
-
MAP_ID_EVENT = 1 class Create_Event def initialize(event_id) # Les données de la map MAP_ID_EVENT @map = load_data(sprintf("Data/Map%03d.rxdata", MAP_ID_EVENT)) # Les évènements de la map @events = @map.events @event_id = event_id create end def create # On sélectionne l'ID event = @events[@event_id] # Position de l'évènement sera les même positions du héros event.x = $game_player.x event.y = $game_player.y # On assigne un nouvel ID à l'évènement event.id = search_new_id # Création de l'évènement @create = Game_Event.new($game_map.map_id, event) # Ajoute dans liste des évènements de la carte actuelle $game_map.events[event.id] = @create # Indique qu'on ajoute un Sprite $game_temp.add_event = true # ID de l'évènement pour le Sprite à ajouter $game_temp.id_add_event = event.id end def search_new_id # On initialise "id" à 1 id = 1 # Tant que "id" est dans la liste des évènement while $game_map.events.include?(id) # On incrémente de 1 id += 1 end # On retourne "id" return id end end
- Spoiler:
4) Créer un évènement via un évènement
Pour créer l'évènement par l'intermédiaire d'un autre évènement, il suffira d'appeler notre classe "Create_Event" grâce à la commande "Insérer un script" :
Code Ruby Create_Event.new(1)
Note : 1 est l'ID de l'évènement à copier sur la carte MAP_ID_EVENT
|
|