Jump to content
Rpg²S Forum

Broly88

Utenti
  • Posts

    311
  • Joined

  • Last visited

Everything posted by Broly88

  1. @Kero = Grazie Kero, l'avevo immaginato ma volevo esserne sicuro^^ @Lord Bel = no, no avevo scordato di aggiornare l'indice della finestra, ora va alla grandissima XD
  2. LOL ^^ Visto ke siamo in tema papere: sapete xkè non riesco ad andare avanti? Non mi cammina il cursore all'interno della finestra che ho creato. E il bello è che non è la prima volta che creo delle finestre con i cursori ("Nome_Finestra < Window_Selectable", per intenderci) XD Ah! Già che ci sono: Kero, mi potresti spiegare cosa sono quelle stringhe che mi ritorna col punto (".") o con due punti ("..")? Indicano per caso che la cartella in cui mi trovo è contenuta in un altra cartella (e non è quindi la "radice")?
  3. Non posso. Se vi dico cosa ho sbagliato mi sputate in un occhio. Vabbè. Ve lo dico. Avevo scordato di mettere le chiamate alle api in un ciclo while. T.T
  4. Allora Kero, ti aggiorno immediatamente ^^: ho scaricato la nuova dll, ci sto litigando, ma pare che (OVVIAMENTE) vada molto meglio di quella buggata XD. No a parte gli scherzi. Ora riesco a richiamarla, ma non ho ben capito che tipo di stringhe/path posso passargli, perchè o sbaglio io (probabilità = 99,9%) oppure la dll funziona solo quando vuole (probabilità = 0,1%), nel senso: io gli passo una cartella, con file e cartelle, e lui mi trova solo 2 cartelle (almeno credo, perchè mi ritorna la stringa "." e la stringa "..") e nessun file. Cmq, dato che sono sicuro che sono io che sbaglio, appena ho finito di litigarci ti fo' sapere, magari per MP XD
  5. @dad: lo sai che la colpa è la tua? XD No sul serio, ultimamente tutti i progetti in cui ho inserito il tuo main modificato mi danno sto problema. Basta che commenti le prime righe, quelle ke usano la api e va tutto tranquillo. Boh non so che dirti ^^
  6. Mica possiamo far fare sempre tutto a te^^
  7. Sai com'è, non riuscivo a trovare la soluzione per far eseguire l'Input Number o la Choice all'interno della finestra del messaggio. Poi lampo di genio, e l'unica cosa che mancava era il sistema per tradurre le label della choice, ma quello è stato facile. A proposito: sei stato creditato^^
  8. Selettore Linguaggio v3.0 1. Descrizione Questo script consente di avviare un messaggio come quelli eseguibili da evento, con la particolarità di andarlo a scegliere da un apposito file esterno, in modo che il messaggio stesso risulti tradotto in una lingua determinata dall'utente. 2. Autore Broly88 3. Allegati Ecco finito il mio script per la selezione della lingua di gioco. Qui di seguito trovate il link a Megaupload con la demo: LINK MANCANTE A CAUSA DELLA CHIUSURA DI MEGAUPLOAD. CHIUNQUE SIA IN POSSESSO DI UNA COPIA DELLA DEMO, CONTATTI LO STAFF! By Flame 4. Istruzioni per l'uso Sono scritte nel codice^^
  9. Allora avevo capito bene alla prima botta. Solo una cosa però: come faccio a sapere quali parametri e in quale ordine gli devo passare? Non dovrei conoscere il codice della dll ke mi ha scritto Kero? E un'altra cosa: assumendo che la dll di Kero funzioni bene, come mai seguendo le sue istruzioni mi da un errore di memoria? Non mi sembra di aver scritto male qualkosa, e non mi sembra ke Kero abbia sbagliato a spiegarmi quello che dovevo fare. BOH!! EDIT: ho riprovato a fare quello che mi hai detto nell'altro post, ma mi funziona solo la prima riga se la correggo così: @finder = Win32API.new 'Finder', 'FindFirst', %w(l l l l p l l), ''
  10. Oddio ragazzi, scusate la mia ignoranza ma non ho capito nessuna delle 2 vostre risposte XD. @ProGM => di quale file devo accertare l'esistenza? Della dll di keroro? O di quello ke voglio ricercare? Xkè in questi due casi sono assolutamente certo: i file esistono. Ne è la prova il fatto che quando carico la dll con la prima riga di codice non ho nessun errore. Mentre per quanto riguarda il file da ricercare, la dll di keroro è fatta in modo che se il file non esiste ritorna semplicemente una stringa vuota, non errore^^ @dad => scusa la franchezza ma... non ho capito una mazza di quello ke hai scritto^^ figurati se posso smanettarci sopra^^ che sono tutte quelle "l" e quelle "p"? E perchè hai richiamato 3 cose diverse? XD EDIT: ho comunque provato a fare quello ke mi ha detto dad, e questo è tutto quello ke ho ottenuto: dove alla riga 108 ho questo: @finder = Win32API.new 'Finder', 'Finder', %w(l l l l p l l), '' Guardate, se volete, vi posto il tutto, così mi spiegate anke perchè non mi si muove il cursore nelle finestre XD
  11. Scommeti che se cancelli quella riga e la successiva. ti darà errore alla riga 328 ^__^? Prova a cercare e cancellare tutte le righe che cominciano con & nbsp credo che tu abbia copiato male lo script oppure lo script è stato postato male. Senza offesa^^
  12. Ciao Keroro! Ti aggiorno subito: allora ho scaricato il file, ho spacchettato la tua dll e ho incollato questo codice, come vi avevi detto di fare: @findfirst = Win32API.new("finder.dll","FindFirst",['p'],'p') #@primo = @findfirst.call(@path) @findnext = Win32API.new("finder.dll","FindNext",[],'p') #@altrofile = @findnext.call() Come vedi, però, le due righe in cui si richiama effettivamente la funzione, le ho dovuto commentare, perchè mi danno errore. Non di quelli di rpgmaker ma proprio l'exe. Mi dice qualcosa tipo "la memoria non poteva essere read", quelle solite cazzate lì. Mi pare di capire dal tuo post che non eri sicuro dell'output e infatti a quanto sembra l'errore viene causato dalle chiamate delle funzioni. Boh, non ne sono sicuro, quindi volevo sentire il parere dell'esperto^^
  13. Guarda Keroro, intanto ti ringrazio e poi non so: penso che mi basti una ricerca x cartella, basta ke alla fine della ricerca io sia in grado di riconoscere tutti i file e le cartelle presenti dentro alla cartella in cui sto ricercando. Se poi non ti è troppo disturbo mi faresti veramente un gran favorone se mi allegassi al tutto 2 righe che mi spiegano come devo utilizzare il tuo lavoro, come richiamo il kernel32, se lo devo richiamare o no: insomma, un po' di teoria spiegata agli stupidi^^ GRAZIE ANCORAAAAAAAAAA
  14. LOL :chirol_bak2: Allora intanto vi aggiorno sui miei progressi:allora ho provato a caricare il kernel32 con questa istruzione: @lister = Win32API.new("kernel32", "FindFirstFile", @path+"\\*", "&FileData") e tutto fila liscio. Poi ho provato a mettere quest'altra, per richiamare la funzione: @lister.call(@path+"\\*", "&FileData") A questo punto, quando lo mando in esecuzione, mi dice che la funzione richiede 13 parametri (O_O) e che io, come vedete, gliene ho passati solo 2 (ri O_O). Ergo sorgono 3 domande: 1- mi da questo errore xkè non ho la dll wrapper, o solo xkè veramente vuole 13 parametri? 2- quando avrò sta benedetta wrapper, come la richiamo? Con la prima istruzione al posto di kernel32? 3- una volta ke tutto funzionerà, dove andrà a finire e di che tipo sarà l'output di questa funzione? THXXXXXXXXXXXXXXXXXXXXXXXX
  15. Oddio, non ci avevo mai fatto caso. Cioè io mi sono messo un po' a guardare tutti quegli script fatti da altri tipo quello che implementa l'uso del mouse, e non mi sono mai accorto di 'sta cosa. Allora accetto molto di buon grado la proposta di Keroro ^_^
  16. No aspè scusa. Intanto GRAZZISSIMO per la risposta. Poi: non hai detto che queste funzioni stanno dentro a kernel32? Sul link che mi ha passato dad c'è scritto che per richiamare una API da ruby, bisogna "scaricarla" dentro una variabile oggetto. Una cosa tipo: @oggetto = Win32API.new("kernel32", <nome_funzione>, <parametri_vari>) E poi, per richiamare le funzioni al suo interno devi fare una cosa tipo: @oggetto.call(<nome_funzione>;<parametri_vari>) che dovrebbero essere la 2a riga che hai scritto. Quindi non ho capito il resto del post, o meglio, non ho capito xkè dovrei usare un'altra .dll. Anche xkè, ripeto, di dll sono ignorante e quindi non so neanche che vuol dire wrapper. Cmq grazie ancora per il post, le info e il codice, anke se per il momento non ho tempo di provarlo. GRAZIEEEEEEEEEEEEEEEEEEE!!
  17. Ma figurati capo. Anzi, grazie ancora: risposte semplici, veloci, facili e dense di significato... no questo no XD. Link utilissimo. Anche perchè è l'unico che ho trovato che parla effettivamente del problema che ho. Per quanto riguarda il progetto: guarda in pratica ho creato una scena con 4 finestre, fatta tipo così: una finestra in alto, tipo window_help, che chiameremo 1. Lo spazio restante viene diviso in due verticalmente. La zona a sinistra è la finestra 2. L'ultima area restante viene divisa ancora orizzontalmente nelle ultime due finestre la 3 sopra e la 4 sotto. Ora: nella finestra 1 mostro il percorso del file selezionato, nella seconda vorrei mostrare l'albero (la struttura delle cartelle per intederci), nella 3a un piccolo preview dell'immagine (se il file è un immagine) e nella 4a le opzioni: rinomina, copia, incolla, taglia, cancella. Al momento sto lavorando con un solo file (un chara, quindi png, quindi immagine). A parte la sezione delle modifiche effettive (copia, incolla...etc) tutto funziona bene. Tanto che pensavo che se riuscissi a fare in modo di richiamare una API che mi ritorni un vettore/array con i nomi di tutti i file/cartella contenuti all'interno del percorso in cui mi trovo, ho praticamente fatto. L'unica altra cosa da implementare sarebbe un efficace sistema di navigazione delle cartelle. Lo dico quasi come se fosse facile. Ma io non lo so: sto fuori de capoccia :nn:
  18. Scusate il doppio post, ma non c'è nessuno ke abbia voglia di rispondermi, anche solo per mandarmi affan****??? ^__^
  19. No a parte gli scherzi: 1) credo di aver sbagliato (e anche di parecchio) sezione :chirol_bak2: 2) ho bisogno di voi Allora, come dice il titolo, io di API di Win32 non ne so una ceppa di nulla. Ho solo una vaghissima idea di cosa siano (moduli d'interfaccia per i prog. se non erro). Ho deciso di colmare questa mia lacuna e di creare un bel tool che sfrutti le api per imparare (l'idea è quella di creare una sorta di "Esplora Risorse" con Rpg Maker Xp per mettere a posto le risorse che uno scarica, magari non solo quelle standard). Ma come vi dicevo prima: DI API NON NE SO NULLA!!! Mi potreste dare una mano/spiegazione/tutorial/revolverata in faccia/pugnalata nel cuore? Del tipo: [sPROLOQUIO MODE ON] Cosa significano le righe di codice degli script che richiamano le api? Esistono già delle api per "tutto" quello ke ci serve? Dove sono le api? In System32? In unico file? O c'è un file per ogni api? Le api sono dll? Ke sono le dll? Il cavallo bianco di Napoleone, era in realtà nero? L'Inter vincerà mai lo scudetto in maniera decente? Sono matto io o pazzi voi? [sPROLOQUIO MODE OFF] :chirol_gurug: :chirol_gurug: :chirol_gurug: :chirol_gurug: :chirol_gurug: :chirol_gurug: P.S. : quest'anno fò il 5° di un ITIS a indirizzo informatico, quindi ho una certa infarinatura di C++, Java e Visual Basic, se può essere utile all'apprendimento^^
  20. Miiiiiiiii che figuracciaaaaaaaaaaaa :chirol_bak2:
  21. Broly88

    Help

    Prova con questi per le coordinate del chara: $game_player.x $game_player.y E questo per l'ID della mappa in corso: $game_map.id
  22. Si ma tu sei un genio. Quello che ho visto mi ha fatto scendere la lacrimuccia. L'introduzione Konami con la vocetta... il menù identico... sei un mito. GRANDE MAZUS :chirol_lovely:
  23. Broly88

    Help

    Si si, si può fare pure con gli eventi volendo. Anzi: prova a fare con tutti e due insieme. Mi spiego: fai in modo che quando premi il pulsante che hai aggiunto nel menù e ti teletrasporti nella mappa-potenziamento, ti salvi in tre variabili l'id della mappa corrente, la posizione x del chara e la posizione y del chara. A questo punto nella mappa-potenziamento metti un evento come processo parallelo che se premi un tasto a tua scelta ti riteletrasporta nella mappa di prima. Solo che così quando ritorni indietro ti si chiude il menù... non so se ti può piacere...
  24. Broly88

    Help

    Aspè, stai lavorando con l'RGSS o con gli eventi?
×
×
  • Create New...