Cerca nel Forum
Showing results for tags 'Monster Areas Script'.
Trovato 1 risultato
-
Nome Script: Monster Areas Script Versione: 1.0 Autore/i: game_guy Informazioni: Lo scrip non è assolutamente realizzato da me! L'autore è game_guy. All'interno dello script ci sono poi ringraziamenti speciali a: Blizzard, Winkio, Fantasist, Zeriab (scusate ma è il primo script che posto! ;P). Io ho semplicemnte tradotto le parti di settaggio...così da renderlo più facile ed accessibile anch a chi non conosca la lingua o semplicemente non abbia volgia di mettersi a tradurre! XD Istruzioni: Creare una nuova classe sopra il 'Main' e chiamarla 'Monster Areas'. Incollarci dentro lo script ed il gioco è fatto. Le istruzioni sono all'interno! Script: #================================ # Map Areas # Author game_guy (Ronnie Mooney) traduzione di Lifaen # Version 1.0 #------------------------------------------------------------------------------- # Descrizione: # Facile da configurare (Lengthy though) # Suddivisione in aree illimitata per ogni mappa # Permette di configurare solo le mappe di cui abbiamo bisogno # # Istruzioni # Le istruzioni seguono all'interno dello script. # # Crediti # game_guy ~ for making it # Enterbrain ~ adding this feature in the old makers # # People who are being uncredited because of reason explained # Enterbrain ~ for removing this feature in the new makers # # Ringraziamenti speciali: # Blizzard # Winkio # Fantasist # Zeriab # These guys had the most impact on me and helped me the most when it came to # scripting. Without them and their knowledge I would have made this script # alot more complicated. Hell I'd probably still be an eventer if it wasn't for # them inspiring me to try and be a scripter. I learned most of the tricks I # know from them. Thanks guys =D # #=============================================================================== module GG_Areas Maps = [] #================================ # Mappe # Prima di tutto è necessario aggiungere una nuova linea sotto # 'aggiungi una nuova linea qui sotto' e scrivere # Map[map_id] = [] # map_id è l'id della mappa a cui vuoi assegnare determinate aree # (leggi sotto per l'area setup) #================================ Maps[1] = [] #================================ # Sotto la nuova linea e mappa assegnata devi aggiungere altre scritte. # Quindi vai avanti e scrivi: # Maps[map_id][area_id] = [x_start, y_start, widh, height, [troops]] # -map_id = id della mappa nell'editor # -area_id = numero dell'area (dev'essere differente per ogni area della mappa) # -x_start = la cordinata x dove l'area inizia sulla mappa # -y_start = la cordinata y dove l'area inizia sulla mappa # -width = larghezza dell'area (in tiles) # -height = altezza dell'area (in tiles) # (Guarda l'esempio sotto) #================================ # Mappa numero 1, area number 1 inizia dalle coordinate # di (x 0, y 0). La larghezza è 7 tiles, l'altezza è # 7 tiles. I numeri delle troops sono 1 2 and 3: ovvero, qui incontrerete # gruppi di nemici corrispondenti ai numeri 1, 2 e 3 nel database (sezione troops). # Steso discorso per le aree seguenti della stessa mappa ;P #================================ Maps[1][1] = [0, 0, 7, 7, [1, 2, 3]] Maps[1][2] = [7, 0, 7, 7, [4, 5, 6]] Maps[1][3] = [14, 0, 6, 7, [7, 8, 9]] Maps[1][4] = [0, 8, 7, 7, [10, 11, 12]] Maps[1][5] = [7, 8, 7, 7, [13, 14, 15]] Maps[1][6] = [14, 8, 6, 7, [16, 17, 18]] # 'Aggiungi una nuova linea qui sotto' end class Game_Player < Game_Character alias gg_upd_areas_player_lat update def update gg_upd_areas_player_lat areas = GG_Areas::Maps[$game_map.map_id] return if areas == nil areas.each{|a| if a != nil && @x >= a[0] && @x <= a[0] + a[2] - 1 if @y >= a[1] && @y <= a[3] + a[1] - 1 $game_map.map.encounter_list = a[4] end end} end end class Game_Map attr_accessor :map end Demo: N/D Incompatibilita': N/D