Vai al contenuto

Rilevato Ad-Blocker. Per favore disabilita il tuo adblocker quando navighi su makerando.com - Non c'è nessun annuncio invasivo.

Thejuster

 Utente (Peggiore)
  • Numero contenuti

    1054
  • Iscritto

  • Ultima visita

  • Days Won

    166

Tutti i contenuti di Thejuster

  1. Thejuster

    MIRE Engine

    Si proprio quello XD ma in versione justerizzata. siccome non esiste più dal lontano win95, ho avuto la nostalgia XD Mi era venuta l'idea di inserire un assistente. Creare un guida testuale avvolte non è proprio il massimo. Cosa c'è di meglio di un assistente che svolazza per lo schermo e ti indica con le mani cosa fare? XD
  2. Thejuster

    MIRE Engine

    eh XD chiedo troppo XD Non che non saprei fare una cosa del genere. Ma già per ottenere questo ho bestemmiato parecchio e perso un bel pò di capelli XD Dovete sapere che ho il vizio che quando mi concentro su una cosa difficile inizio a girarmi i capelli fino a strapparli >.> Il problema e che quel componente è una cosa creata da me. Normalmente non esiste un controllo o componente per windows che permetta di fare quello. Già si può immaginare la difficoltà nel ricreare in tempo reale l'anteprima di una mappa minimizzata. Il difficile è stato gestire la differenza tra le cartelle e le mappe. Perché per disegnare una cartella, basta semplicemente applicare l'icona della cartella. Ma per la mappa, le cose cambiano un pò XD Si agisce a livello binario del file. Si estraggono dei Byte che ho predisposto in sequenza durante la compilazione del file. Quella serie di byte[] formano l'immagine della mappa in miniatura. ho deciso di disegnarle 30 x 30 altrimenti non si riesce a vedere l'anteprima della mappa. Diventa troppo piccola e sgranata. al max posso dare la possibilità di ridimensionare il pannello delle mappe. Ho un'altra chicca da mostrarvi Mago merlino XD Questo simpatico mago, farà da tutorial nell'uso del programma. é animato. Muove braccia, testa, corpo e altre animazioni. Lo sto dotando di un AI. Quando fate qualcosa nel programma, lui memorizza cosa state facendo. Nel caso si accorge che state impiegando troppo tempo per fare un operazione che normalmente ci vorrebbe tot secondi, Lui entra in azione. Si muove per lo schermo, e vi indica con le mani dove cliccare e come procedere. con un messaggio stile ballon
  3. Thejuster

    MIRE Engine

    Quasi fatto Manca solo qualche accorgimento ed ecco il nuovo sistema delle mappe Possiamo creare cartelle e sotto cartelle. Il pulsante nuovo dalla toolbar sparirà per essere impostato un menu con il tasto destro cliccando sulla lista delle mappe.
  4. Questa è la screen e la trollata più grande che abbia mai potuto vedere in tutta la storia dei maker XD wtf
  5. Thejuster

    MIRE Engine

    sto cercando di fare entrambi le cose. Anteprima + disposizione a cartella. cioè vecchio sistema, ma con anteprima delle mappe.
  6. Thejuster

    MIRE Engine

    Suggestion time! Ragazzi volevo chiedervi una cosa, ho alcuni dubbi sulla lista delle mappe. Certo si, è un bel sistema. Sopratutto quello di avere un anteprima della mappa prima ancora di aprirla. Ma, sto pensando a come organizzare meglio. Anziché leggere le mappe del progetto, stavo pensando di leggere direttamente nella cartella. ed aggiungere eventuali sotto cartelle come raccoglitori. In modo che se volendo, possiamo copiare una mappa ed incollarla li. ed averla già pronta. Ma mi sà che sono costretto a creare un nuovo componente. quello attuale e basato su una lista verticale. credo che serva qualcosa di diverso non saprei.
  7. Thejuster

    MIRE Engine

    ah bella fregatura D: non è meglio un bel pulsante dona qui se vuoi far crescere il progetto? altrimenti e tempo sprecato. Sono pochi che riescono a raggiungere le quote prefissati
  8. Thejuster

    MIRE Engine

    Se avrei dei fondi, potrei finanziare un grafico... Una volta prova a fare una campagna con Lenged of likos risultato 0$ XD Non ho nemmeno capito come cavolo funzionano ste campagne. Cioè ti pagano solo se raggiungi quella cifra indicata nel goal? o qualsiasi donazioni la ricevi ugualmente? Cmq oddio il ruby no! tutto ma non il ruby. preferirei suicidarmi utilizzando il Python ma il ruby no!
  9. Thejuster

    MIRE Engine

    Mah e cosa c'è di bello in questo tool? apparte le risorse? cioè feature? Io vedo la stessa roba di sempre, esistono 4500 Engine uguali sul web. Ma nessuno di questi ha mai proposto qualcosa per distinguersi dagli altri. Non ha un linguaggio di scripting. Ma solo la solita roba ad eventi. Era per questo che volevo utilizzare i nodi. Proprio per distinguermi dagli altri... come sempre, nessuno di questi motori ha le luci. O se le hanno, non saranno mai come in mire. Io mi sento in una botte di ferro con le feature che mire si ritrova. Anche mire sarà Cross-Platform e per dispositivi mobili. Avete gia potuto osservare qualche screen di prova. Se provo a fare una screen con le stesse risorse, vi faccio vedere l'enorme differenza di rendering tra i due tool.
  10. Thejuster

    MIRE Engine

    Negli ultimi aggiornamenti sono stati fixati molti bug. in pratica ora il motore è giocabile al 100% Lista dei bug corretti. Risolto | Errore durante la compilazione delle mappe normali Risolto | Esportazione parziale della mappa Risolto | La telecamera ora segue l'eroe Risolto | Template del progetto completo Ora, una volta creato il progetto, si ha già tutto pronto. Basta disegnare la mappa, salvarla, Compilare le normali e giocarci. Prossimi Bug da risolvere: Musica nel gioco Migliorare la collisione con gli oggetti Aggiungere Raccoglitore per le mappe Aggiungere Possibilità di cambiare colore alle luci Per le collisioni, spremendo la mia mente sono arrivato a questa soluzione Prima l'algoritmo copriva interamente l'area del Charaset. Questo causava problemi durante il passaggio. Attualmente è in uso il secondo esempio. Ma ci sono ancora problemi quando si tenta di passare un ostacolo piccolo. ovvero esempio un vaso. Si occupa un blocco 32x32. Ma la collisione impedisce che il pg gli vada dietro. La soluzione attuale va bene per i muri, per oggetti grandi, ma non per i piccoli. Credo che in questo modo, posso risolvere il problema.
  11. Thejuster

    MIRE Engine

    Miglioramento al comparto audio ed implementato altre funzionalità Ascoltando l'anteprima di un brano, è possibile ottenere dati come lunghezza del brano, volume, canale Destro e Sinistro frequenze e tempo rimasto per il brano. La grafica dell'audio non è più statica ma scorre man mano che il brano viene riprodotto.
  12. Thejuster

    MIRE Engine

    Ultime nuovità http://www.makingitalia.net/mire/index.php
  13. Thejuster

    MIRE Engine

    Bhe, se mi danno 200.000 € cedo i sorgenti volentieri XD così compro una bella ferrari e vado a prendere ghostino per portarlo a bere nel makbar.
  14. Thejuster

    MIRE Engine

    non è che ho problemi nel costruirlo anzi. Ma il problema è che perdo troppo troppo tempo nella realizzazione degli eventi a nodi. Solo per realizzare l'interfaccia ci ho messo piu di 2 mesi. Mentre in due mesi avevo potuto fare tante altre cose ancora. questo è il punto XD Alla fine, ho pensato. Ora elaboro un sistema semplice, come rpgm. In modo da poter continuare con il progetto. Successivamente, quando ho completato gli eventi, provvedo con i nodi. altrimenti rimango fermo li per tanto tempo ancora.
  15. Thejuster

    MIRE Engine

    Voglio mostrarvi il Datasheet ufficiale di MiRE per la post-produzione degli eventi. Con questo FlowChart mi oriento nella programmazione senza sbagliarmi. Ovviamente prima mi sono prefissato gli obiettivi, i vari ToDo e come procedere altrimenti è un casino XD
  16. Thejuster

    MIRE Engine

    avoja XD Riguardo a steam, anche io avevo pensato di mettere il programma su steam. Non ho dubbi che passerà la certificazione, il problema sarà raccimolare la cifra XD
  17. Thejuster

    MIRE Engine

    Proprio ora sto lavorando agli eventi. Credo che una volta completato gli eventi, anche se in modo superficiale, si può lanciare la prima versione Beta Ufficiale e funzionale del programma, giusto per iniziare a sperimentare qualcosa. Non manca molto. Come detto una volta completato gli eventi, l'80% del lavoro è fatto. L'altro 20% resta al database. Completato anche il 20% restante del database, ovvero i dati di default (eroi, armi, animazioni, ecc. ecc.) il programma sarà completo. Dopo inizieranno i miglioramenti.
  18. Thejuster

    MIRE Engine

    Nuova Splash Screen e Logo di Mire Engine. Finalmente dopo vani tentativi ho trovato una buona anima che mi ha disegnato un bel logo con un bel background. Ringrazio Starline e maestro99 per il lavoro svolto. Starline per il background e maestro99 per il logo Entrambi saranno segnati nei crediti del progetto. spero vi piaccia
  19. Thejuster

    MIRE Engine

    Si parte con gli eventi Finalmente ho rotto quel muro che non mi faceva andare oltre. Una volta terminato gli eventi credo che sia pronto al 80% Come avete visto dalle screen, Ho avuto problemi con i nodi. Ho dovuto temporaneamente disabilitare quella funzione che avevo tanto sognato di mettere in Mire. Ma credo che in futuro la abiliterò. O magari dare all'utente la possibilità di scegliere come lavorare. Per risolvere questo problema, ho dovuto inventarmi un nuovo sistema. La generazione del codice non è stata una buona idea. il risultato e che gli eventi non hanno la stessa affinità degli script. Gli script lavorano in Continue Calling. Mentre gli eventi no. Gli eventi vengono richiamati solo in determinate occasioni. Quindi esempio se mostravo un dialogo di un NPC, esso scompariva subito. Ho provato a chiedere aiuto anche a degli amici bravissimi, sul forum a cui sono moderatore di C# e PHP. Ma nessuno mi ha trovato una soluzione al problema. http://www.pierotofy.it/pages/extras/forum/viewtopic.php?forum_id=&project_id=&id=1058669&page=1 L'idea e nata mentre scrivevo un tutorial per Assembly. L'assembly si scrive InLine. cioè in una sola linea, effettua un operazione. Ed' qui che mi è venuto il lampo di genio. Sfruttare quella sintassi per gli eventi, e richiamare metodi opportunamente creati per esso. Quindi gli eventi non vanno a richiamare le stesse funzioni adoperate dagli script. Perché quelle funzioni dedicate agli script, lavorano diversamente. Vengono ripetute centinaia di volte in un secondo. Quindi per creare un dialogo, serviva un vero casino. E vi spiego perché. Guardate con i vostri occhi. Questa è una normalissima conversazione di un NPC fatta da script --> ######################################################### --> # MMORPGMAKER Script - Dialog Example # --> ######################################################### --> # Questo script mostra come creare dinamicamente # --> # In discorso a dialighi tramite script # --> # Tutta via richiede un piccolo accorgimento # --> # Per poter gestire i tasti, richiede che quando # --> # Viene interpellato il metodo Update gli sia passato # --> # Tra parentesi il gestore dei tasti ovvero key # --> ######################################################### --> # BY: MMORpgmaker Dev Team # --> ######################################################### Dialog_Example = { dialogs = false, dialog_count = 0, dialog_max = 0, keystate = "" } function Dialog_Example.Update(key) ---------------------------------------------------- -- # Chiamata dell'evento Example ---------------------------------------------------- -- Se premo F1 apri il dialogo if key == "f1" then Dialog_Example.dialogs = true System_Audio.Accept() end -- Se il dialogo è attivo richiamo l'evento if Dialog_Example.dialogs == true then Dialog_Example.Show() end ------------------------------------------------------- end function Dialog_Example.Show() ---------------------------------------------------- -- # Prova di un dialogo ---------------------------------------------------- -- Gestore dei tasti Dialog_Example.keystate = Keyboard_State.Get_Key() --Se il dialogo è attivato, mostra il messaggio if Dialog_Example.dialogs == true then if Dialog_Example.dialog_count == 0 then Window.Dialog("Benvenuto Giocatore\nQuesto e' un dialogo di esempio") --call_event("event_0") --> Richiamo un evento dal database end if Dialog_Example.dialog_count == 1 then Window.Dialog("Questo script di esempio illustra come creare dialoghi\nManualmente da script") end if Dialog_Example.dialog_count == 2 then Window.Dialog("Puoi trovare questo esempio nella cartella Script/Example/Dialog_Example.lua") end if Dialog_Example.dialog_count == 3 then Window.Dialog("Per disattivare questo script\nVai in Scene_Game.lua e commenta o elimina la riga contenente:\nDialog_Example.Update(key)") end end -- Quando premo ENTER mostra il successivo dialogo if Dialog_Example.keystate == "enter" then System_Audio.Cursor() Dialog_Example.dialog_count = Dialog_Example.dialog_count + 1 end -- Quando i dialoghi sono terminati, disattiva il dialogo if Dialog_Example.dialog_count == 4 then Dialog_Example.dialogs = false -- Disattivo il Dialogo Dialog_Example.dialog_count = 0 --Resetto il conteggio System_Audio.Cancel() end end Questa è una normalissima conversazione fatta da Evento DLG "Ciao a tutti, questo è un messaggio di prova" code128:Questo è un commento code128:Cambio Posizione del Messaggio code129:Transparent,Top,True,False Il risultato visivo è questo Certo, ho dovuto lavorare molto sul parsing ma ne vale la pena. Questo è per farvi capire tutto l'ambaradan che serve. //0: Window Type //1: Position //2: Auto select Position //3: Halt Process #region Message Display Option ( code129:{0},{1},{2},{3} ) if (cmd[0].ToString().Contains("code129")) { string cmds = "<> Dialog Display Option: "; SizeF s1 = g.MeasureString(cmds, e.Font); string[] p1 = Items[e.Index].ToString().Split(':'); string[] param = p1[1].Split(','); g.DrawString(cmds, e.Font, new SolidBrush(Color.Cyan), e.Bounds); //Param: 1 //Param: 2 SizeF pr1 = g.MeasureString(param[0] + " , ", e.Font); SizeF pr2 = g.MeasureString(param[1] + " , ", e.Font); g.DrawString(param[0] + " , ", e.Font, new SolidBrush(Color.Yellow), new PointF(e.Bounds.X + s1.Width, e.Bounds.Y)); g.DrawString(param[1] + " , ", e.Font, new SolidBrush(Color.Yellow), new PointF(e.Bounds.X + s1.Width + pr1.Width, e.Bounds.Y)); //Param 3: Auto / Fixed param[2] = bool.Parse(param[2].ToLower()) ? "Auto" : "Fixed"; g.DrawString(param[2] + " , ", e.Font, new SolidBrush(Color.Yellow), new PointF(e.Bounds.X + s1.Width + pr1.Width + pr2.Width, e.Bounds.Y)); SizeF pr3 = g.MeasureString(param[2], e.Font); //Param 4: Halt Process / Process Continue param[3] = bool.Parse(param[3].ToLower()) ? " Process Continue" : " Halt Process"; g.DrawString(param[3], e.Font, new SolidBrush(Color.Yellow), new PointF(e.Bounds.X + s1.Width + pr1.Width + pr2.Width + pr3.Width, e.Bounds.Y)); } #endregion
  20. Thejuster

    POKEMON ECLIPSIM

    Bello il logo nuovo, più curato nei dettagli. Ma aspetto il trailer per vedere se i consigli sono andati a buon fine
  21. Thejuster

    RPGMAKER XP Aiuto nome personaggio rpgxp

    Ciao \n[1] Io sono il maschio. Ciao \n[2] Io sono la femmina. Il maschio \n[1] saluta alla femmina \n[2] Nel database a sinistra degli eroi ci sono gli ID ID | 00001 | Juster ID | 00002 | Mina l'id corrisponde a \n[iD]
  22. Thejuster

    RPGMAKER 2003 Aiuto Rpg Maker 2003

    Parti da qui https://www.youtube.com/user/MakerandoCom Segui i video, ed impararei tante cose
  23. Thejuster

    Parere su prima scena di gioco

    Riflessione sul punto A Rimuovi quell'ombra orrenda generata da Rpgmaker. La mappa e bella, ma la doppia ombra danneggia la screen Anche quella a destra dietro al muro. Non ha senso. Se si è già nell'ombra, non si può avere un'altra ombra. OT: Questo è l'effetto che sto cercando di creare in Mire. ma è molto complesso come algoritmo.
  24. Thejuster

    MIRE Engine

    Uhm si normalmente potresti inviare immagini nella gallery. Esempio screenshoot, tileset ecc. ecc. Si e dovresti poter aggiungere anche i download. Di regola dovrebbero essere moderabili. cioè essere approvati, devo verificare se funziona tutto mi sà di si XD prova ad iscriverti
  25. Thejuster

    MIRE Engine

    dipende dagli shader e come sono composti. con questo ho dei problemi e conflitti sulle luci. credo di escluderlo cmq. Volevo avvisare che ho rinnovato di nuovo il sito di mire XD ora c'è tanta bella roba in più. Ticket per segnalare bug, una wiki rapida, Punti per acquistare oggetti, forum di supporto ecc. ecc. in più anche un bel portale. www.makingitalia.net/mire
×