TheKain Posted April 16, 2008 Share Posted April 16, 2008 mi servirebbe uno script per creare una classifica dove il pg inzialmente e' ultimo, e dopo avere ucciso un tot di mob o boss, riceve un tot di punti... e la schermata della classifica si aggiorna da sola esiste??? http://img301.imageshack.us/img301/3323/summer2008wf9.png Link to comment Share on other sites More sharing options...
0 Sleeping Leonhart Posted April 16, 2008 Share Posted April 16, 2008 Nn l'ho mai visto ma si può fare benissimo.Però servono dettagli, per esempio.Come sono queste battaglie? Casuali o Forzate.Potrebbe essere necessario intervenire sul BS quindi che BS usi?Da altri dettagli e magari "qualcuno" è disposto a fartelo lo script.PS:(questo qualcuno è bello ed intelligente e ti ha appena risposto :Ok: ) Ovviamente per lo script se ne parla domani (anzi oggi pomeriggio)... adesso vado a nanna xD http://img296.imageshack.us/img296/8784/csuserbarew2.pngScarica la Demo!Tutti i miei script(o quasi) li trovi Qui! Link to comment Share on other sites More sharing options...
0 TheKain Posted April 17, 2008 Author Share Posted April 17, 2008 in prati dovrebbe ricevere punti dai boss che uccide... quindi solo incontri forzati... uso il bs di minoff http://img301.imageshack.us/img301/3323/summer2008wf9.png Link to comment Share on other sites More sharing options...
0 TheKain Posted April 17, 2008 Author Share Posted April 17, 2008 e poi mi servirebbe sapere come scegliete la posizione dei battler su minkoff(parlo della posizione dei personaggi giocanti) http://img301.imageshack.us/img301/3323/summer2008wf9.png Link to comment Share on other sites More sharing options...
0 Sleeping Leonhart Posted April 17, 2008 Share Posted April 17, 2008 # by The Sleeping Leonhart module TSL_Classifica #PARTECIPANTI = [ ["NomePartcipante",Punteggio],...] PARTECIPANTI = [ ["Daniele",120],["Mario",10],["Gino",25],["Sergio",50],["Andrea",80] ] #Il numero della variabile in cui sono salvati i punti dell'eroe VARIABILE_PUNTI = 10 #Se impostato su true si vede la mappa di sfondo MAPPA_DI_SFONDO = true #Permette di visualizzare un immagine di sfondo, se false non verrà mostrata #alcuna immagine, se invece si vuole visualizzare un immagine la sintassi è: #IMMAGINE_DI_SFONDO = "nomeimmagine". L'immagine va inserita nella cartella #pictures e puo avere un estensione qualsiasi. IMMAGINE_DI_SFONDO = false end class Window_Classifica < Window_Base def initialize altezza = 32+32*(TSL_Classifica::PARTECIPANTI.size+1) super(80,240-altezza/2,480,[altezza,480].min) self.contents = Bitmap.new(width - 32, 32*(TSL_Classifica::PARTECIPANTI.size+1)) @ordine = TSL_Classifica::PARTECIPANTI.dup @ordine.push([$game_party.actors[0].name,$game_variables[TSL_Classifica::VARIABILE_PUNTI]]) ordina refresh end def ordina for i in 0...@ordine.size-1 for j in (i+1)...@ordine.size if @ordine[i][1] > @ordine[j][1] then @supporto = @ordine[j] @ordine[j] = @ordine[i] @ordine[i] = @supporto end end end end def refresh self.contents.clear for i in 0..@ordine.size - 1 self.contents.draw_text(0,i*32,256,32,@ordine[i][0]) self.contents.draw_text(256,i*32,256,32,@ordine[i][1].to_s) end end def update if Input.press?(Input::DOWN) self.oy += 4 if self.oy < (@ordine.size*32)-(self.height-32) end if Input.press?(Input::UP) self.oy -=4 if self.oy > 0 end end end class Scene_Classifica def main if TSL_Classifica::MAPPA_DI_SFONDO @map = Spriteset_Map.new end if TSL_Classifica::IMMAGINE_DI_SFONDO != false @bg = Sprite.new @bg.bitmap = Bitmap.new("Graphics/Picture/"+TSL_Classifica::IMMAGINE_DI_SFONDO) end @status_window = Window_Classifica.new Graphics.transition loop do Graphics.update Input.update update if $scene != self break end end Graphics.freeze @status_window.dispose if TSL_Classifica::MAPPA_DI_SFONDO @map.dispose end if TSL_Classifica::IMMAGINE_DI_SFONDO != false @bg.bitmap.dispose @bg.dispose end end def update @status_window.update if Input.trigger?(Input::B) $game_system.se_play($data_system.cancel_se) $scene = Scene_Menu.new(3) return end end end Dopo ogni battaglia incrementi la variabile che definisci nello script(sarebbe il punteggio dell'eroe), per visualizzare la classifica usa il comando script(quello che sta nell'ultima pagina degli eventi) e ci metti:$scene = Scene_Classifica.newControlla l'inizio dello script per le impostazioniSe non capisci qualcosa dimmelo pure ^^ http://img296.imageshack.us/img296/8784/csuserbarew2.pngScarica la Demo!Tutti i miei script(o quasi) li trovi Qui! Link to comment Share on other sites More sharing options...
0 TheKain Posted April 17, 2008 Author Share Posted April 17, 2008 grazie mille!!! va benissimo... altra cosa come si imposta la posizione dei pg giocanti su minkoff? http://img301.imageshack.us/img301/3323/summer2008wf9.png Link to comment Share on other sites More sharing options...
0 Sleeping Leonhart Posted April 17, 2008 Share Posted April 17, 2008 cerca questo spezzone di script:class Game_Actor #-------------------------------------------------------------------------- # * Actor X Coordinate #-------------------------------------------------------------------------- def screen_x if self.index != nil return self.index * 45 + 450 else return 0 end end #-------------------------------------------------------------------------- # * Actor Y Coordinate #-------------------------------------------------------------------------- def screen_y return self.index * 35 + 200 end #-------------------------------------------------------------------------- # * Actor Z Coordinate #-------------------------------------------------------------------------- def screen_z return screen_y end end dopo i vari return vanno messe le cordinae che il battler deve assumere.self.index sta ad indicare il numero del personaggio. Se ti servono istruzioni piu precise chiedi pure ;) http://img296.imageshack.us/img296/8784/csuserbarew2.pngScarica la Demo!Tutti i miei script(o quasi) li trovi Qui! Link to comment Share on other sites More sharing options...
0 TheKain Posted April 18, 2008 Author Share Posted April 18, 2008 ma come si usa lo script della classifica?? l'ho messo nella schermata dei script, ma nn succede nnt XD http://img301.imageshack.us/img301/3323/summer2008wf9.png Link to comment Share on other sites More sharing options...
0 the-joker Posted April 19, 2008 Share Posted April 19, 2008 Secondo me lo potevi fare anche ad eventi comuni...Mettevi che dopo che hai sconfitto un mostro, aumenta una variabile.Poi fai un evento comune in cui metti se la variabile>x allora...ecce ti fai la classifica. "Quarantadue!" urlò Loonquawl. "Questo è tutto ciò che sai dire dopo un lavoro di sette milioni e mezzo di anni?""Ho controllato molto approfonditamente," disse il computer, "e questa è sicuramente la risposta. Ad essere sinceri, penso che il problema sia che voi non abbiate mai saputo veramente qual è la domanda." Gioco disponibile: Prophecy of Last Era - OPEN SOURCE http://www.mediafire.com/?u6aut42ks12ixgf Puoi utilizzare qualsiasi evento, mappa, chara, grafica, e programmazione contenuta nel gioco-demo.Nessun diritto di copia.Hope you enjoy.http://www.rpg2s.net/awards/bestmusician3.jpg Link to comment Share on other sites More sharing options...
Question
TheKain
mi servirebbe uno script per creare una classifica dove il pg inzialmente e' ultimo, e dopo avere ucciso un tot di mob o boss, riceve un tot di punti... e la schermata della classifica si aggiorna da sola
esiste???
Link to comment
Share on other sites
8 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