-
Posts
3,215 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Forums
Calendar
Everything posted by ProGM
-
alcuni punti stupendi per me, brava!
-
no, sai com'è, c'è gente che vuole arrivarci da solaXD
-
clickato, riclickato e ricickato ancora e ancora, per una 20ina ti volte circaXD
-
lacosa è fattibile... ma che uscita vuoi usare? quella cd è disturbata, quella midi è per le midi (ma va), microfono manco a dirlo, altoparlante pc fa penaXD quindi?XD rpgmaker usa il canale Wave, quello privilegiato... per fare quello che dici non è questa la soluzione mi sa!
-
auguri ragna! ma che vecchio che sei O_
-
gli incoraggiamenti non aiutano e sai perchè? perchè devi essere tu a trovarti un amico, perchè purtroppo non si comprano al supermarket -_-
-
Si, scusa, io mi sono messo a riorganizzare il codiceXD perchè così è un po' scomodo, perchè la cosa peggiore da fare in questi casi è fare $scene = Scene_Map.new Ora, non voglio offendere (lo dico perchè qualcuno si è offeso una volta)... ti metto il codice risistemato: #===================================================== # ■ Selettore di Linguaggio v1.5 -- Broly88 #===================================================== # DESCRIZIONE - Script che permette la visualizzazione # a video di un messaggio, scritto in una lingua # scelta arbitrariamente dall'utente. # ---------------------------------------------------- # COMPATIBILITA': # <> Multi-line (si viene informati se le righe sono # più delle 4 normali previste per un messaggio) # <> Default special commands (\c[],\v[],...) # <> Opzioni di posizionamento e trasparenza (default) # <> Simboli e lettere accentate (i file esterni di # lingua devono però essere salvati con codifica # Unicode UTF-8) # <> Script per i face e i nomi # ---------------------------------------------------- # FUNZIONAMENTO - Lo script utilizza la variabile # globale "$lang" per impostare il percorso da cui # caricare di volta in volta il messaggio richiesto. # Tale messaggio viene designato dal parametro n # passato alla classe. E' possibile espandere il # numero di lingue disponibili, aggiornando l'array # percorsi con le corrette posizioni dei file esterni # di lingua. #===================================================== module PERCORSI #Definisce l'array con i percorsi dei file di lingua PATH = [] PATH.push("Language\\Italiano.rxdata") # 0 - ITA PATH.push("Language\\Inglese.rxdata") # 1 - ENG end class Scene_Map def show_message(n) #Imposta il numero ID del messaggio @n = n #Verifica che sia impostato un codice di lingua, #altrimenti imposta la lingua di default (ITA) if $lang == nil $lang = 0 end #Imposta il percorso del file di lingua @path = PERCORSI::PATH[$lang] #Estrae il testo dal file di lingua esterno @appo = IO.readlines(@path) #Se il messaggio richiesto esiste, lo carica nel #buffer dei messaggi, altrimenti informa l'utente #dell'errore avvenuto if @n<=(@appo.size-1) @testo = @appo[@n].to_s $game_temp.message_text = compila_messaggio else print("Errore, il messaggio scelto non esiste") return end #Torna alla mappa chiamante end def compila_messaggio @mex = "" @line = 1 #Il messaggio prevede una sola riga if @testo.size<=54 @mex = @testo else #Messaggio multiriga i=54 while(i<@testo.size) #La riga termina con uno spazio if @testo[i]==32 @testo[i]="\n" else #La riga termina con una nuova parola/lettera if (@testo[i-1]==32) #Nuova parola if (@testo[i+1]!=32 and @testo[i+1]!=10) @testo[i-1]="\n" end #Nuova lettera/simbolo if @testo[i+1]==32 @testo[i+1]="\n" end else #La riga termina con una parola in corso #La parola è composta da due lettere if (@testo[i+1]==32) @testo[i+1]="\n" else #La parola è composta da più lettere. #Trova l'inizio e va a capo k=(i-1) while (@testo[k]!=32) k-=1 end i=k @testo[i]="\n" end end end i+=54 @line+=1 end #Se il messaggio risultante occupa meno di 4 #righe lo stampa, altrimenti riporta l'errore if (@line<5) @mex=@testo else print("In questo messaggio ci sono "+@line.to_s+" righe") end end #Ritorna il messaggio corretto per la stampa return @mex end end poi nell'evento: @message_waiting = true $game_temp.message_proc = Proc.new { @message_waiting = false } $scene.show_message(0) ti spiego che ho fatto... allora per evitare di cambiare $scene c'è un solo modo, cioè usare una def in aggiunta a scene_map. esattamente quello che ho fatto O_. In questo modo non devi richiamare Scene_Map a fine codice perchè ci sei già! bah... provare per credereXD comunque del tuo codice non ho cambiato nulla, ho solo cambiato nome alla classe e unificato "initialize" e "main" della classe, chiamandola "show_message"XD
-
mi autoquoto! così vedi il messaggio che ho scritto mentre tu rispondeviXD
-
basta che fai: @classe = QuelloCheè.new comunque, ora provo! EDIT: per risolvere il bug dei messaggi infiniti metti questo poco prima del codice che richiama il messaggio: @message_waiting = true $game_temp.message_proc = Proc.new { @message_waiting = false }
-
ma che problema ideologico e problema ideologico... la cosa è semplice: L'uomo ha due "dipendenze" naturali, nutrirsi e dormire... se uno c'ha voglia di inventarsene altri fatti suoi, a me bastano queste due... non è il problema salute e non salute. Io conosco una sola malattia mortale... La vita!
-
non leggo molti manga, perchè non riesco a seguire una serie, perdo qualche numero e mi passa la vogliaXD anime invece molti comunque: Rave Inu Yasha Ranma 1/2 ( a lucca ho preso la serie completa *_*) Full metal alchemist Full Metal Panic Maison Ikkoku Naruto Beck Dragon Ball GTO One Piece quello che odio di più... e chi si ricorda il nome.... centra qualcosa con Letter D, o initial d... comunque uno schifo!
-
stupenda ;O;
-
quadrato blu? O_
-
vero, niente palladium per ora... ma io non mi fido! appena diventerò il più grande programmatore del mondo e avrò riprogrammato un rpgmaker per linux allora inizierò la mia battagliaXD comunque, sta cosa la sapevo da parecchioXD
-
ma hai letto cosa hai scritto?XD li lo mette centrato verticalemente io lo voglio anke verticalemente XXXXXXDDDDDDDDDDDD
-
quando salvi il file di testo puoi scegliere la codificaXD
-
ad eventiXD perchè ti serve a rgss, scusa??? basta che fai "cambia impostazioni messaggi" e metti "centrato"
-
che balle... io non fumo, sono infelice lo stesso, ma non credo sia per questo motivo... se uno ha voglia di fumare si arrangia, i soldi e il corpo sono suoi... io non ne vedo l'utilità... se qualcuno la vede, che fumo, contento lui O_o
-
mio primo progetto con l'xp... era uno zelda sfigato con grafica a caso, mapping tipo mappa verde vuota, con 500000000 di eventi iper complicatiXD ad eventi ci sapevo fare, avevo imparato dal 2000XD maper il resto lasciamo perdere!XD
-
Creare una Sentinella con visibilità massima di 6 Chip (tile per rpgmaker xp), non importa se orizzontali o verticali. La Sentinella deve rimanere immobile in una direzione. Tramite la pressione di un tasto (a vostra scelta) si potrà passare nella modalità "Invisibile" (potrete usare un cambio grafica dell'eroe per farlo notare) che farà dimezzare la visibilità della sentinella (quindi di 3 chip/tile). Ovviamente una nuova pressione dello stesso tasto riporterà la modalità a quella "normale" (cioè visibilità a 6 chip/tile della sentinella). se il giocatore (sia che esso sia in modalità Visibile/Invisibile) finirà nel campo visivo della sentinella si dovrà far apparire il messaggio "Fermo!". Non verrà valutata la grafica ma solo la chiarezza e la pulizia del codice. Vi ricordo che in qualsiasi caso MENO righe di codice portano ad una valutazione PIU' alta. Per chi vuole riprovare, per alzare il voto: crea un percorso stretto, di 6 tile, con "in agguato" 4 sentinelle, messe in modo che si possa passare indisturbati per il percorso solo quando la sentinella si gira dalla parte opposta (ogni 100 frame la sentinella si gira in modo da non vedere la strada, dopo 20 frame torna a girarsi). Quando avete spedito il lavoro, postate "Inviato" in questo topic. Per domande sul contenuto dell'interrogazione potete chiedere qui. N.B. I lavori vanno consegnati per mp a me direttamente.
-
dovrei postare quella tra me e redz di tempo fa... forse dovrei chiedere il suo permesso... ma anche no!XD http://www.megaupload.com/?d=O38MFZZU ora, per capire meglio la nostra demenza... immaginate che questa cosa è nata perchè redz ha salutato con "salve" invece che con "ciao" (questa cosa è successa tipo... l'estate scorsaXD)
-
mi spiace ma lavorare per il tuo esame non possoXD comunque... per richiamare un messaggio da RGSS basta mettere questo codice: @message_waiting = true $game_temp.message_proc = Proc.new { @message_waiting = false } $game_temp.message_text = "testo che voglio scrivere\nio sono pirla\nè proprio vero!!!" \n è l' "a capo" Questo funziona solo in Scene_Map. Per farlo andare in altre classi basta che metti in quella classe: @message_window = Window_Message.new per importare testo da un file invece: file = File.open(filename, "r") @message_waiting = true $game_temp.message_proc = Proc.new { @message_waiting = false } $game_temp.message_text = file (la parte dell'importare i file l'ho inventataXD, quindi se non va...XD)
-
prrobabilmente hai invertito i maggiori con i minori nelle condizioni se...
-
ma devo mettere importante il topic? se ha il consenso di ota...
