Jump to content
Rpg²S Forum

Broly88

Utenti
  • Posts

    311
  • Joined

  • Last visited

Everything posted by Broly88

  1. Allora intanto mi scuso per il pigri... forse è vero ho esagerato. Cmq per risponderti Lestat, si hai capito benissimo: ho fatto una semplice prova e sono quasi sicuro che l'errore sta nello script di Minkoff o nella sua interazione con la scene_battle. Premettendo che io del Minkoff uso solo lo script per la gestione dei battler (niente RTAB e barre varie, quindi) ho fatto 'sto test: ho preso un progetto nuovo, ho usato la magia e non ho avuto errori. Poi ho aggiunto l'SDK (che uso nel mio progetto vero). Ho riprovato ad usare la magia e di nuovo niente errori. A questo punto ho inserito Minkoff e l'errore è saltato fuori. Cosa potrebbe essere? La riga che dice lui è giusta. Quindi sto famoso nil dovrebbe saltar fuori da qualche altra parte. Ma dove? Sempre all'interno del Minkoff?
  2. Almeno sputatemi in un occhio...
  3. Allora: visto che siete pigri, una mezza soluzione me la sono trovata da solo. Ora gli sprite vengono ridisegnati correttamente, solo che subito dopo mi da errore su questa riga dello script di Minkoff (la parte che gestisce le animazioni): self.src_rect.set(@width * @frame, @height * @pose, @width, @height) dicendo che "nil can't be coerced into Fixnum". Ho verificato però che nessuno dei parametri della riga sopra riportata, al momento dell'errore, è uguale a nil. Infatti, l'errore non viene generato sempre, ma nel 90% dei casi, anche se ripeto la stessa identica sequenza di comandi. Ho notato che l'errore si genera con meno frequenza se antepongo alla riga incriminata, una riga qualsiasi (che non sia una riga bianca, ovvio). Qualche idea?
  4. Sony per la vita: e basta co super mario XDDDDDDDD P.S. : senza nulla togliere all Grande N
  5. Scusate gente, ho un problema tanto stupido quanto bastardo. Devo fare la classica magia linkata ad un evento comune che simula l'invocazione. Solo che qui nasce un problema: l'evento comune (che toglie tutto il party e mette l'eone/gf/esper/comelovogliamochiamare) viene eseguito perfettamente ma lo script di Minkoff non si accorge bene del cambio, perchè mi lascia tutti gli sprite del vecchio party e aggiunge lo sprite nuovo come un unico blocco. In pratica lo sprite nuovo non viene "tagliato" in tutte le sue pose, ma lo lascia intero e per questo mi si vede ad intermittenza. Ho una versione del Minkoff troppo vecchia?
  6. Allora: ti sei scordato un punto interrogativo alla 6° riga (is_a?()). Cmq mi dice "no implicit conversion from nil to integer" subito dopo l'else.
  7. 1) C'è un end di troppo (almeno ne ho tolto uno e poi è partito) 2) Mi da errore su questa riga: txt(v[0] - 1, v[1] - 1, v[2], v[3], v[4], v[5]) dicendo che il "-" non è un metodo definito per la classe Rect...
  8. Scusate il titolo un po' idiota, ma non sapevo che mettere. La mia richiesta è questa: è possibile modificare lo script che ha postato Tio per i testi bordati, in modo che tutti i testi di gioco vengano così? Tipo quelli dei menù e delle finestre. Si può fare?
  9. Guarda per i giochi dello SNES puoi usare l'emulatore ZSNES. Ci sono degli ottimi tutorial in giro, cerca bene anche qui sul forum. Per i giochi del gameboy, vale lo stesso discorso dello SNES, solo che stavolta devi usare l'emulatore VisualBoy (è per GBA e GB/GBC). Per l'N64 non so, non ci ho mai provato, ma forse anche in questo caso puoi usare l'emulatore Project64. Per la PSX e la PS2 le cose si complicano. Io so rippare solo (e sottilineo A VOLTE) l'audio e i filmati, ma puoi chiedere a Mazus. Con la PSX fa miracoli... ^__________^ P.S. : sono quasi sicuro al 99% che i suoni del mitico Chrono Trigger li puoi trovare in giro già pronti. Prova col mulo...
  10. Broly88

    ASP,SQL,RPG MAKER

    Non è che a qualcuno di voi andrebbe di farmela.... no eh? Vabbuò
  11. Beh si, non dico che è impossibile editare il MMO+. Dico solo che a mio avviso, per chi come noi è abituato a smanettare l'RGSS, editare il NetPlay Plus è più facile ^_^
  12. La penso anch'io come Otaku e non sono Juventino... senza offesa eh XDDDDDDDDDDD
  13. Io, personalmente, preferisco il NetPlay: a parte il serverino esterno, il resto del materiale è tutto in RGSS e quindi smanettabile a piacimento (pensate che io mi sono rimappato tutta la tastiera italiana andando a modificare l'Input System di Near Fantastica) XDDDDDDD
  14. Broly88

    ASP,SQL,RPG MAKER

    No, infatti è Visual Basic. E non mi risulta che ci sia un comando simile (come invece c'è per il C++) per esportare le funzioni...
  15. Broly88

    ASP,SQL,RPG MAKER

    Public Class ClasseQuery Public Function RunQuery(ByVal SQL_cmd As String, ByVal MDB_name As String) As String(,) Se intendi questo si...
  16. o_O @item_max = 3 ti dice nulla?? XDDDDDDDDDDD
  17. Vai su rmxp.org e cerca il progetto NetPlay Plus. Cancellate pure se questa mia risposta è "pubblicità occulta" XDDD
  18. Broly88

    ASP,SQL,RPG MAKER

    Mamma mia ragazzi... ho letto, non ho capito nulla, ho provato, stiamo come prima. Anche perchè su quell'articolo si parla di VB6, mentre io ho il Visual Studio 2005. Ma è davvero così difficile fare ste cose? Io pensavo fosse una pirlata... EDIT: allora ho cercato un po' in giro e non riesco a capire una cosa: PER QUALE CAVOLO DI MOTIVO TUTTI GLI ARTICOLI CHE TROVO (COMPRESI QUELLI DELL'MSDN DI MICROZZOZ) SPIEGANO COME ESPORTARE LE FUNZIONI DALLE DLL SCRITTE IN C??? MA CHE IL VB E' NEGRO??? Nooooooo, non voglio riscrivere la dll in C#!! Del C# mi ricordo solo una lettera... C XDDDDDDDDDD
  19. Broly88

    ASP,SQL,RPG MAKER

    Come faccio? Io non le so usare le DLL, purtroppo. In nessun linguaggio. Questo è la prima volta che ne faccio una... Tempo fa ne chiesi una a Keroro e lui gentilmente me la fece e mi spiegò pure come chiamarla, io non ne so niente di dll. Cmq ricordo che la sua era in c. Se volete posso postare un pacchetto con la dll che ho fatto (tanto il sorgente ce l'avete per leggerlo)... non so, ditemi voi. EDIT: raga ho fatto un po' di prove in ruby, e sono quasi siccuro che l'errore sta nel nome della funzione che richiamo. Praticamente ho fatto queste prove: Pro mi ha detto di provare così: @dll = Win32API.new("MDB_Connector.dll", "RunQuery", ["P", "P"], "p") e io ho provato a cambiare il nome della dll. RMXP se n'è accorto è mi ha dato errore. Allora ho rimesso a posto il nome ed ho cambiato i puntatori. Nisba, non se ne è accorto. Allora li ho rimessi a posto ed ho provato a cambiare il nome della funzione. Stavolta mi ha datto lo stesso errore, solo col nome diverso che gli ho dato: continua a dirmi http://img232.imageshack.us/img232/9451/erroredllhz1.png
  20. Broly88

    ASP,SQL,RPG MAKER

    Aspè io ho seguito un tutorial per fare le dll... la diceva di fare il codice della dll, provarlo con un programmino esterno da inserire sempre all'interno del progetto in VB e se tutto andava bene, allora si poteva compilare la dll. Quindi io sono sicuro al 100% della bontà del codice. Ma non che sia una dll funzionante: forse avrei dovuto dirlo prima, scusa... P.S. : cmq la spiegazione era chiarissima, ho capito tutto perfettamente.
  21. Broly88

    ASP,SQL,RPG MAKER

    Niente, sempre lo stesso identico errore... mi potresti spiegare cosa stiamo facendo? Cioè perchè devo passargli delle "p" a queste benedette API per far partire la mia dll? Se non sbaglio ho letto da qualche parte che la p rappresenta una stringa... e la n un integer.... dico ca**ate?
  22. Broly88

    ASP,SQL,RPG MAKER

    Guarda mi da errore alla riga 5, dicendo "GetProcAddress: RunQuery or RunQueryA", e la riga incriminata è questa: "@dll = Win32API.new("MDB_Connector.dll", "RunQuery", "PP", "p")"
  23. Broly88

    ASP,SQL,RPG MAKER

    Grazie! XD Il fatto comico è che anche essendone il creatore, non la so usare: come dicevo prima, quando tento di richiamarla tramite il codice ruby che ho postato, mi dice che in fase di inizializzazione (quando faccio la chiamata alle API) devo passargli 4 parametri ma gli ultimi due li ho inventati. E infatti non mi funge... HEEEEEEEEEEEELPPPPPPPPP!!!
  24. Broly88

    ASP,SQL,RPG MAKER

    E qui ti smentisco, perchè la DLL è pronta: al 100%. Ora chiedo a Pro: potresti spiegarmi quella cosa che mi dicevi sulle API? Ho provato ad usare la dll che ho fatto con RMXP, ma dice che devo passargli 4 parametri invece dei 2 che gli ho dato... e di questo che parlavi? Qui di seguito metto il codice della dll e il frammento di codice che ho scritto per provare a chiamarla da RMXP. P.S. : su visual basic la dll funziona benissimo, proprio come volevo. CODICE DLL: Public Class ClasseQuery Public Function RunQuery(ByVal SQL_cmd As String, ByVal MDB_name As String) As String(,) 'Dichiarazione variabili Dim conn 'Oggetto Connection Dim rs 'Oggetto Recordset Dim str 'Stringa di connessione al DB Dim res As String(,) 'Array contenente i valori del recordset Dim rows As Integer 'Numero di righe del recordset Dim cols As Integer 'Numero di colonne del recordset Dim i As Integer 'Contatore del ciclo for Dim j As Integer 'Contatore del ciclo while 'Settaggio stringa di connessione al DB str = "driver={Microsoft Access Driver (*.mdb)};dbq=" & MDB_name & ".mdb" 'Inizializzazione oggetto Connection conn = New ADODB.Connection rs = New ADODB.Recordset 'Apertura connessione conn.Open(str) 'Esecuzione comando SQL rs.Open(SQL_cmd, conn, 1) 'Caricamento dei dati ottenuti nella matrice rs.MoveFirst() If rs.EOF Then ReDim res(1, 0) res(1, 0) = "" Return res Else rows = cols = i = 0 While rs.EOF = False rows = rows + 1 rs.MoveNext() End While cols = CInt(rs.Fields.Count) ReDim res(rows, cols) rs.MoveFirst() While rs.EOF = False If i + 1 <= rows Then i = i + 1 End If For j = 1 To cols res(i, j) = res(i, j) & CStr(rs(j - 1).Value) Next rs.MoveNext() End While End If rs.Close() conn.Close() conn = Nothing rs = Nothing Return res End Function End Class CODICE RUBY: class Read_DLL def initialize @sql_cmd = "SELECT * FROM Risultato" @nome_mdb = "Forgia" @dll = Win32API.new("MDB_Connector.dll", "RunQuery", ["p"], "p") ris = [] ris = @dll.call(@sql_cmd, @nome_mdb) end end
×
×
  • Create New...