Benvenuto Visitatore(Log In|Registrati)
![]() ![]() |
25 Oct 2025, 06:49
Messaggio
#3776
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
è inutile che allora parliamo di strategie, tanto chi gioca gioca sempre come gli pare, per divertirsi. Se una strategia non gli piace la colpa è sua, mai del gioco. Il gioco è a lsuo servizio. Questo è il punto: non si tratta di una strategia, ma di un comportamento errato del mostro che permette di abbandonare una stanza piena di trappole senza alcuna conseguenza. Abbiamo già parlato qualche tempo fa dell'importanza delle stanze con trappole ed eventi, che sono parte del divertimento di questo gioco e non voglio che vadano perse. CITAZIONE In realtà non è un grosso problema per me, lo sai che programmo quando ho l'ispirazione. In questo caso è necessario, non è bello se in una imboscata i mostri nelle stanze laterali se ne stanno a giocare a carte davanti al caminetto Inoltre, sarebbe anche utile capire in quale ordine far attaccare i mostri. Possiamo deciderlo, lasciandoli nella stessa posizione possiamo dargli l'ordine di turno. Dopo che l'hai provata dimmi com'è ;-) Tuttavia non lo ritengo necessario in questo momento, possiamo perfezionare le mappe alla fine del progetto, anzi, è la cosa più consigliabile da fare perché sicuramente in futuro migliorerai il codice e quella che ora sembra la soluzione migliore, in futuro potrebbe non essere più l'opzione migliore. L'ho già provato e per ora è la soluzione migliore che si possa offrire al comportamento attuale dei mostri. CITAZIONE E' vero che quel testo è molto lungo, però le situazioni sono differenti. Al momento abbiamo 8 puntatori liberi (e altri li troviamo di sicuro), quindi possiamo avere altri 8 scroll nuovi. Di spazio io ne ho ancora per un paio di scroll. Poi dovrei cominciare a riorganizzare qualcosa. Ma alla fine abbiamo in tutto più di 900 byte liberi. Credimi se ti dico che nel file language lo spazio non è un problema. È vero che si tratta di situazioni diverse, quindi è meglio che ognuna abbia il proprio testo, ma vorrei aggiungere quelle schede dei mostri che hai scoperto di recente, e 900 byte bastano solo per metà dei mostri, oltre al fatto che ci sono anche altri testi che dovremmo aggiungere e quelli che saranno necessari in futuro. Insomma, non ci sono abbastanza byte liberi. CITAZIONE Come è possibile la versione spagnola lo sarà anche quella in altre lingue. Prima o poi sistemerò la versione inglese, non è troppo difficile, i testi all'interno dell'exe sono già tradotti, il lavoro più grosso è il english.bin, ma ho bisogno di un tool che al momento non ho. Non capisco nulla; ti sto dicendo tutto questo per farti capire che, con o senza l'epilogo della missione 14, è necessario modificare il resto delle lingue per adattarle al progetto. Non capisco il tuo motivo per non voler unificare entrambi gli epiloghi. Non vuoi aggiungere l'epilogo nella missione 14? CITAZIONE sono duro. Sai cos'è? io ho fiducia in me però tendo ad essere realista. Se una cosa non l'ho mai fatta è difficile pensare di capirla al volo. Spesso qui scopro codici nuovi e mi stupisco sempre di come i programmatori siano riusciti ad ottenere certe cose con il codice assembly! Ad esempio il codice del genio rivelare, che avevo già scoperto. beh, oggi ho capito che avevano usato una sola funzione già pronta allo scopo, bastava scrivere in un registro il numero di stanza e quella funzione attiva la stanza nella mappa 2d e anche tutti i mostri! Mi è bastato creare un ciclo che assegnasse 4 valori diversi al registro per farli scoprire tutte e 4 le stanze. Anch'io sono realista e finora non ricordo nemmeno una volta in cui tu non sia riuscito a realizzare un codice che prima dicevi essere impossibile. Nessuno parla di tempo, infatti ho sempre parlato al futuro. Credo che tu stia confondendo la realtà con la cautela. CITAZIONE Sìsì ho capito. Ma al momento non funziona. Il futuro, questa è la chiave. Il tempo è un ottimo alleato e per questo l'ho aggiunto alle cose da fare. Messaggio modificato da raul il 25 Oct 2025, 06:51 |
|
|
|
25 Oct 2025, 10:29
Messaggio
#3777
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Devo aggiornare diverse mappe per mettermi in pari:
- Missione 18 (da rifare perché identica all'originale) - Missione 5 (in attesa di sapere quale contenuto hai aggiunto) - Missione 12 (aggiungere 2 mummie e cambiare la trappola di roccia) Sto modificando leggermente la mappa 12 e ho un dubbio. Quando aggiungo due mostri, oltre ad aggiungere i 10 byte per ciascuno, devo fare qualcos'altro? Messaggio modificato da raul il 25 Oct 2025, 11:35 |
|
|
|
25 Oct 2025, 12:07
Messaggio
#3778
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
Sto modificando leggermente la mappa 12 e ho un dubbio. Quando aggiungo due mostri, oltre ad aggiungere i 10 byte per ciascuno, devo fare qualcos'altro? Fai sempre riferimento a questo schema. partendo dall'offset 0x462 dfevi aggiornare tre word (quindi due byte, ma ricorda che la codifica è Little Endian dunque vanno scritti invertiti) 0x0, 0x6 e 0x8. In pratica ogni mostro che aggiungi, somma 0x0A a tutte e tre le word. Come verifica se hai fatto tutto bene basta che apri il file con l'editor di Nyerguds. CITAZIONE - Missione 5 (in attesa di sapere quale contenuto hai aggiunto)
Screenshot_2025_10_25_130643.png ( 6.5k )
Numero di download: 0CITAZIONE L'ho già provato e per ora è la soluzione migliore che si possa offrire al comportamento attuale dei mostri. -------------------- |
|
|
|
25 Oct 2025, 13:31
Messaggio
#3779
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Fai sempre riferimento a questo schema. partendo dall'offset 0x462 dfevi aggiornare tre word (quindi due byte, ma ricorda che la codifica è Little Endian dunque vanno scritti invertiti) 0x0, 0x6 e 0x8. In pratica ogni mostro che aggiungi, somma 0x0A a tutte e tre le word. Ok, più o meno ho capito e sono riuscito a farlo senza problemi. CITAZIONE Come verifica se hai fatto tutto bene basta che apri il file con l'editor di Nyerguds. Questo è un altro punto che devo risolvere, probabilmente perché utilizzo molti byte nei testi della missione e il programma non funziona. Devo ridurre il testo e regolare i byte utilizzati per i testi. A proposito, so che ne abbiamo già parlato, ma sarebbe fantastico se il programma fornisse alcune informazioni quando si passa il cursore del mouse su ogni punto, come le coordinate e il byte, perché ciò aiuterebbe molto nella modifica della mappa con l'esadecimale. CITAZIONE Quello che mi serve sapere è quale mobile di riempimento hai aggiunto. Messaggio modificato da raul il 25 Oct 2025, 13:33 |
|
|
|
25 Oct 2025, 14:02
Messaggio
#3780
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
CITAZIONE Non capisco il tuo motivo per non voler unificare entrambi gli epiloghi. Non vuoi aggiungere l'epilogo nella missione 14? Sì, penso che sia una buona idea aggiungere l'epilogo dell'avventura base, ma non a costo di ridurre quello dell'espansione. E come ho già detto, toccare le pagine dell'epilogo comporta un grosso lavoro di allineamento delle versioni nelle altre lingue.CITAZIONE È vero che si tratta di situazioni diverse, quindi è meglio che ognuna abbia il proprio testo, ma vorrei aggiungere quelle schede dei mostri che hai scoperto di recente, e 900 byte bastano solo per metà dei mostri, oltre al fatto che ci sono anche altri testi che dovremmo aggiungere e quelli che saranno necessari in futuro. Insomma, non ci sono abbastanza byte liberi. Ho fatto i calcoli per bene e se utilizzassimo la scheda ridotta costerebbe 18 byte a mostro, che in tutto sarebbero circa 450 Byte. E' comunque una follia di spazio, per fortuna i programmatori mi hano dato una idea geniale, ovvero "costruire" la scheda con i dati in tempo reale. L'unica controindicaione è che si tratta di un codice lungo e difficile (come solito), ma sono convinto di poterci riuscire.L'idea l'ho presa dallo scroll della caccia al tesoro con il numero casuale di monete ritrovate. A proposito ricordi quali sono gli scroll con la stessa caratteristica di numeri varibili? io ne ricordo 2. Questo della caccia al tesoro e l'esito dell'acqua benedetta. -------------------- |
|
|
|
25 Oct 2025, 14:58
Messaggio
#3781
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
Devo ridurre il testo e regolare i byte utilizzati per i testi. E' vero che il tuo metodo non ottimizza lo spazio, ma è molto comodo in fase di modifica. Quindi non ti preoccupare, c'è abbastanza spazio lo stesso.CITAZIONE A proposito, so che ne abbiamo già parlato, ma sarebbe fantastico se il programma fornisse alcune informazioni quando si passa il cursore del mouse su ogni punto, come le coordinate e il byte, perché ciò aiuterebbe molto nella modifica della mappa con l'esadecimale. Magari. sarebbe comodo. Ancora più comodo se fosse un vero editor ;-)Io uso questa, l'avevo già suggerita, magari la usi anche tu: CODICE 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 00 01 01 01 01 02 02 02 02 02 02 03 03 03 03 03 03 04 04 04 04 04 04 05 05 05 05 01 01 15 15 15 15 16 16 16 16 17 17 17 03 03 18 18 18 19 19 19 19 1A 1A 1A 1A 05 02 01 15 15 15 15 16 16 16 16 17 17 17 03 03 18 18 18 19 19 19 19 1A 1A 1A 1A 05 03 01 15 15 15 15 16 16 16 16 17 17 17 03 03 18 18 18 19 19 19 19 1A 1A 1A 1A 05 04 01 1B 1B 1B 1B 1C 1C 1C 1C 17 17 17 03 03 18 18 18 19 19 19 19 1A 1A 1A 1A 05 05 06 1B 1B 1B 1B 1C 1C 1C 1C 17 17 17 08 08 18 18 18 1D 1D 1D 1D 1E 1E 1E 1E 0A 06 06 1B 1B 1B 1B 1C 1C 1C 1C 07 08 08 08 08 08 08 09 1D 1D 1D 1D 1E 1E 1E 1E 0A 07 06 1B 1B 1B 1B 1C 1C 1C 1C 07 1F 1F 1F 1F 1F 1F 09 1D 1D 1D 1D 1E 1E 1E 1E 0A 08 06 1B 1B 1B 1B 1C 1C 1C 1C 07 1F 1F 1F 1F 1F 1F 09 1D 1D 1D 1D 1E 1E 1E 1E 0A 09 06 06 06 06 07 07 07 07 07 07 1F 1F 1F 1F 1F 1F 09 09 09 09 09 09 0A 0A 0A 0A 0A 0B 20 20 20 20 21 21 22 22 0C 1F 1F 1F 1F 1F 1F 0E 23 23 23 23 24 24 24 24 0F 0B 0B 20 20 20 20 21 21 22 22 0C 1F 1F 1F 1F 1F 1F 0E 23 23 23 23 24 24 24 24 0F 0C 0B 20 20 20 20 21 21 22 22 0C 0D 0D 0D 0D 0D 0D 0E 23 23 23 23 24 24 24 24 0F 0D 0B 20 20 20 20 26 26 26 26 27 27 27 0D 0D 28 28 28 28 23 23 23 24 24 24 24 0F 0E 0B 25 25 25 25 26 26 26 26 27 27 27 0D 0D 28 28 28 28 29 29 29 2A 2A 2A 2A 0F 0F 10 25 25 25 25 26 26 26 26 27 27 27 12 12 28 28 28 28 29 29 29 2A 2A 2A 2A 14 10 10 25 25 25 25 26 26 26 26 27 27 27 12 12 28 28 28 28 29 29 29 2A 2A 2A 2A 14 11 10 25 25 25 25 26 26 26 26 27 27 27 12 12 28 28 28 28 29 29 29 2A 2A 2A 2A 14 12 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 CITAZIONE Quello che mi serve sapere è quale mobile di riempimento hai aggiunto. Armeria e forziere nella stanza 1C. -------------------- |
|
|
|
25 Oct 2025, 17:43
Messaggio
#3782
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
L'ho preso... minuto 2:30
minuto 6:45 Nessun mostro vagante, né altre ricerche, solo trappole e un attacco a uno scheletro. È possibile che si tratti di un errore nel mio file della missione? Ti invio il file, forse è quello il problema. Sono riuscito a riprodurlo giocando allo stesso modo. Proprio oggi ho finalmente trovato un video chiaro in cui è possibile vedere e analizzare questo caso... Con i 4 eroi predefiniti, non appena ho iniziato la missione dei «Corridoi del silenzio», è comparso questo errore. Spero che tu riesca a riprodurlo. A titolo informativo, non ho utilizzato la versione con l'ultimo codice pubblicato il 23 aprile Messaggio modificato da raul il 27 Apr 2026, 17:32 |
|
|
|
26 Oct 2025, 04:56
Messaggio
#3783
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Sì, penso che sia una buona idea aggiungere l'epilogo dell'avventura base, ma non a costo di ridurre quello dell'espansione. E come ho già detto, toccare le pagine dell'epilogo comporta un grosso lavoro di allineamento delle versioni nelle altre lingue. Fantastico, sono felice che tu sia d'accordo con l'epilogo della missione 14. Non capisco perché l'abbiano aggiunto all'epoca, dato che non spiega il motivo del ritorno. Per quanto riguarda la modifica dell'epilogo, dovremo usare i byte liberi del file quest.exe, anche se spero che un giorno potrai sfruttare l'intro.exe. CITAZIONE Ho fatto i calcoli per bene e se utilizzassimo la scheda ridotta costerebbe 18 byte a mostro, che in tutto sarebbero circa 450 Byte. E' comunque una follia di spazio, per fortuna i programmatori mi hano dato una idea geniale, ovvero "costruire" la scheda con i dati in tempo reale. L'unica controindicaione è che si tratta di un codice lungo e difficile (come solito), ma sono convinto di poterci riuscire. Perfetto, meno byte di quanto pensassi e abbiamo anche spazio per aggiungere altri rotoli, ma la cosa più sorprendente è la tua capacità di risolvere i problemi. Bravo Stefano!! |
|
|
|
26 Oct 2025, 05:04
Messaggio
#3784
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
E' vero che il tuo metodo non ottimizza lo spazio, ma è molto comodo in fase di modifica. Quindi non ti preoccupare, c'è abbastanza spazio lo stesso. Lo so, il problema è che rende incompatibile la missione con il programma per visualizzare la mappa e ci sono sempre più differenze tra le mappe delle diverse versioni, quindi ho bisogno di adattare la versione spagnola al programma. CITAZIONE Magari. sarebbe comodo. Ancora più comodo se fosse un vero editor ;-) Certo, ma ho i miei dubbi che ciò possa mai accadere, a meno che tu non sappia qualcosa che non mi hai detto. CITAZIONE Io uso questa, l'avevo già suggerita, magari la usi anche tu: Certo che lo uso, ma è molto più comodo che il programma stesso fornisca queste informazioni insieme al byte di ogni sezione. Ad esempio, passando il cursore sopra una porta appare il byte “28” (porta nord + porta segreta). CITAZIONE Armeria e forziere nella stanza 1C. Grazie, ora so che non devo aggiungere quel pianerottolo alla mia mappa. L'ho già fatto. |
|
|
|
26 Oct 2025, 16:09
Messaggio
#3785
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
CITAZIONE Per quanto riguarda la modifica dell'epilogo, dovremo usare i byte liberi del file quest.exe, anche se spero che un giorno potrai sfruttare l'intro.exe. E' vero che c'è spazio, ma è un rischio. Se non avessimo spazio per altro codice?L'epilogo della quest 14 sarà una delle ultime cose da fare. CITAZIONE Certo, ma ho i miei dubbi che ciò possa mai accadere, a meno che tu non sappia qualcosa che non mi hai detto. se avessimo in mano un editor non farei le cose a mano. Nyuerguds è molto impegnato e dedicare sforzo ad un progetto così di nicchia quand non c'è molto interesse (siamo praticamente io e te), richieda molta voglia.CITAZIONE Ad esempio, passando il cursore sopra una porta appare il byte “28” (porta nord + porta segreta). Magari, ma con un editor non ce ne sarebbe bisogno. basterenbbe posizionare la porta graficamente.CITAZIONE Bravo Stefano!! Sei stato bravissimo tu a trovare il bug del cambio grafica dell'eroe! lo dovrò analizzare, sarà dure. sto mettendo a punto la scheda mostro. Ma non ho molto tempo. In serata dovrei riuscire ad aver tempo per terminare il codice. -------------------- |
|
|
|
26 Oct 2025, 17:08
Messaggio
#3786
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
E' vero che c'è spazio, ma è un rischio. Se non avessimo spazio per altro codice? Certo che c'è spazio per altro codice, puoi ottimizzare il codice originale e sicuramente scoprirai altre sorprese, inoltre, un giorno imparerai a usare il file intro.exe e anche altri ancora. CITAZIONE L'epilogo della quest 14 sarà una delle ultime cose da fare. Non c'è fretta, ma quell'epilogo è molto importante, tanto quanto o più delle missioni che sei riuscito a portare a termine. CITAZIONE se avessimo in mano un editor non farei le cose a mano. Nyuerguds è molto impegnato Lo so, ecco perché non sono così ottimista, non dipende da te o da me. CITAZIONE e dedicare sforzo ad un progetto così di nicchia quand non c'è molto interesse (siamo praticamente io e te), richieda molta voglia. Ho sempre avuto chiaro che questo progetto era una cosa da fare in due e forse è meglio così. È difficile che due persone riescano a capirsi, immagina come sarebbe con più persone. CITAZIONE Magari, ma con un editor non ce ne sarebbe bisogno. basterenbbe posizionare la porta graficamente. Certo, ma è più probabile che possano apportare quelle modifiche al visualizzatore di mappe piuttosto che realizzare un editor completo. Non perdo la speranza, ma non ci conto. CITAZIONE Sei stato bravissimo tu a trovare il bug del cambio grafica dell'eroe! lo dovrò analizzare, sarà dure. No, prima o poi sarebbe successo di nuovo e lo sapevo. Non so se hai bisogno di altri video o se questo è sufficiente per studiare l'errore. CITAZIONE sto mettendo a punto la scheda mostro. Ma non ho molto tempo. In serata dovrei riuscire ad aver tempo per terminare il codice. Ottimo, ma non avere fretta, non ci sono scadenze da rispettare con azionisti o produttori, prenditi tutto il tempo che ti serve. A proposito, immagino che utilizzerai la memoria per visualizzare i dati della scheda che si trova nell'archivio delle missioni, quindi non è necessario utilizzare quei 500 byte di testo fisso, giusto? |
|
|
|
26 Oct 2025, 21:37
Messaggio
#3787
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
CITAZIONE A proposito, immagino che utilizzerai la memoria per visualizzare i dati della scheda che si trova nell'archivio delle missioni, quindi non è necessario utilizzare quei 500 byte di testo fisso, giusto? Ti stupirò con effetti speciali. Ho creato la scheda usando le informazioni dei mostri nei file quest, dunque qualunque modifica apportata ai file si rispecchia nella scheda. Inoltre il valore dei punti corpo è aggiornato in tempo reale, quindi sai sempre quante ferite mancano per uccidere il mostro.Sono sempre state informazioni a disposizione del giocatore, che aiutano a decidere quale mostro attaccare per primo. Ho preferito gestire tutto via codice che via testo principalmente per questo motivo, ma anche perché è costato molto meno in byte: "solo" 116. Ho creato la scheda con il nuovo nome in un punto del file non utilizzato normalmente, ma solo se manca un file. Nel caso in cui trovassimo bug dovrò spostarlo. Eccolo, spiegato come sempre: CODICE 1ef:c048: 50 push ax 1ef:c049: 50 push ax <-- based on monster number on 2d map find correct profile 1ef:c04a: 8A 47 07 mov al, byte ptr [bx + 7] <-- get mind and body points (in one single byte) 1ef:c04d: B3 10 mov bl, 0x10 1ef:c04f: F6 F3 div bl <-- separate mind and body values in ax 1ef:c051: 80 C4 30 add ah, 0x30 <-- add 0x30 for correct ascii char display 1ef:c054: 88 26 F3 3E mov byte ptr [0x3ef3], ah <-- copy mind points 1ef:c058: 04 30 add al, 0x30 1ef:c05a: A2 EF 3E mov byte ptr [0x3eef], al <-- copy body points 1ef:c05d: 58 pop ax 1ef:c05e: BE 06 48 mov si, 0x4806 <-- set source for movement, attack and defence values 1ef:c061: BF E3 3E mov di, 0x3ee3 <-- set destination 1ef:c064: B9 03 00 mov cx, 3 1ef:c067: 88 C4 mov ah, al <-- math to find offset based on ID (monster type) 1ef:c069: C0 E0 02 shl al, 2 1ef:c06c: 00 E0 add al, ah 1ef:c06e: 30 E4 xor ah, ah 1ef:c070: 01 C6 add si, ax 1ef:c072: 8A 04 mov al, byte ptr [si] <-- copy first stat 1ef:c074: 04 30 add al, 0x30 <-- add 0x30 for correct ascii char display 1ef:c076: 3C 3A cmp al, 0x3a <-- if it's TEN convert to X 1ef:c078: 75 05 jne 0xc07f 1ef:c07a: C6 05 58 mov byte ptr [di], 0x58 <-- write X 1ef:c07d: EB 02 jmp 0xc081 1ef:c07f: 88 05 mov byte ptr [di], al <-- write correct value 1ef:c081: 46 inc si 1ef:c082: 83 C7 04 add di, 4 1ef:c085: E2 EB loop 0xc072 <-- repeat for next stat 1ef:c087: 58 pop ax 1ef:c088: BB 1E 49 mov bx, 0x491e 1ef:c08b: E8 4D A0 call 0x60db <-- based on monster ID find offset of the name string on language.bin 1ef:c08e: 8B F2 mov si, dx 1ef:c090: BB C1 5F mov bx, 0x5fc1 1ef:c093: 8B 38 mov di, word ptr [bx + si] 1ef:c095: 81 C7 C1 5F add di, 0x5fc1 1ef:c099: 8B F7 mov si, di 1ef:c09b: BF C2 3E mov di, 0x3ec2 1ef:c09e: B9 1B 00 mov cx, 0x1b 1ef:c0a1: 8A 04 mov al, byte ptr [si] <-- copy first letter from language.bin 1ef:c0a3: 08 C0 or al, al <-- check if reached the end of the string (0x00 char), then exit the loop 1ef:c0a5: 74 08 je 0xc0af 1ef:c0a7: 88 05 mov byte ptr [di], al <-- paste the letter to the new location 1ef:c0a9: 46 inc si 1ef:c0aa: 47 inc di 1ef:c0ab: E2 F4 loop 0xc0a1 <-- continue with the next letter 1ef:c0ad: EB 07 jmp 0xc0b6 1ef:c0af: B0 20 mov al, 0x20 <-- when name finished fill remain spaces with 0x20 char 1ef:c0b1: 88 05 mov byte ptr [di], al 1ef:c0b3: 47 inc di 1ef:c0b4: E2 FB loop 0xc0b1 1ef:c0b6: BE C2 3E mov si, 0x3ec2 <-- set pointer to the new name+stats to reroute the visualization 1ef:c0b9: E9 F8 9F jmp 0x60b4 CITAZIONE 0x1129 --> 10 0x11f1 --> E974B290909090909090909090909090 0xc468 --> 50508A4707B310F6F380C4308826F33E0430A2EF3E58BE0648BFE33EB9030088C4C0E00200E030E4 01C68A0404303C3A7505C60558EB0288054683C704E2EB58BB1E49E84DA08BF2BBC15F8B3881C7C15 F8BF7BFC23EB91B008A0408C0740888054647E2F4EB07B020880547E2FBbec23eE9f89f 0xDAA2 --> 2020202020202020202020202020202020202020202020202020201117074D4F3D3020413D302044 3D30204D3D3020433D3000000000000000000000000000000000 questa è la struttura attuale, ma potrebbe non essere quella definitiva.
Screenshot_2025_10_26_155836.png ( 52.9k )
Numero di download: 1Ovviamente modificarla di poco non sarebbe un problema, di molto dovrebbe cambiare il codice. Ho provato con altri separatori come : . - o lo spazio ma non mi convincevano. Così non mi sembra male, è tutto sommato ben leggibile. Una cosa che sicuramente noterai: il movimento 10 non è visualizzato come 10. Oltre a spostare di lato la scheda (passando sopra alla icona mappa) richiede più codice per essere convertito. Ho dunque utilizzato la X romana. Soluzione elegante ed efficace secondo me. -------------------- |
|
|
|
27 Oct 2025, 07:11
Messaggio
#3788
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
|
|
|
|
27 Oct 2025, 09:10
Messaggio
#3789
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
Ero sicuro di averlo controllato, mi sono accorto che la modifica del collo di bottiglia tra due porte attaccate ha rotto il ritorno indietro dell'eroe appena entra in una stanza.
Stavo ragionando però se a questo punto fosse una buona idea rimuovere quella limitazione. Non mi sembra che abbia ancora senso. Che ne pensi? Ricordo che ne avevamo parlato, ma non ricordo la tua opinione. -------------------- |
|
|
|
27 Oct 2025, 15:46
Messaggio
#3790
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
Ho capito perché non me ne ero accorto. Se uso il pathfinding per uscire posso poi rientrare con le frecce.
Inoltre nella quest il maniero del mistero le frecce permettono di oltrepassare più portali in un turno. Ovviamente in quella quest la limitazione deve rimanere, essendo proibito dal testo di missione. -------------------- |
|
|
|
27 Oct 2025, 21:07
Messaggio
#3791
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Ero sicuro di averlo controllato, mi sono accorto che la modifica del collo di bottiglia tra due porte attaccate ha rotto il ritorno indietro dell'eroe appena entra in una stanza. Che strano, ricordo che funzionava solo nel caso delle due porte nel corridoio, ma non per uscire da una stanza dalla stessa porta da cui si era entrati. CITAZIONE Stavo ragionando però se a questo punto fosse una buona idea rimuovere quella limitazione. Non mi sembra che abbia ancora senso. Che ne pensi? Ricordo che ne avevamo parlato, ma non ricordo la tua opinione. Eliminare la restrizione delle porte nel corridoio è una buona idea, poiché non ha senso perdere turni rimanendo fermi nel corridoio: l'unica cosa che si ottiene è rallentare il gioco. Ciò che bisogna mantenere è il divieto di uscire da una stanza dalla stessa porta da cui si è entrati in precedenza. Ho capito perché non me ne ero accorto. Se uso il pathfinding per uscire posso poi rientrare con le frecce. Inoltre nella quest il maniero del mistero le frecce permettono di oltrepassare più portali in un turno. Ovviamente in quella quest la limitazione deve rimanere, essendo proibito dal testo di missione. Beh, sì, bisogna sistemarlo. Messaggio modificato da raul il 27 Oct 2025, 21:08 |
|
|
|
27 Oct 2025, 21:44
Messaggio
#3792
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
CITAZIONE Ciò che bisogna mantenere è il divieto di uscire da una stanza dalla stessa porta da cui si è entrati in precedenza. Era proprio quello che stavo proponendo.Non trovi che non sia più necessario? E' una regola che nel gioco da tavolo non esiste. Com'è la scheda mostro? cosa cambieresti per renderlo più leggibile? -------------------- |
|
|
|
27 Oct 2025, 22:03
Messaggio
#3793
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Era proprio quello che stavo proponendo. Non trovi che non sia più necessario? E' una regola che nel gioco da tavolo non esiste. No, non è ancora il momento giusto perché ci sono angoli ciechi che impediscono ai mostri di uscire dalla stanza per attaccare. CITAZIONE Com'è la scheda mostro? cosa cambieresti per renderlo più leggibile? Non credo che si possa migliorare molto, comunque per essere una prima versione la trovo molto accettabile, quello che non mi convince è la soluzione di mettere “X” invece di “10”, ma immagino che sia un problema di codice, perché se fosse solo un problema di spazio, basterebbe spostarlo di un pixel a sinistra per farlo entrare. |
|
|
|
27 Oct 2025, 22:29
Messaggio
#3794
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
CITAZIONE No, non è ancora il momento giusto perché ci sono angoli ciechi che impediscono ai mostri di uscire dalla stanza per attaccare. è vero, ma pensavo piuttosto al trucco di utilizzare la chiave. Basta aprire la porta e spostarsi nel punto cieco.Comunque tu vedi il problema perché conosci a memoria la disposizione dei mostri e le mappe, dunque a maggior ragione non serve come limitazione, a mio parere. L'unico motivo per cui sia utile mantenerlo è di "insegnamento" = "usa la chiave! non entrare senza pensare!" Se sei abbastanza sveglio sbagli una volta, poi non sbagli più. Per questo dico che non è utile. Di certo non serve a te. CITAZIONE per essere una prima versione la trovo molto accettabile grazie. La limitazione è proprio nel singolo byte e la spaziatura tra le cifre. Scrivo un valore ogni 4 caratteri, e un valore di due cifre scombussola tutto. -------------------- |
|
|
|
27 Oct 2025, 22:45
Messaggio
#3795
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
CITAZIONE No, non è ancora il momento giusto perché ci sono angoli ciechi che impediscono ai mostri di uscire dalla stanza per attaccare. è vero, ma pensavo piuttosto al trucco di utilizzare la chiave. Basta aprire la porta e spostarsi nel punto cieco.Comunque tu vedi il problema perché conosci a memoria la disposizione dei mostri e le mappe, dunque a maggior ragione non serve come limitazione, a mio parere. Beh sì, da quel punto di vista hai perfettamente ragione, non ha più senso dato che puoi comunque usare il trucco di aprire la porta e “nasconderti”. Allora avanti, elimina quella penalità che ti impedisce di uscire dalla stessa porta della stanza in cui sei entrato. CITAZIONE grazie. La limitazione è proprio nel singolo byte e la spaziatura tra le cifre. Scrivo un valore ogni 4 caratteri, e un valore di due cifre scombussola tutto. Beh, non complicarti la vita, la prima versione è sufficiente, chissà se in futuro potrà essere migliorata. Mi chiedo se si possa fare lo stesso per la scheda degli eroi nel menu. Messaggio modificato da raul il 27 Oct 2025, 22:45 |
|
|
|
27 Oct 2025, 22:57
Messaggio
#3796
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
CITAZIONE Allora avanti, elimina quella penalità che ti impedisce di uscire dalla stessa porta della stanza in cui sei entrato. Se non includo il fix per la quest "maniero del mistero" la modifica dovrebbe essere abbastanza semplice, se vuoi faccio una prova e vediamo come va. Poi se vediamo che funziona faccio il fix del maniero del mistero, altrimenti torniamo indietro.CITAZIONE Mi chiedo se si possa fare lo stesso per la scheda degli eroi nel menu. ci ho pensato. E' ancora più semplice, però lì temo per lo spazio grafico. non diventa troppo caotica quella zona? non vorrei spostare l'indicazione di vendita in basso.EDIT; Ah no tu intendevi la NUOVA scheda (me l'ero dimenticata -------------------- |
|
|
|
27 Oct 2025, 23:26
Messaggio
#3797
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
prova questo codice temporaneo per la rimozione del blocco del backtracking:
CITAZIONE 0xC9BA --> 803E923F0975043B060F0EC3
0x4D22 --> E8957C90 0x4DEB --> E8CC7B90 0x4EB1 --> E8067B90 0x4F7C --> E83B7A90 0x6C5B --> 90 -------------------- |
|
|
|
28 Oct 2025, 00:35
Messaggio
#3798
|
|
|
Gruppo: OldGamer Messaggi: 2.695 Iscritto il: 15 September 17 Da: España Utente Nr.: 21.627 SO Sono un BOT, cancellami l'account |
Vediamo se domani ho tempo e lo provo.
Sei riuscito a scoprire qualcosa sul problema grafico degli eroi? |
|
|
|
28 Oct 2025, 00:55
Messaggio
#3799
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
CITAZIONE Sei riuscito a scoprire qualcosa sul problema grafico degli eroi? no devo ancora guardarci con calma.
-------------------- |
|
|
|
28 Oct 2025, 11:43
Messaggio
#3800
|
|
Gruppo: SMod Messaggi: 14.545 Iscritto il: 20 January 06 Da: Bologna Utente Nr.: 2.653 Entropologo part-time BGE AG: Indy3 Arcade: Silpheed Free Roaming: Shadow of the Colossus RTS: Praetorians Playing Magari... SO Windows7 OGI Supporter |
Fix epilogo finale fallito deve uscire solo all'ultima quest (invece usciva anche se fallivi le missioni dell'espansione):
CITAZIONE 0x059B --> 1775D290909090909090
-------------------- |
|
|
|
![]() ![]() |
| Versione Lo-Fi | Oggi è il: 6th November 2026 - 19:44 |