Jump to content
Rpg²S Forum

wjzard

Utenti
  • Posts

    40
  • Joined

  • Last visited

Posts posted by wjzard

  1. Ce l'hai presente il comando evento che permette al giocatore di Scegliere il Nome di un PG ? Che viene spesso usato per gestire eventi con password ? Io gli suggerito di usare quello, adattando il sistema per l'uso in battaglia . . .

    Questo screen mostra una cosa fatta dal "nostro" mikb89, per VX . . .

    http://img819.imageshack.us/img819/4623/textinsert.png

    Sarebbe davvero tanto terribile usare un'interfaccia del genere per l'inserimento delle "parole magiche" ? Bisogna per forza usare l'input diretto da tastiera ?

     

     

    @ wjzard: Come funzionano le cose di default ?

    Giocatore sceglie di usare SKILL -> Ne può scegliere una o ripensarci e fare altro -> Se sceglie una skill, gli vengono fatti scegliere i bersagli previsti, altrimenti può scegliere senza problemi un'altra opzione -> Viene risolta l'azione scelta . . .

     

    Come potrebbe essere il funzionamento per la tua idea ?

    Giocatore sceglie di usare SKILL -> Può inserire almeno una lettera e sperare che attivi una skill o può ripensarci e scegliere un'altra azione -> Se ha inserito almeno una lettera, viene verificato se attiva una skill o meno . . . Se esiste e può usarla, gli vengono fatti scegliere i bersagli, altrimenti la sua azione diventa Passa il Turno . . . -> Viene risolta l'azione selezionata . . .

     

    Ora, onestamente, è davvero così difficile modificare le cose in questo modo ?

     

    io ho pensato di fare in questo modo

     

    il giocatore in battaglia avrà un menu con tre 3 opzioni generali:

     

    -oggetti ---> dove si apre un elenco di oggetti da utilizzare(pozioni ec..)

    -incantesimi ---> dove si apre una lista di pergamene che attivano una skill semplicemente selezionandola

    -magie ----> qui si apre semplicemente uno spazio dove scrivere il nome della skill se è giusta viene lanciata con successo su un bersaglio a scelta se è sbagliata per ora mi accontenterei di perdere solamente il turno (poi piu avanti vorrei introdurre anche degli eventi casuali)

     

    la skill preferirei introdurla da tastiera e cmq la prima volta deve essere scritta per intero mentre per le successive volte ci sarebbero 2 modalità di aiuto

     

    una dipende dall' arma equipaggiata che offre la possibilità e salvare in base alla potenza dell'arma un numero limitato di skill da usare senza scriverle (tranne la prima volta)

    una dipende dal livello del giocatore che offre le stesse possibilità dell'arma

     

    il combattimento quindi si svolgerebbe in 2 fasi

    • A) scelta delle 3 opzioni

    1. se scegli incantesimi selezioni una pergamena e lanci
    2. se scegli magia scrivi il tipo di skill che vuoi lanciare se è corretta viene lanciata con successo invece se sbaglia perdi il turno
    3. se scegli oggetti selezioni un oggetto lo utilizzi e finisce il turno

    • B) una volta scelte le opzioni 1 o 2 scegli se possibile l'avversario e fine turno

     

     

    se non è possibile introdurre le parole da tastiera non importa tanto essendo un combattimento a turni si ha tutto il tempo inserire la parola anche con la selezione certo è il massimo ma per ora può andare bene

  2. Ah era una sospensione per imparare :D

    Beh per fare queste cosette più avanzate o particolari (come gestire scrittura, conta che poi devi pure implementare la tastiera che non è tutta utilizzabile di base) ci vuole qualche aiuto via script D:, comunque intanto dicevo al lato grafico e musicale puoi dedicartici :D

    ^ ^

     

    graficamente sono già a posto e anche con la storia diciamo che l'unico punto è proprio questo poi avrei finito

  3. Davvero. Il ruby è forse il linguaggio con il miglior rapporto semplicità di programmazione/potenza di elaborazione . . . Tra l'altro, la difficoltà più grande per implementare la tua idea è trasformare Window_Skill in un sistema che permetta di inserire le parole per tentare di usare le skills, ma per quello non dico che puoi copia-incollare il codice del sistema per l'inserimento del nome eroe, però siamo lì . . .

    Potresti continuare con tanto altro per il progetto ed intanto fare qualche conoscenza in più per imparare quel che ti serve per il BS ^ ^

    Troppo arrendevoli! è___é

    ^ ^

     

    Comunque la prossima volta dai titoli più indicativi del problema interno ai topic, così è più facile trovarli! Modifica questo.

    ^ ^

     

     

    Infatti sospenderò il progetto fino a quando non avrò imparato un po di più sul ruby in modo da poter implementare questo tipo di bs perchè adesso mi rendo conto che certe cose del linguaggio non le capisco in tutta onesta pensavo di implementare con semplici inizializzazioni e iterazioni di base, ma a quanto pare devo imparare anche a programmare ad oggetti

  4. Non è che devi fare come ho detto . . . Sono solo suggerimenti.

     

    Per la prima questione, comunque, sì, intendevo usare il campo del nome della skill per indicare quale parola ne fa scattare l'effetto . . . Anche perchè mi pare di capire che per il sistema che hai in mente non sia necessaria la classica finestra con la lista delle skill conosciute da cui si sceglie quale usare, quindi puoi sfruttare quel valore in altro modo . . .

     

    E la seconda idea, sempre all'insegna del raggiungere l'obbiettivo faticando il meno possibile, cioè sfruttando ciò che già esiste senza ricongeniarlo inutilmente da zero, suggeriva di estendere il sistema che dice se puoi usare una certa skill aggiungendo il confronto di cui hai parlato, così puoi usare anche requisiti, già contemplati o meno (come un costo in MP o il possesso di un oggetto), per vedere se attiva un qualche effetto . . .

    Ti faccio un piccolo esempio in pseudocodice, nel senso che nomi e dislocazioni dei metodi che userò non rispecchiano necessariamente quelli reali . . .

    def skill_can_use?(magic_word)
     spell = cast(magic_word)
     return false if (spell.nil? or spell == "")
     return false if spell.mp_cost > mp
     # blocco di codice con altre condizioni
     # che si devono avverare per poter usare la skill
    end
    
    def cast(magic_word)
     for skill_key in $data_skills.keys
    skill = $data_skills[skill_key]
    next if skill.nil?
    return skill if skill.name == magic_word
     end
     return nil
    end
    

    Ovviamente, il metodo skill_can_use? verrà chiamato in battaglia dopo che il giocatore ha inserito la parola con cui spera di lanciare una skill invece che per vedere se scriverlo in grigio nella finestra delle skill utilizzabili . . .

     

    E così via, riciclando tutto il possibile, con modifiche più o meno grandi a come lo usa l'engine . . .

     

     

    grazie per l aiuto ma ho molte difficoltà e non riesco a farlo purtroppo le conoscenze che ho non sono sufficienti :unsure: credo che sospenderò il progetto

  5. 1) Il pannello Skill del DataBase ? (Nome skill è la parola da scrivere per usarla)

     

    2) Modificare il metodo skill_can_use? (in Game_Actor ?) aggiungendo la verifica della parola inserita, ed implementare un metodo cast(parola) ?

     

    non riesco a capire bene in pratica nella 1 devo andare nel database e per ogni abilià devo darli il nome che voglio??

     

    mentre nella 2 non ho capito nulla puoi farmi un esempio ? grazie

  6. Ciao a tutti vorrei nel mio gioco un combattimento a turni e fin qui non ci sono problemi ma per complicarmi la vita :) vorrei fare un modifica al tradizionale combattimento a turni.

    Invece di selezionare con la tastiera le possibili mosse e abilità prestabilite dal personaggio vorrei poterle scrivere io da tastiera per esempio se il mio personaggio x fosse un mago e al primo turno voglio lanciare una magia (tipo palla di fuoco) mi basterebbe (per esempio digitare fireball) e se il nome è coretto viene lanciata con successo.

     

    Capisco gli impegni di ognuno di voi quindi non pretendo che mi vengo fatto l'ho script ma avendo un minima conoscenza di programmazione (anche se ti altri linguaggio) avrei bisogno solo di qualche supporto.

     

    1° domanda :

     

    Che script devo andare a modificare per inserire l'elenco di parole che corrispondono alle abilità dei personaggi

     

    2° domanda:

     

    Pensavo di integrare lo script con un algoritmo del genere

     

    variabili

    abilità=[fireball,fireball1 .......................]
    .....................;
    ......................;
    

     

     

    inizializzazione

    x=leggi abilità (in input da tastiera)

     

    
    if (abilità == x)
    
    lancia mangia
    
    

     

    che ne pensate ?

     

    Avete altri suggerimenti per aiutarmi?

  7. Ecco un po di news

    il progetto va avanti e diciamo anche abbastanza bene senza contare gli intoppi dovuti a quella maledetta IA

    pero finalmente posso rilasciare un minimo di demo decente

    nella demo è presente solo la modalita versus pc e l'allenamento

    anke se sono programmate la modalita verus pg2 e tag non le ho volute inserire

    infatti questa demo è piu una richiesta di aiuto

    cerco gente che mi aiuti con lo sviluppo dell'IA

    comunque dopo tutto questo papiro

    http://www.MegaShare.com/1719444

    aspetto commenti

    naturalmente è tutto open source per chi volesse criticare il mio lavoro

     

     

    ho appena provato il gioco

     

    a parte che ci ho messo un po a capire i tasti da usare almeno una guida dovresti metterla su come funziona il gioco

     

    poi graficamente secondo me dovresti aumentare le dimensione dei personaggi sono troppo piccoli

     

    inoltre sarebbe più bello se il campo di gioco fosse + grosso per esempio metti delle scale e fai un secondo piano insomma rendi il campo di gioco un po più moderno come nei nuovi giochi di naruto per psp per esempio

     

    spero di essere stato chiaro

  8. per farti assumere devi farci vedere quelli buoni,è normale che se posti cretinate noi diffidiamo

     

     

    bhe io ho messo la mia disponibilità per aiutare chi vuole e per chi piace il mio stile

     

     

    (inoltre uno bravo può anche essere quello che in poco tempo e con poche risorse si arrangia nel miglior modo possibile)

    e credo esserci riuscito anche se per te non ha senso come hai scritto sopra per me invece è il modo migliore per valutare una persona

     

    "per farti assumere devi farci vedere quelli buoni,è normale che se posti cretinate noi diffidiamo"

     

    dato che non sto cercando un lavoro dove mi pagano penso che quello che ho prodotto sia + che

    sufficiente per vedere la mia abilità

     

    se poi non ti piace va bene

     

    ma visto che giudichi i miei lavori non adatti allora almeno dovresti dimostrarmi il perchè e ancora meglio confrontarle con altre mappe

     

    allora poi io potrò dire hai ragione faccio schifo

  9. Una mappa non si può mica fare in quattro e quattr'otto.Fanton per fare mappe anche solo 50x20 ci mette settimane...quindi non ha senso creare mappette in dieci minuti per mostrare le tue "abilità", visto che non ce le metti per niente...

    "Metterci la propria abilità" equivale a creare la mappa di base, testarla, capire cosa non va, poi editarla, e infine aggiungere qualche dettaglio.

     

     

    bhe io ho messo la mia disponibilità per aiutare chi vuole e per chi piace il mio stile

     

     

    (inoltre uno bravo può anche essere quello che in poco tempo e con poche risorse si arrangia nel miglior modo possibile)

    e credo esserci riuscito anche se per te non ha senso come hai scritto sopra per me invece è il modo migliore per valutare una persona

     

    inoltre "Metterci la propria abilità equivale a creare la mappa di base, testarla, capire cosa non va, poi editarla, e infine aggiungere qualche dettaglio"

     

    è vero ma dato che non sto cercando un lavoro dove mi pagano penso che quello che ho prodotto sia + che

    sufficiente per vedere la mia abilità

     

    se poi non ti piace va bene

     

    ma visto che giudichi i miei lavori non adatti allora almeno dovresti dimostrarmi il perchè e ancora meglio confrontarle con altre mappe

     

    allora poi io potrò dire hai ragione faccio schifo

  10. Sinceramente... non ho cambiato idea.

    Anzi.

     

    Ci sono pure alcuni errori di passabilità, o proprio di mapping (ad esempio, l'autotile dell'acqua sui mattoni necessita di essere posto almeno al secondo livello, dato che sugli angoli è trasparente):

     

    http://img412.imageshack.us/img412/8468/sc...03jan111423.jpg

    http://img412.imageshack.us/img412/9269/sc...01jan111422.jpg

    http://img706.imageshack.us/img706/3244/sc...02jan111423.jpg

     

    1) http://img412.imageshack.us/img412/8468/sc...03jan111423.jpg

     

    per questo errore ti posso dire che se leggevi qui sotto

    http://www.rpg2s.net/forum/index.php?showt...rt=#entry139710

     

    ho fatto queste mappe in poco tempo giusto per far capire il mio stile e come lavoro quindi non ho curato i dettagli

    certo che se devo aiutare una persona per il un progetto il mio impegno è maggiore con migliori attenzioni

     

     

     

    2)http://img412.imageshack.us/img412/9269/sc...01jan111422.jpg

     

    in questa in verità io avevo messo solo l'acqua magari non me ne sono accorto e prima di salvare ho sbagliato

     

     

     

    3)http://img706.imageshack.us/img706/3244/sc...02jan111423.jpg

    in questa in verità non ci sono errori li ci sarebbe la porta che si mette come evento grafico

     

    in ogni caso mostrami tu un esempio di mappa fatta bene da capire le differenze

  11. Come base non sono poi così brutte, IMHO (forse la parte bassa del secondo screenshot è peggiore delle altre).

     

    Ti consiglio di evitare di riempire con gli stessi elementi vicini tra loro, così come di variare il terreno, in modo da non generare aree troppo vuote.

    Per la seconda mappa, inoltre, ti consiglierei di rivedere l'uso dell'autotile delle chiome verde scuro.

     

    Con un po' di allenamento puoi raggiungere un livello più che sufficente, secondo me.

     

    Per il progetto, da megaupload non fanno scaricare (probabilmente è in manutenzione) e il secondo link non va.

    Perché non usi mediafire?

     

    ecco il link aggiornato

    http://www.mediafire.com/download.php?tnzkzouijnj

  12. ciao a tutti ho preso un pc da poco con win7 da 64bit sapete se può funzionare

     

    ho provato a installarlo ma non funzionava però non se perchè dovevo pagare oppure non va proprio perchè ho scaricato una versione pacco

     

    fatemi sapere grazie

  13. Prova ad andare nello script Window_NameEdit e scrivere, alla riga 21, sotto self.contents = Bitmap.new(width - 32, height - 32)

    self.contents.font.name = "Arial"self.contents.font.size = 24

     

    ho provato non cambia nulla non mi fa vedere le lettere che ho selezionato quando vado sulla lettera per esempio schiaccio invio e poi non fa nulla

  14. Quando selezioni le lettere per cambiare il nome, non te le scrive? Forse hai qualche script che va in contrasto con l' inserisci nome; prova a creare un nuovo progetto e vedere se questo metodo ti funziona (a me non dà problemi), di script non ne conosco, mi spiace...

    ^ ^

     

    niente non va be pazienza appena termino la demo di prova troverò una soluzione

×
×
  • Create New...