Jump to content
Rpg²S Forum

Thund

Utenti
  • Posts

    669
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Thund

  1. Io lo usavo 5 anni fa, ma poi mi sono rotto i testicoli... perchè continuate a usarlo? è una perdita di tempo e i giochi faranno sempre cacà e non ci giocherà mai nessuno, se non altri creatori di rpg che vogliono fregarvi la grafica.

     

    Sicuramente un motivo può essere la passione ma nel mio caso ciò che mi spinge a creare un gioco è

    qualcosa di mio, voglio sentirmi realizzato e dire "sono riuscito a creare un gioco", forse è vero, magari non da zero ma almeno la soddisfazione nell'aver creato in gran parte qualcosa di tuo non ha eguali.

    E non dire che non ci giocherà nessuno, ci sarà sempre qualcuno che ci giocherà.. molte volte

    si creano dei giochi per una persona specifica, sperando che colga il messaggio contenuto nel gioco..

    Ne parlo per esperienza personale..

  2. E se questi dis-soul si vengono a creare nello stesso momento in cui si forma un heartless e un nobody? O.o Oppure quando sia l'heartless che il nobody ritorna nella stessa persona? O.O

     

    Ok, l'ho sparata grossa XD

  3. Innanzitutto, grazie per le risposte e e per le diverse opinioni ;)

     

    Semplicemente avevo aperto questa discussione poichè nel gioco che sto creando mi capita spesso che i personaggi "vogliono parlare", hanno intenzione di dire la propria idea su cosa sta accadendo..

    All'inizio pensavo fosse un bene, perchè in qualche modo me li stavo sentendo più "vivi" solamente che delle volte ho paura che invadano il gameplay del gioco con i loro commenti, siccome stavano diventando troppo frequenti XD

     

    Ora, a parte questo, giungendo a una conclusione, la realizzazione di un makeratore mi pare sia riuscire ad amalgamare la trama e l'azione in maniera efficiente riuscendo a non trascurare nessuna dei due (e non è cosa facile a mio parere), bisogna riuscire a fare interagire il giocatore con il mondo del gioco tanto fa farlo appassionare :O

     

    Anche se alla fine, ognuno ha i propri gusti su cosa prediligere :sisi:

  4. Ok, ora qualcuno mi prenderà per matto (XD) ma da un pò di tempo sto smanettando con l'RGSS, provando a fare qualche script, qualche evento, qualcosa... T_T

    Ho scaricato tutte le lezioni del RGSS, tantissime domande per la testa, tantissima confusione e nessun risultato.. non riesco a mettere in pratica quello che leggo nei vari tutorial, mi pare di capire quando in verità non c'ho capito un tubo.. ok.. e ora arriva la richiesta..

    Non è che chieda proprio uno script.. siccome non so chi contattare ho deciso di fare post per sapere se c'è qualcuno che abbia un minimo di tempo e che mi possa aiutare insegnandomi il ruby, passo per passo come un'idiota, purtroppo io sono un tipo che non capisce senza la pratica e leggendo i tutorial (che mi pare tutta teoria a me @.@) vado solo in confusione..

    Qualcuno si chiederà, chiedi nel forum, fa la domanda, solo che non saprei come formularla, non saprei neanche dove cominciare.. insomma disastro..

     

    Vabhè, se ritenete opportuno potete pure chiudere sto topic :sisi:

     

    P.S L'unica cosa forse certa di avere capito è che il ruby si comporta come una matrioska.. penso.. forse.. @.@

  5. @thund:

    1) farli cozzare tra di loro è una cosa sicuramente fattibile ma.. ho pensato che in un combattimento, o comunqe in situazioni strette è sicuramente meglio vedere una sovrapposizione dei compagni piuttosto che rianere incastrati come dei fessi tra un mostro e un compagno...insomma io lo vedo più comodo passarci attraverso per giocare decentemente...

     

    Si, ineffetti può essere utile.. a parte che penso bisogna aspettare la programmazione del combattimento, magari potrebbe anche funzionare bene!

     

    2) è quello che ho pensato anch'io, i casi in cui si bloccano sono comunque rari (basta che il mapper cerca di evitare dei "canestri in cui si infila il compare) e sono d'accordo con te sul fatto della square-enix... anche se in FFXII l'AI gli fa anche decidere se il personaggio ha preso una scala o un'altra strada (insomma fa in modo che non si divididano, per esempio nelle fogne) e qesto non ho realmente la minima idea di come farlo senza andare a toccare gli script che gestiscono la mappa o_

     

    P.S. gli ID comunque non sono altro che numeri, quindi scrivere 002 o 2 è indifferente... più comodo 2 :)

     

    Vero, ma pensavo che in final fantasy XII l'AI dei seguaci si espandeva su tutta la mappa.. a meno che non seguano l'idea del "come uscire da un labirinto" XD (seguono la strada sempre da un lato finchè non si rincontrano col pg! ) In effetti è un mistero su come si muovevano bene in quei canali.. Oo

     

    Oppure per evitare questo problema mi ricordo in ragnarok una sorta di AI per gli homuncoli (ora non voglio dileguarmi troppo) In pratica il personaggio c'aveva una creatura che lo seguiva sempre, solo che quando tipo il personaggio si fermava la creatura iniziava a girare intorno al pg e molte volte tramite questi giri la creatura riusciva a superare involontariamente gli ostacoli.. :O

     

    Siccome sto andando troppo OT, il caterpillar ora come ora va benissimo, penso che tutti gli altri script "caterpillar" funzionano allo stesso modo, quindi meglio che non ti impantani su questa cosa ;)

  6. Ciao a tutti!

    Dunque ho due problemi, il primo penso sia semplice, il secondo di meno.

     

    1 - In primo luogo c'è un comando in RGSS che mi permette di cambiare windowskin oppure di non mostrarla (HIDE?) Perchè quando mi fa visualizzare la mappa sopra appare, dove c'è il nome della mappa, una finestra di messaggio e si vede la windowskin! Ovviamente devo mettere un comando all'inizio per mostrarmi un system e uno alla fine per mostrarmene un'altro oppure mettere un comando all'inizio per nascondermi il system e uno alla fine per rimostrarmelo.. @.@

     

    2 - Veniamo al problema più complicato.. in pratica ho lo script per mostrare la mappa, bene, me la mostra perfettamente solo che non se ne va via l'immagine! Si accorge di sta cosa solo quando uso l'opzione "Ritorna ai Titoli" nel caso uno volesse ricaricare la partita che se ne va il menu e si vede la mappa dietro come sfondo! E' fastidiosa come cosa, in pratica e come se mi mostrasse l'immagine dietro a tutto ma non me la fa cancellare! Io ora, non sono un genio nel ruby, ma sto cercando di impararlo ma per questa cosa non riesco a risolverla..

     

    Vi posto lo script di Daniel_Maximus2 se magari qualcuno vuole fare entrambe le aggiunte (o la seconda direttamente lì)

     

     

    #===============================================================================
    
    
    
    #-------------------------------------------------------------------------------
    # - Map Item Script
    #-------------------------------------------------------------------------------
    #===============================================================================
    
    
    
    #
    # - Shows a map and compass in the screen
    # - Made by - Daniel_Maximus2
    #	   Cardinalis Corp ®
    # - Script free for personal use since included the name and the team
    # of the creator
    # - Compatibility with many Scripts. See instructions for more information
    #
    # - Put the pictures in the folder Graphics/Pictures/Mapa (create the folder Mapa)
    # - A map of 640x380
    # - A compass of 60x60 (different sizes changes lines 81 and 82)
    # - A picture of 640x3 (linha y)
    # - A picture of 3x380 (linha x)
    # - Created in 12-14-06
    #
    # classes: Window_Mapa
    #		  Window_Text
    #		  Scene_Mapa
    #
    #-------------------------------------------------------------------------------
    #===============================================================================
    
    
    
    
    COMPASS = 33				#id of Compass
    MAP = 27					#id of Map
    VAR_MAP_X = 2			  #$game_variable[id] that stores X cordinate
    VAR_MAP_Y= 3			   #$game_variable[id] that stores Y cordinate
    
    #  If you do not define a cordinate for center of the world, delete lines 142
    #  to 172 and activate lines 173 e 174.
    
    #===============================================================================
    
    
    
    #-------------------------------------------------------------------------------
    # - Window_Mapa
    #-------------------------------------------------------------------------------
    #===============================================================================
    
    
    
    
    class Window_Mapa < Window_Base
     def initialize
    super(0, 65, 640, 416)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = $fontface
    self.contents.font.size = $fontsize
    self.opacity = 0
    refresh	
     end
     def refresh
    #  variables that stores cordinates (Events/Paralell Process)
    @wx = $game_variables[VAR_MAP_X]
    @wy = $game_variables[VAR_MAP_Y]
    @f_linex = @wx #cord x
    @f_liney = @wy #cord y
    
    #  Draw the map ========================================================
    @map = Sprite.new
    @map.bitmap = RPG::Cache.picture("Mapa/worldmap.jpg")#Name of map file
    @map.x = 0
    @map.y = 0
    #  Draw the map ========================================================
    
    #  Draw the compass, if have  ========================================
    if $game_party.item_number(COMPASS) > 0
      @i_linex = Sprite.new
      @i_linex.bitmap = RPG::Cache.picture("Mapa/compasso_x.png")#Name of line x file
      @i_linex.x = @map.x
      @i_linex.y = @map.y
      
      @i_liney = Sprite.new
      @i_liney.bitmap = RPG::Cache.picture("Mapa/compasso_y.png")#Name of line y file
      @i_liney.x = @map.x
      @i_liney.y = @map.y
      
      @compass = Sprite.new
      @compass.bitmap = RPG::Cache.picture("Mapa/compasso.png")#Name of compass file
      @cwid = 30 #half of compass width
      @chei = 30 #half of compass height
      @compass.x = @map.x - @cwid
      @compass.y = @map.y - @chei
    end
     end
     #  Fim  ======================================================================
     def move_compass
    correctx = @f_linex - @i_linex.x
    correcty = @f_liney - @i_liney.y
    correctcompx = @wx - @cwid - @compass.x
    correctcompy = @wy - @chei - @compass.y
    #====================
    if @i_linex.x < (@f_linex - 10)
      @i_linex.x += 10
    end
    if @i_linex.x >= (@f_linex - 10)
      @i_linex.x += correctx
    end
    #====================
    if @i_liney.y < (@f_liney - 10)
      @i_liney.y += 10
    end
    if @i_liney.y >= (@f_liney - 10)
      @i_liney.y += correcty
    end
    #====================
    if @compass.x < (@wx - 10 - @cwid)
      @compass.x += 10
    end
    if @compass.x >= (@wx - 10 - @cwid)
      @compass.x += correctcompx
    end
    #====================  
    if @compass.y < (@wy - 10 - @chei)
      @compass.y += 10
    end
    if @compass.y >= (@wy - 10 - @chei)
      @compass.y += correctcompy
    end
    #====================  
     end
    end
     
    #===============================================================================
    
    
    
    #-------------------------------------------------------------------------------
    # - Mapa_Text - Write the location
    #-------------------------------------------------------------------------------
    #===============================================================================
    
    
    
    class Game_Map
    
     def name
    $map_infos[@map_id]
     end
    end
    class Scene_Title
     $map_infos = load_data("Data/MapInfos.rxdata")
     for key in $map_infos.keys
    $map_infos[key] = $map_infos[key].name
     end
    end
    
    class Mapa_Text < Window_Base
     def initialize
    super(0, 0, 640, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.back_opacity = 200#
    refresh
     end
     def refresh
    self.contents.clear
    self.contents.font.color = normal_color
    self.contents.font.size = $fontsize
    if $game_party.item_number(COMPASS) > 0
      text = "Posizione attuale: #{$game_map.name}" #{centerdist} km de (Name of world center place or city)." Put the name of center place
    else
      text = "Posizione attuale: #{$game_map.name}"
    end
    self.contents.draw_text(4, 0, self.width - 40, 32, text)
    # delete till here and activate below (delete "#")
    # text = "Your location: #{$game_map.name}."
    # self.contents.draw_text(4, 0, self.width - 40, 32, text)
     end
    end
    
    #===============================================================================
    
    
    
    #-------------------------------------------------------------------------------
    # - Scene_Mapa
    #-------------------------------------------------------------------------------
    #===============================================================================
    
    
    
    
    class Scene_Mapa
     def main
    @help_window = Mapa_Text.new
    @mapa_window = Window_Mapa.new
    Graphics.transition
    loop do
      Graphics.update
      Input.update
      update
      if $game_party.item_number(COMPASS) > 0
    	@mapa_window.move_compass
      end
      if $scene != self
    	break
      end
    end
    Graphics.freeze
    @help_window.dispose
    @mapa_window.dispose
     end
     
    #-------------------------------------------------------------------------------
    # - Update
    #-------------------------------------------------------------------------------
     
     def update
    if Input.trigger?(Input::B)
      $game_system.se_play($data_system.cancel_se)
      $scene = Scene_Menu.new(0)
      @map = Sprite.new
      @map.bitmap = RPG::Cache.picture("Mapa/worldmapvuota.png")#Name of map file
      @map.x = 0
      @map.y = 0
      return
    end
     end
    end

     

     

  7. Risolti tutti questi bachi!!

     

    Adesso i compagni di squadra godono di un intelligenza artificiale che gli permette di evitare la maggior parte degli ostacoli (ci sono ancora casi in cui si incastrano ma cercherò di rendere l'AI più efficiente casomai) quindi in generale risultano molto più credibili. :D

     

    Ora posso ritenere il caterpillar completo, se notate qualche bug fatemelo sapere che io passo ad altro. ( menù multipli attendetemi ;O; )

     

    Come al solito per la versione aggiornata scaricate il *.txt dalla prima pagina del topic e seguite le istruzioni.

     

    Rieccomi! Muahahahaahha

    Dunque, provata la nuova versione, il caterpillar non è affatto male anzi, mi è piaciuto, solo due cose (una positiva, una negativa):

     

    1)I seguaci capiscono che ci sono degli oggetti solidi e che si bloccano se ci vanno a sbattere ma evidentemente non capiscono che anche i due seguaci sono solidi XD Mi è capitato più di una volta che si mettevano nello stesso tile mentre erano bloccati, quindi se è possibile farli capire che anche loro sono un ostacolo potrebbe andare meglio ;)

     

    2) E' vero, si bloccano delle volte ma se non riesci a fare di meglio pazienza, vai a riprenderli.. ora, non so se ti ricordi final fantasy 10 (se ci hai giocato), c'è un pezzo in cui Yuna ti segue.. io mi divertivo a farla incastrare in alcuni punti e vederla continuamente correre verso di me XD Se non ci sono riusciti quelli della square-enix puoi passare anche tu!

     

    P.S hai messo tu un effetto spasmi-convulsione se non raggiungono l'eroe? è divertente vederli sbattere avanti e indietro sui muri XD

     

    P.P.S Magari il fatto che non ti seguano alla perfezione potrebbe essere una sfida in più durante le battaglie no? ok, lascia stare quest'ultima frase.... -.- XD

     

    Eccomi Ala! Allora l'errore che mi dà, era come ti dicevo: "undefined method name for nil NilClass" e più precisamente staimo parlando di questa riga:

    elenco_nomi.push($data_enemies[id_nemico].name)

    la 1669 se non vado errato. Me lo dà ogni volta che uso il comando attacca se ho almeno un nemico in range. Altrimenti, giustamente, compare la scritta "nessun nemico in range".

     

    Hai messo il commento "begin nemico" sul mostro e modificato il suo nome con l'id del database?

    Tipo, se vuoi il secondo mostro del database rinonimi l'evento da EV001 a 002

  8. Sto facendo da betatester allo script XD

    Nessun problema per ora con il caterpillar, ho notato che delle volte, se faccio, ATTACCA, ATTACCA di continuo e cambio i target (ho messo 10 mostri nella stanza XD) il cursore manina si sposta sopra il menu, sopra il comando attacca ;) come se ci fosse un nuovo comando (limit? *o*)

     

    Ho riprovato sta cosa ma mi è successo solo una volta quando ero completamente circondato O.o Poi non so.. O potrebbe essere un bug, o potrebbe essere il mio pc... o è un caso, boh, ti ho avvertito ;)

  9. Nessuno ha vinto l'orsacchiotto :blink:

     

    Uffa, avevo scaricato lo script per vederlo stasera çOç

     

    Ho completato il mio personale caterpillar script: due membri del party oltre al personaggio principale sono ora presenti su mappa (come in FFXII) e lo seguono se si distanzia troppo da loro. Insomma niente più tristi trenini irreali dietro all'eroe, questi compagni vi seguono solo se vi allontanate di più di un quadretto altrimenti rimangono fermi in attesa! Inoltre si posizionano da soli uno alla sinistra e uno alla destra del personaggio!

    Ovviamente ci sono ancora delle cose da ritoccare: innanzitutto il fatto che i due compagni sono in stato "fantasma", cioè passano anche nei quadretti non attraversabili.

    Altra cosa da aggiustare è in caso di teletrasporto in un'altra mappa: i personaggi rimangono nello stesso punto dello schermo in cui stavano prima, dopodiché si riposizionano... se lo provate capite meglio di sicuro.

    Infine ho notato poco fa che soltanto all'inizio del gioco i due compagni fanno un movimento strano (si mettono in fila dietro l'eroe) ma poi non lo fanno più. Non sono certo di aver capito perchè ma credo di riuscire a risolvere.

     

    A breve edito e aggiungo qualche screen (si capisce poco negli screen ma meglio di niente ^^)

     

    Nella prima pagina del topic ho aggiornato lo script, seguite le istruzioni lì riportate per provarlo (anche lo Scripts.rxdata postato qui sopra va bene).

    Se trovate bugs ovviamente fatemelo sapere che cerco di rimediare.

    P.S.

    Nei prossimi giorni vedrò anche di creare una versione di questo caterpillar al di fuori del FFXII Development Kit in odo che possa venir utilizzato in qualunque progetto! (magari aspetto di correggere quegli errorini che ho citato sopra)

     

     

     

     

    Allora, lo ho provato.. in pratica è successo una sola volta che i miei seguaci si erano sovrapposti (ma cosa stanno facend... Oo) per il resto il caterpillar funziona alla perfezione, se ci sono ostacoli cercano di evitarli.. l'unica cosa che mi lascia perplesso è che riesco ad attaccare anche a 8 tile di distanza e non quando sono vicino al mostro, è una cosa da sistemare oppure è così? :O Ovvio, poi a 10 tile non lo individua ;) Aspetto info anche se penso che per ora nel mio progetto attuale non lo utilizzerò ma in un altro forse... :D

     

    EDIT: Sorpassano gli ostacoli XD Eppure dalla prova che ho fatto sembrano evitarli! Maledetti percorsi semplici!

  10. Ciao a tutti! :D

     

    Stavo lavorando sul mio progetto quando ad un certo punto mi sono fermato e mi sono detto: posso combinare l'azione e la trama in modo efficiente? Forse non sono corrette le due parole.. con Azione intendo la parte giocabile, NOI che manipoliamo i pg e li facciamo combattere, attraversare luoghi pericolosi, esplorare città, mentre l'altra, la Trama, dove noi ascoltiamo i pg, capiamo le loro ambizioni, assistiamo alle svolte nelle loro vite. Secondo voi quale delle due è meglio risaltare? E' possibile farle risaltare entrambe oppure se uno si concentra in ambedue rischia solamente di rovinarle? E nel caso una di queste prende il controllo dell'altra, come si può rimediare?

     

    Non so, ma un esempio eclatante a mio parere che rappresenta questo argomento è l'ultimo final fantasy (XII), penso che si siano concentrati più sull'azione che sulla trama, oddio non mi è dispiaciuto anzi, ma per me c'erano pochi dialoghi tra i personaggi (tranne nelle scene più importanti).

     

    Per la trama non so, pensate che forse il troppo stroppia?

     

    A questo punto, a voi la parola ^^

  11. buona mappa...prova a dare più luce ai lampioni

    L'obbiettivo era quello ma ho avuto problemi a creare i charset per la luce O.O

    Ci ho impiegato un bel pò per mettere le luci al campioni, perchè ognivolta che li creavo la posizione in cui me li metteva era cannata -.- Comunque ora provo a illuminare di più il tutto ^^

  12. Ciau a tutti! :D

    Dunque, ho ripreso un pò la mano e vi mostro uno screen della città principale (notte)

    [Click per ingrandire]

     

    http://www.tombraiders.it/public/membri/TonysPage-LevelEditor/Sunshirpic.jpg

     

    Ho cercato di dare un effetto lampione, e non mi dispiace di quello che ho combinato.. Ho dovuto nascondere il nome del pg per non svelare un personaggio.. importante del gioco.. ah.. ehm.. O.o

    A presto con nuovi screen.. Oo

     

    Se posso permettermi un appunto, nel menu cambierei quella specie di freccia gigante con una manina col dito, comunque continua così!

     

    Guarda volevo mettere il ditino (che a me fa impazzire) , solamente che sballa leggermente il menu non so perchè O.o Ho fatto delle prove sul spostare il cursore, far l'immagine della stessa grandezza dell'altro ma nulla.. =( Bè.. però neanche così è malaccio.. credo.. :blink:

  13. Di solito, per creditare una persona/più persone in un gioco si crea all'inizio o alla fine (io le ho messe ad entrambe XD) una sorta di mappa in cui fai passare dei crediti.. Io ho fatto una picture apposita che va dal basso verso l'alto in cui ho elencato le varie persone che mi hanno aiutato sia moralmente che graficamente (risorse, musiche, ecc..)

     

    Almeno io faccio così ;)

  14. Premettendo che sono un pazzo XD

     

    Ho voluto provare una mappa normale, vista dall'alto come una cartina geografica.. penso che il risultato non è venuto male, vi mostro qua di seguito:

     

    http://www.tombraiders.it/public/membri/TonysPage-LevelEditor/probap.png

     

    Anche se non ci sono i molti posti nella mappa disegnata, rispetto all'altra da un'idea più schematica e anche misteriosa, mi sono ispirato alla mappa di final fantasy IX solo che a vederla così pare vuota.. forse dovrei aggiungerci i nomi delle città.. boh, non so.

    Chiedo comunque pareri su questa visuale, se è il caso di cambiarla oppure se devo cambiare qualcosa in quel disegno o aggiungere!

     

    Grazie ^^

  15. Dunque ho provato a fare l'isola in basso a destra per vedere cosa sarebbe venuto fuori.. risultato:

     

    http://www.tombraiders.it/public/membri/TonysPage-LevelEditor/probas.png

     

    Cosa ne pensate? E' ancora distante dallo stile di rpg xp? Troppo pixelloso? Oppure dovrei provare a fare una mappa tipo questa (presa da un sito di ff)

     

    http://www.finalfantasy.de/UserFiles/Image/FFXII/FFXII_worldmap.jpg

     

    Chiedo consigli, ciao ^^"

     

    X Raben: non chiederei mai un enorme favore del genere ;) E poi mi sono ripromesso se era possibile di fare tutto da solo, cmq photoshop lo uso ;)

×
×
  • Create New...