EdD
Wacky Amoebatron
Posts: 34
|
Post by EdD on Jan 15, 2024 11:45:16 GMT
Un duda que tengo:
¿Hay alguna forma de que un TICKER muestre solo un mensaje?. Hice que se activara una variable de tiempo, pero como cada mensaje tiene un número de letras distintas es un poco coñazo.
Is there any way for a TICKER to display only one message? I set it up to trigger a time variable, but since each message has a different number of letters.
IF SCREEN 33 AT 0 11
TICKER 10 7 LET TIEMPO = 0 ENDIF
IF TIEMPO =123 TICKER 0 ENDIF
en loop
ADD 1 TO TIEMPO
|
|
|
Post by ramon on Jan 15, 2024 14:30:06 GMT
Busca esto en el EngineZX.asm
; ret nc ; not yet, exit here. ; ld a,201 ; code for ret. ; ld (scrly),a ; disable scrolling routine. jr nc,scrly6 ; not yet - continue.
Cambialo para que quede asi:
; ret nc ; not yet, exit here. ; ld a,201 ; code for ret. ; ld (scrly),a ; disable scrolling routine. jr nc,scrly6 ; not yet - continue. PALABRAS ld a,201 ; code for ret. ld (scrly),a ; disable scrolling routine.
Prueba a ver si te gusta.
|
|
|
|
Post by ramon on Jan 15, 2024 18:12:20 GMT
Escribi esto en un evento para que se ejecute solo una vez:
AT 1 1
TICKER 21 0
el ticker se mueve en cuanto recibe la orden. No para hasta que acaba el mensaje. Entonce se para. Tu lo borras despues.
No debes ejecutar TICKER recurrentemente, por ejemplo en MAIN LOOP 2, ya que arrancaria constantemente.
|
|
EdD
Wacky Amoebatron
Posts: 34
|
Post by EdD on Jan 16, 2024 10:27:40 GMT
Nada...tengo algo así:
EVENTO PLAYER
IF B = 1 ; primera condición IF OBJ 6 ; pillo objeto (segunda condición) AT 0 11 TICKER 10 6 ; sale en mensaje LET B = 3 ; deshago la condición por si acaso ENDIF ENDIF
ya no se da la condición, pero el mensaje sigue en bucle todo el tiempo que este en la pantalla.
Uso TICKER 0 en RESTART SCREEN y un MESSAGE en blanco para borrar los restos (todo esto perfecto)
|
|
|
Post by ramon on Jan 16, 2024 13:06:55 GMT
Nada...tengo algo así: EVENTO PLAYERIF B = 1 ; primera condición IF OBJ 6 ; pillo objeto (segunda condición) AT 0 11 TICKER 10 6 ; sale en mensaje LET B = 3 ; deshago la condición por si acaso ENDIF ENDIF ya no se da la condición, pero el mensaje sigue en bucle todo el tiempo que este en la pantalla. Uso TICKER 0 en RESTART SCREENy un MESSAGE en blanco para borrar los restos (todo esto perfecto) Lo vuelvo a probar así. Dame un día.
|
|
EdD
Wacky Amoebatron
Posts: 34
|
Post by EdD on Jan 16, 2024 13:17:40 GMT
Ramon tio.... Tu a lo tuyo, acaba lo que tengas que acabar, y ya me miras esto para la semana que viene o el mes que viene, que no lo necesito aún.
|
|
|
Post by ramon on Jan 16, 2024 13:38:29 GMT
Ramon tio.... Tu a lo tuyo, acaba lo que tengas que acabar, y ya me miras esto para la semana que viene o el mes que viene, que no lo necesito aún. Lo mío ya está . Esto es más divertido, te lo aseguro.
|
|
|
Post by ramon on Jan 18, 2024 15:18:56 GMT
Tested. It is running ok.
|
|
EdD
Wacky Amoebatron
Posts: 34
|
Post by EdD on Jan 18, 2024 15:51:29 GMT
Tested. It is running ok. Thank you very much, I was going crazy xDD
|
|