jokermike Posted October 18, 2006 Share Posted October 18, 2006 Ciao a tutti!!Io sono nuovo e avrei un problemino... come posso fare a distribuire i mostri sulla world map in maniera che aree diverse habbiano incontri diversi senza dove cambiare mappa? Link to comment Share on other sites More sharing options...
0 Gabriel Posted October 18, 2006 Share Posted October 18, 2006 Ciao a tutti!!Io sono nuovo e avrei un problemino... come posso fare a distribuire i mostri sulla world map in maniera che aree diverse habbiano incontri diversi senza dove cambiare mappa?Può farlo solo con gli script.Ho trovato proprio un codice che fa questa cosa,ma è molto complicato da usare...Se non hai troppa dimestichezza con il ruby ti sconsiglio di provarci...Comunque se proprio vuoi provare ti posso dare lo script... Con la mia lama fenderò le tenebre e con il mio scudo proteggerò i deboli Link to comment Share on other sites More sharing options...
0 jokermike Posted October 18, 2006 Author Share Posted October 18, 2006 Può farlo solo con gli script.Ho trovato proprio un codice che fa questa cosa,ma è molto complicato da usare...Se non hai troppa dimestichezza con il ruby ti sconsiglio di provarci...Comunque se proprio vuoi provare ti posso dare lo script...Prova a darmelo e magari mettici un paio di istruzioni\consigli su come usarlo!!Boh, io ci provo, al massimo ripiegherò sull'utilizare più mappe...comunque grazie! Link to comment Share on other sites More sharing options...
0 ZerotheQueen Posted October 18, 2006 Share Posted October 18, 2006 volendo si può pure fare ad eventi...coordinate, ma è un gran casinoComunque non mi pare tu abbia detto che versione di rpgmaker usi, nella 2k e 2003 si può fare senza troppi problemi, se non erroAh, sposto nella sezione corretta http://img214.imageshack.us/img214/6732/r2scopytk5.png Raxen - Scission of God Cerchiamo collaboratori (Musicisti, Grafici e Scripter) per un nuovo progetto fantasy! Rhaxen Scission of God BASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!APRITE LO SPOILER E LEGGETE IL MANIFESTO DEL MAKING ITALIANO, SE DAVVERO VE NE IMPORTA QUALCOSA!! Il Manifesto del Making Italiano SALVIAMO IL MAKING ITALIANO!!Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etcBASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero! Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!! Link to comment Share on other sites More sharing options...
0 jokermike Posted October 18, 2006 Author Share Posted October 18, 2006 volendo si può pure fare ad eventi...coordinate, ma è un gran casinoComunque non mi pare tu abbia detto che versione di rpgmaker usi, nella 2k e 2003 si può fare senza troppi problemi, se non erroAh, sposto nella sezione correttaUso rpg maker xp. avevo pensato di mettere vari eventi ma mi sono accorto che ne servivano veramente troppi... speravo ci fosse un modo non troppo complicato per settare degli incontri random... Link to comment Share on other sites More sharing options...
0 Gabriel Posted October 18, 2006 Share Posted October 18, 2006 (edited) Ok,ecco lo script,l'ho tradotto dall'inglese,spero di aver fatto una traduzione decnete,almeno per mettervi di usare per bene lo script. Questo script vi permette di definire aree rettangolari in cui mettere gruppi di mostri. Per usare lo script, mettere la nuova variabile @enum_encounter_list a Game_Map. Per il secondo blocco di istruzioni, trovate la linea di riferenza in Scene_Map e rimpiazzate tutto con il codice in rosso.Aalla fine, aggiungete il nuovo metodo get_world_map_area_id a Scene_Map. Per definire un'area, create un array con quattro indexes. Il primo index sarà l'X tile dell'angolo in alto a sinistra del rettangolo. Il secondo index dovrebbe essere l'Y tile dell'angolo in alto a sinistra. Il terzo index è l'X tile del punto in basso a destra, e il quarto indexè 'Y tile dell'angolo in basso a destra. Poi, l'array "rects" dovrebbe essere inizializzato come scritto in precedenza, con il primo index dell'array uguale a ID 1. Lo script inizializzerà l' ID dell'area così che quando l'eroe occupa l'area ( e la variabile associata, che di default è 1, altrimenti 0 se leroe non è nell'area ). Per mettere "l'encounter list", usate un processo parallelo sulla mappa stessa . Se vi serve, potete mettere il numero nello script invece di usare un evento . Ma personalmente ho trovato il modo dell'evento più semplice.RPG Advocate Purtroppo l'immagine che faceva vedere come settere i mostri è andata persa,ma penso che un bravo scripter possa "decifrare" in che modo metterli.Ora passiamo al code: class Game_Map # ------------------- def initialize [...] attr_accessor :enum_encounter_list [...] class Scene_Map # Replacement # ------------------- def update [...] if $game_temp.message_window_showing return end if $game_player.encounter_count == 0 if $game_map.encounter_list != [] || $game_map.enum_encounter_list != [] unless $game_system.map_interpreter.running? or $game_system.encounter_disabled if $game_map.enum_encounter_list != [] n = rand($game_map.enum_encounter_list.size) troop_id = $game_map.enum_encounter_list[n] else n = rand($game_map.encounter_list.size) troop_id = $game_map.encounter_list[n] end if $data_troops[troop_id] != nil $game_temp.battle_calling = true $game_temp.battle_troop_id = troop_id $game_temp.battle_can_escape = true $game_temp.battle_can_lose = false $game_temp.battle_proc = nil end end end end if Input.trigger?(Input::B) [...] class Scene_Map # New Method # ------------------- def get_world_map_area_id area = 0 flag = 0 rect1 = [ULX, ULY, LRX, LRY] rect2 = [ULX, ULY, LRX, LRY] rect3 = [ULX, ULY, LRX, LRY] . . . rectn = [ULX, ULY, LRX, LRY] area_rects = [rect1, rect2, rect3 ... rectn] x = $game_player.x y = $game_player.y for i in 0..area_rects.size - 1 if x >= area_rects[i][0] if y >= area_rects[i][1] if x <= area_rects[i][2] if y <= area_rects[i][3] area = i + 1 flag += 1 end end end end end if flag >= 2 print("Warning. Declared areas are not mutually exclusive.") end $game_variables[1] = area end Se non ti riesce contatta Alato,forse lui ti può aiutare. Edited October 18, 2006 by Gabriel Con la mia lama fenderò le tenebre e con il mio scudo proteggerò i deboli Link to comment Share on other sites More sharing options...
0 Zerathul Posted October 18, 2006 Share Posted October 18, 2006 (edited) Ad eventi è fattibile. edvi creare delle aree con le coordinate. Se guardi nella sezione degli eventi avanzati c'è un tutorial di come creare una sentinella con il sistema di aree create con coordinate lì è spiegato. puoi creare un common event che si attiva quando sei in una determinata mappa che usi questo sistema. però se nn sai usare bene gli eventi è complicato ;) Edited October 18, 2006 by Zerathul O_______________________________________________________O(metà delle cose che fanno le faccio anch'io zizi) (sto qua invece è un mostro....) Link to comment Share on other sites More sharing options...
0 Kristajic Posted October 23, 2006 Share Posted October 23, 2006 volevo evitare di aprire topic inutiliquindi già che siamo in argomento ve lo dicomi è venuto un dubbio sempre sulla distribuzione dei mostri sulla world map mi spiegose io x esempio sono in un area ghiacciata e con esempiol'idrovolante mi sposto in un area desertica come faccioio a incontrate mostri di tipo ghiaccio nel area ghiacciata e neldeseto mostri x il deserto? (cambiando anke lo sfondo di battagliaxkè in un area desertica nn c'èntra lo sfondo ghiacciato XDe viceversa)come fo?posso usare quello script postato sopra da Gabriel?oppure c'è un altro modo?è urgente Link to comment Share on other sites More sharing options...
0 Gabriel Posted October 23, 2006 Share Posted October 23, 2006 Per i mostri si,per i fondali devi metterli tu a mano oppure creare uno script che ti cambia in automatico lo sfondo di battaglia ogni volta che cambia la terrain tag. Con la mia lama fenderò le tenebre e con il mio scudo proteggerò i deboli Link to comment Share on other sites More sharing options...
0 Kristajic Posted October 23, 2006 Share Posted October 23, 2006 Per i mostri si,per i fondali devi metterli tu a mano oppure creare uno script che ti cambia in automatico lo sfondo di battaglia ogni volta che cambia la terrain tag.merda e io come me lo faccio uno script cosi?dovrò ingegnarmi Link to comment Share on other sites More sharing options...
0 Gabriel Posted October 24, 2006 Share Posted October 24, 2006 Altrimenti c'è sempre questo...DemoScriptBy SephirotSpawn è comunque simile a quello descritto sopra,dovete sapere si quattro punti delle x e delle y.Però questo vuole anche l'SDK quindi a meno che non vogliate usarlo dovete prendere quello descritto sopra. Con la mia lama fenderò le tenebre e con il mio scudo proteggerò i deboli Link to comment Share on other sites More sharing options...
0 Kristajic Posted October 24, 2006 Share Posted October 24, 2006 bella Gabriel grazie mille mi serviràsicuramente :chirol_iei2: Link to comment Share on other sites More sharing options...
0 Vivi Posted October 24, 2006 Share Posted October 24, 2006 Giusto un idea...e fare + semplicemente un processo parallelo che apre il tipo di battagla (risolvendo anche il problema dei fondali) a seconda della x e y del protagonista? tipo, se x<10 e y>45 apre una tal battagla.. ecc Link to comment Share on other sites More sharing options...
0 Zerathul Posted October 24, 2006 Share Posted October 24, 2006 (edited) oppure oltre a dividere i mostri a "zone" con le variabili lo fai anche con il battle background, non è troppo difficile.(se sei in quell'area attivi la variabile "DESERTO". se la variabilie "DESERTO " è ON cambia background) Edited October 24, 2006 by Zerathul O_______________________________________________________O(metà delle cose che fanno le faccio anch'io zizi) (sto qua invece è un mostro....) Link to comment Share on other sites More sharing options...
0 Pt115 Posted November 28, 2006 Share Posted November 28, 2006 Sì, meglio però con un semplice evento, che si attiva col tocco dell'eroe con "Cambia impostazioni mappa", delimiti l'area con gli eventi, ed è fatta. Questo per il bacground, per i mostri ci vuole anche uno switch. http://img206.imageshack.us/img206/1528/tributeiu3.jpgFor The Brave Soldiers.... Thank you. http://www.ff-fan.com/chartest/banners/laguna.jpgWhich Final Fantasy Character Are You?Final Fantasy 7http://www.naruto-kun.com/images/narutotest/itachi.jpgWhich character are you test by Naruto - Kun.com Link to comment Share on other sites More sharing options...
Question
jokermike
Ciao a tutti!!
Io sono nuovo e avrei un problemino... come posso fare a distribuire i mostri sulla world map in maniera che aree diverse habbiano incontri diversi senza dove cambiare mappa?
Link to comment
Share on other sites
14 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now