Light Posted April 11, 2007 Share Posted April 11, 2007 Ciao raga volevo chiedervi se avevate uno script o cmq sapevate un modo per usare il linguaggio ASP in maniera tale da poter legare insieme SQL e RPG MAKER ...Grazie a tutti.. Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 12, 2007 Share Posted April 12, 2007 O magari un altro sistema per poter leggere un file mdb e farci qualche query sopra... Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 ProGM Posted April 12, 2007 Share Posted April 12, 2007 o magari non usare l'rgss ._.cioè... mi spieghi cosa te ne fai dell'asp adesso? O_O il rgss può accedere ad internet nei modi più vari ed eventuali, che te ne fai di un linguaggio lato server su un gioco?e per broly, come ti ho già detto xD usa il ruby, magari... Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 12, 2007 Share Posted April 12, 2007 Allora Pro: intanto io e Light parliamo della stessa cosa che dici tu, ovvero del post che aprii tempo fa. Ora ti spiego un po' la situazione, con un po' più di calma, così magari ci capiamo meglio. Allora io e lui stiamo facendo 'sto benedetto progetto con RPGXP come tesina x l'esame di stato (sta cosa mi pare di averla già detta... boh, vabbè XDD). Come forse ben sai, al 5° si studiano l'asp e + in generale i database. Ora, quello che volevamo fare noi, era creare un database esterno, che andasse ad ampliare le funzionalità del database di RPG Maker (tipo ad esempio inserire una nuova descrizione per armi e oggetti, magari in inglese). L'alternativa più scrausa è quella che adottano tutti, ovvero un bel file txt e passa la paura. Solo che noi volevamo cercare di fare qualcosa in più. E qui entra in gioco l'asp. Essendo abbastanza ignoranti in materia, ci siamo detti: "che quarzo usiamo per collegare l'RGSS con un file .mdb?". E dato che studiamo l'asp, la risposta che ci siamo dati, te la puoi immaginare da solo XD. Ora: se tu mi dici che posso leggere un mdb solo con l'RGSS o col ruby, ben venga. L'unica cosa è che non lo so fare. Che mi serve? Qualche classe particolare? Da dove la prendo, come la importo, da dove veniamo, cosa facciamo? C'è vita oltre la morte? E oltre l'esame di stato? Amen... Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 ProGM Posted April 12, 2007 Share Posted April 12, 2007 O_oun modo è usare il caro vecchio tread, però è poco figo:Tread.new {system("explorer www.nomesito.it/pagina.asp")}l'altro sarebbero le api con una dll creata appostadimmi un po', se vuoi mi informo...comunque sarebbe meglio farlo in ruby ._. Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 12, 2007 Share Posted April 12, 2007 Non saprei... e se ti lasciassi carta bianca? Il fatto è che per me è tutto + o - nuovo: il primo metodo che mi hai mostrato mi sembra il più semplice, ma se dici che è di poco impatto (anche in fatto di stile) forse sono meglio le dll o il ruby. Io mi affiderei alla tua sapienza... XDDDDDDDDD P.S. : mi puoi spiegare, in via del tutto confidenziale, per quale motivo tutti quelli che vengono a sapere qual'è la mia tesina d'esame, mi rispondono così: O_o XDDDDDDDDDD (non è una polemica, voglio solo sapere il parere di altri su questa mia scelta che ammetto può sembrare alquanto azzardata: che ci vuoi fare, sono matto... XDDDDD) Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 ProGM Posted April 12, 2007 Share Posted April 12, 2007 non è quello, è che hai scelto un argomento un po' assurdo con rpgmaker xDDcioè, c'è un altro che aveva fatto un gioco con RPG Maker per la tesina, ma non con rgss e casini vari xDDcomunque, la cosa del thread non è che non sia elegante, più che altro apre il browser xDD Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 12, 2007 Share Posted April 12, 2007 Ah, allora no. Penso che siano meglio il ruby e/o le dll. Aprire il browser non penso che mi serva a nulla. Cmq grazie dell'interessamento e della risposta in merito alla mia follia... XDDD Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 Neji Posted April 13, 2007 Share Posted April 13, 2007 ma devi fare un database mysql per forza? cioe', studiate i database mysql o i database in generale? perche' se no tanto vale costruirsi un database da soli in rgss, una classe per esempio:class Db_ExtendItem def initialize @id = 0 @nome = nil @descrizione = nil @prezzo = nil end end E poi all'interno della classe ti fai diverse funzioni per modificare i parametri, ovviamente dovrai fare un array degli item. In modo che o lo richiami tipo @variabile_db[1] Oppure ti fai le funzioni a posta e lo richiami tipo@descrizione_item = @variabile_db.descrizione(id)Ovvero dai un id ad ogni oggetto nel database.Sicuramente mi sono spiegato male ma non sono in condizioni per poter spiegare meglio http://img221.imageshack.us/img221/9656/mtv7sa8abiu4.jpghttp://www.deathnoteitalia.com/interactive/profili/Light.jpgL'archeologo e studioso di peni Lestat dice:Spoiler Il Manifesto del Making ItalianoSALVIAMO IL MAKING ITALIANO!!Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etcBASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (Alato, Blake e havana24) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero!Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!! Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 13, 2007 Share Posted April 13, 2007 No, no. Ho capito benissimo quello che volevi dire. Il fatto è che se potessi creare un vero database fisico ed esterno (non per forza mysql, a scuola li facciamo co Access XDDD), sarebbe meglio. In poche parole, la cosa che vorrei fare saltar fuori all'esame, è far vedere a quei puzzoni dei commissari che so fare una connessione a un db in un contesto esterno a quello che può esserre l'Access, l'asp e l'internet in generale... Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 16, 2007 Share Posted April 16, 2007 (edited) Scusate il doppio post gente, ma questa cosa mi servirebbe sul serio... Anche perchè mi è venuta un'idea (che praticamente va attribuita a ProGM, xkè l'ho avuta pensando a quello che ha detto lui): non si potrebbe creare una dll (come diceva Pro) in Visual Basic che esegua una query SQL su un file mdb, passatagli sotto forma di stringa dall'RGSS??? Ho pensato: "Io sto studiando l'ASP. L'asp di default usa il vbscript, quindi + o - il visual basic... quindi forse posso fare una query su un mdb con il visual basic. Come faccio a far eseguire all'RGSS un programma scritto in Visual Basic? Con una dll!!! Mitico Pro!!!". Ecco + o - le fasi salienti del mio delirio. Se puede? Edited April 16, 2007 by Broly88 Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 ProGM Posted April 16, 2007 Share Posted April 16, 2007 certo, però stai attento a come chiami i comandi, che poi devi richiamarli col winapi quando hai fatto la dll (se la sai fare) dimmelo che ti spiego le api come funzionano Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 16, 2007 Share Posted April 16, 2007 Pensavi che fosse così facile???? E invece no! Io le dll non le so fare... ho scaricato un paio di tutorial ma non ci capisco nulla. Quasi quasi mi vergogno a dirlo. Il fatto è che non ci ho mai lavorato e mi trovo completamente spaesato... Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 Lestat Posted April 17, 2007 Share Posted April 17, 2007 Allora... le DLL, le puoi fare come vuoi... C++,Delphi,Vba etc... tanto lo storage delle procedure avviene in binario quindi non ci sono problemi... l'idea di base sarebbe quella di lasciare il compito di fare una query ad una DLL,giusto?il chè risulterebbe più o meno così: RMXP --> DLL --> Database Database --> DLL --> RMXP Se così fosse... dovreste scrivere nella DLL il codice di esecuzione della query da eseguire sul DB, e poi fatto tutto questo, nel caso funzionasse, la DLL dovrebbe restituire il risultato della query a RMXP, ma così facendo non avrete dimostrato un bel niente... cioè... non avraì dimostrato quei puzzoni dei commissari che sai fare una connessione a un db in un contesto esterno a quello che può esserre l'Access, l'asp e l'internet in generale...perchè se utilizzi una DLL semplicemente avraì aggirato l'ostacolo...voglio dire... nella DLL non andraì, spero, a scrivere tutto il codice di interfacciamento fisico al database, ma utilizzeraì le funzioni standard!Avraì solo AGGIRATO l'ostacolo!Non è RMXP che fa la query, ma la DLL... e la fa in maniera statica... inoltre la fa utilizzando le funzioni e le procedure standard! :\E poi... qual'ora la DLL restituisse veramente il risultato di una query, come pensi di utilizzarlo in RMXP?Sono note, a chi usa le DLL, i problemi di compatibilità tra un linguaggio ed un altro! però ragazzi, mi dispiace dirlo... ma voi volete fare una cosa troppo... TROPPO al di fuori della portata di un gruppo di ragazzi, voglio dire... se volevate fare una cosa del genere, vi conveniva creare un gioco da 0, e interfacciarvi i db e tutto il resto come più vi piaceva...Modificare un sistema pensato per uno scopo e adattarlo ad uno scopo diverso ((sopratutto quando le classi degli strati più bassi dell'applicazione sono nascosti come in RMXP)) è molto molto difficile!E poi siete sicuri che i vostri professori apprezzeranno davvero una cosa fatta in questa maniera?:\ http://img90.imageshack.us/img90/4576/rbrlogofh8.gifInvece di cercare la tua strada nel buio, Raven, attendi l'albaYes I'd have to say I like my privacy! And did you know you're on closed circuit TV? So smile at me! <div style="margin:20px;margin-top:5px" "=""> Spoiler Il Manifesto del Making ItalianoSALVIAMO IL MAKING ITALIANO!!Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etcBASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (io, Blake e havah) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero! Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!! Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 17, 2007 Share Posted April 17, 2007 Io spero che apprezzino il fatto che almeno ho avuto l'idea, e che sono riuscito ad applicare + o - quello che ho studiato su un qualcosa che è più mio, e non il solito "per l'esame faccio un sito in asp che gestisce il carrello della spesa, una biblioteca o una palestra" come fanno i miei compagni. Per quanto riguarda l'aggiramento dell'ostacolo, io non la vedo proprio così: insomma, le classi standard uno le usa sempre, finchè può, proprio perchè sono standard. Io, secondo la mia idea, ho solo spostato un pezzo di codice scritto in un altro linguaggio all'interno di una DLL in modo che possa eseguirlo tramite un'altro. Non mi sembra di aver fatto chissà quale furbata... Per quanto riguarda i problemi di compatibilità, in effetti ci avevo pensato, ma poi alla fin fine io dovrei solo farmi ritornare qualcosa di semplice, tipo stringhe o numero, mica interi recordset. Faccio un esempio: voglio che il mio progetto sia completamente bilingua (ITA/ENG). Uno dei tanti problemi, ad esempio, sorge con le descrizioni di armi/oggetti/protezioni/magie che uno scrive all'interno del database di RMXP, poichè qui posso mettere una descrizione sola (in ITA per esempio) e non l'altra (ENG). Allora mi faccio il mio bel database, con una tabellina di una semplicità disarmante, in cui metto solo il codice dell'arma/oggetto/protezione/magia (lo stesso che ha nel db di RMXP) e l'altra descrizione. Stop. A questo punto, l'unica cosa che la DLL mi deve ritornare è una stringa. Non penso che per certe cose dovrei trovare troppe incompatibilità. Almeno spero... Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 Light Posted April 18, 2007 Author Share Posted April 18, 2007 Broly mi ha detto che sta quasi epr completare la dll percio dovremo essere gia a buon punto su qeusto piano.... Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 18, 2007 Share Posted April 18, 2007 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 Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 Lestat Posted April 18, 2007 Share Posted April 18, 2007 Bel lavoro bravo! ;)Speriamo funzioni allora... http://img90.imageshack.us/img90/4576/rbrlogofh8.gifInvece di cercare la tua strada nel buio, Raven, attendi l'albaYes I'd have to say I like my privacy! And did you know you're on closed circuit TV? So smile at me! <div style="margin:20px;margin-top:5px" "=""> Spoiler Il Manifesto del Making ItalianoSALVIAMO IL MAKING ITALIANO!!Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etcBASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (io, Blake e havah) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero! Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!! Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 18, 2007 Share Posted April 18, 2007 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!!! Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 ProGM Posted April 18, 2007 Share Posted April 18, 2007 allora:class Read_DLL def initialize @sql_cmd = "SELECT * FROM Risultato" @nome_mdb = "Forgia" @dll = Win32API.new("MDB_Connector.dll", "RunQuery", "PP", "p") ris = [] ris = @dll.call(@sql_cmd, @nome_mdb) end endcosì non va? Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 18, 2007 Share Posted April 18, 2007 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")" Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 ProGM Posted April 18, 2007 Share Posted April 18, 2007 non prende la funzione della dll e non capisco perchè O_prova:@dll = Win32API.new("MDB_Connector.dll", "RunQuery", ["P", "P"], "p") Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 19, 2007 Share Posted April 19, 2007 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? Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 ProGM Posted April 19, 2007 Share Posted April 19, 2007 allora, con il ruby per richiamare le api si usa una classe che si chiama Win32API:funziona in questo modo:variabile = Win32API.new("nomedll", "nome comando della dll", "tipo valori che rpg maker passa alla dll", "tipo di valori che la dll passa a rpgmaker")"nomedll" e "nome comando della dll" credo siano chiari. gli altri due indicano il tipo di valori che la dll si aspetta di ottenere. riferendosi al codice della dll: Public Function RunQuery(ByVal SQL_cmd As String, ByVal MDB_name As String) a quel punto il comando si richiama con:variabile.call("valori effettivi da passare") il motivo per cui non prenda il comando non lo comprendo... ma in Visual Basic la dll va? e se va, come fai a richiamarla? Progetti: http://i.imgur.com/jmLkIqi.pnghttp://i54.tinypic.com/2rh4ojq.pnghttps://github.com/ProGM Crea anche tu il tuo gioco per Game Boy! http://rpg2s.net/gif/SCContest3Oct.gifhttp://www.rpg2s.net/img/fablecontest1st.pnghttp://i43.tinypic.com/1zokd2s.png http://i.imgur.com/BEu6G.gifhttp://i.imgur.com/H1ARhq7.gifhttp://i.imgur.com/Af6ijZN.gifAOT: Associazione Odiamo la Telecom:http://i.imgur.com/aYJs89E.png"4 gattini... 4 stelline... E le 4 paperelle non ci stavano :3"Flame http://i30.tinypic.com/i27ypj.png Link to comment Share on other sites More sharing options...
0 Broly88 Posted April 19, 2007 Share Posted April 19, 2007 (edited) 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. Edited April 19, 2007 by Broly88 Il mondo è il cancro... Io la cura... Il mio sport preferito:Gli altri --> (T_T#)O==(^_^Q) <-- IO I miei alias:http://www.naruto-kun.com/images/narutotest/shikamaru.jpg-----------------------------------------------------http://www.naruto-kun.com/images/narutotest/rocklee.jpg-----------------------------------------------------http://www.ff-fan.com/chartest/banners/auron.jpg Broly88'shttp://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gifFlame Dancer the level 99 Charizard! http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif Link to comment Share on other sites More sharing options...
0 Lestat Posted April 20, 2007 Share Posted April 20, 2007 Broly prova a fare la chiamata con un programmino in c o con un qualsiasi altro programmino differente da VB e vedi che valori ritorna :\ Purtroppo il brutto di queste cose è che ogni linguaggio pensa e lavora a modo suo! http://img90.imageshack.us/img90/4576/rbrlogofh8.gifInvece di cercare la tua strada nel buio, Raven, attendi l'albaYes I'd have to say I like my privacy! And did you know you're on closed circuit TV? So smile at me! <div style="margin:20px;margin-top:5px" "=""> Spoiler Il Manifesto del Making ItalianoSALVIAMO IL MAKING ITALIANO!!Dopo un test dei nostri esperti (Alato, Blake e havana24) abbiamo scoperto che ad interesse risponde interesse: cioè se voi dimostrate di essere interessati a ciò che creano gli altri, questi saranno stimolati a continuare a creare! E' un concetto semplice ma estremamente sottovalutato, basta vedere quanti topic di bei giochi sono caduti nel dimenticatoio e sono stati cagati solo da poche persone (prendiamo per esempio il fantastico gioco di Vech che vi invito a vedere nella sezione RM2k).Perciò quello che dobbiamo fare è: leggere, leggere, leggere, postare, postare, postare! E questo non significa postare a caso, ma leggere per bene il progetto di qualcuno, le domande poste, le creazioni grafiche e musicali, e fare dei post in cui si propongano miglioramenti, si critichino le brutture, si esaltino le bellezze, si aiutino gli oppressi etc etcBASTA AL MAKING ITALIANO CHE VA A ROTOLI! DIAMOCI UNA SVEGLIATA!!Per dimostrarvi ciò che sto esponendo vi riporto che la volta in cui abbiamo provato (io, Blake e havah) a fare una cosa di questo genere, c'è costata un pomeriggio ma il giorno dopo abbiamo ottenuto il numero massimo di utenti online mai raggiunto!!! Ma soprattutto ciò significa che l'interesse riguardo al making era stato, almeno momentaneamente, risvegliato!!Voi pensate che eravamo solo in 3 a cercare tutti i topic e ravvivarli (con sincerità e senza i soliti falsi "Oh che bello.", ma anche con critiche per lavori incompleti o assurdi) e abbiamo ottenuto quel grande risultato: se lo facessimo tutti non sarebbe una cosa potentissima?!?BASTA ALLE SOLITE BANALI DISCUSSIONI SULLA DECADENZA DEI GIOCHI!! FACCIAMOLI STI GIOCHI!!!Chi è contrario a questa cosa, può pure continuare così ma è una persona che col making non ha nulla a che fare, ma chi crede nel making inizi ora, immediatamente a seguire questa linea di pensiero! Ma chi è d'accordo, chi davvero ci tiene al making, incolli questo Manifesto nella propria firma!! Mettete anche voi questa firma!! Link to comment Share on other sites More sharing options...
Question
Light
Ciao raga volevo chiedervi se avevate uno script o cmq sapevate un modo per usare il linguaggio ASP in maniera tale da poter legare insieme SQL e RPG MAKER ...
Grazie a tutti..
Link to comment
Share on other sites
36 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now