Ergebnis 1 bis 20 von 2334

Thema: Programmwunsch und -erstellungsthread #2

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #11
    Okay... mal etwas, das (mehr oder weniger) eine eigene Anfrage war:
    Zitat Zitat von bugmenot Beitrag anzeigen
    [...] eine Möglichkeit [...] beim Anzeigen des Cursors einen Switch zu aktivieren und beim Schließen der Message wieder auszustellen.
    MessageSwitch

    Setzt Switch[0001]: StrongBox auf ON, wenn der Blinkecursor angezeigt wird. (Ob nun normales Textende oder interne Enter-Abfrage per \!)
    Setzt den selben Switch wieder auf OFF, wenn der Text weiterläuft oder die Message Box geschlossen wird.

    Nach dem Patchen kann man noch einige Änderungen vornehmen:
    RPG_RT 2k (v1.07 )
    0x70832 = [E8 41 68 FF FF] set [90 90 90 90 90] -> Blinkecursor-Grafik nicht anzeigen (nur für die M_Box)
    0x70844 = Switch_ID (BA xx yy xx=1er + yy=256er Schritte)

    RPG_RT 2k3 (v1.08 )
    0x92EC7 = [E8 80 4A FF FF] set [90 90 90 90 90] -> Blinkecursor-Grafik nicht anzeigen (nur für die M_Box)
    0x92ED9 = Switch_ID (BA xx yy xx=1er + yy=256er Schritte)

    Um die Suche nach Cherry's UnlockPicturePatch zu ersparen:
    RPG_RT 2k (v1.07 )
    0x89B02 = [0F 85 07 0C 00 00] set [90 90 90 90 90 90]

    RPG_RT 2k3 (v1.08 )
    0xB12FA = [0F 85 7E 0C 00 00] set [90 90 90 90 90 90]

    Bitte beachtet, dass Map Event Conditions hierdurch nicht geupdated werden. Verwendet bitte Common Events.
    Anwendungen: Play Sound: BanjoKazooie_BlahBlah.wav (solange M_Box/Text angezeigt wird und Switch[xyz] OFF) oder animierte Picture Cursor (wenn ON).

    P.S.
    schneller Blick auf den Source Code (2k):
    Code:
    loc_0x7080C
    jmp   loc_0x709C4
    
    loc_0x7081C     <>jmp entry (Switch OFF / Close Message)
    mov	edx, [eax]
    call	DW Ptr [edx+28h]
    push eax
    push ecx
    push edx
    jmp   loc_0x7082E
    
    loc_0x70826     <>jmp entry (Switch OFF / Typing)
    push eax
    mov  ecx, 1
    push ecx
    push edx
    
    loc_0x7082E
    mov  CL, 2
    jmp   loc_0x7083C
    
    loc_0x70832     <>jmp entry (Switch ON / Show Cursor)
    cal    sub_0x67078		//Show Cursor
    push eax
    push ecx
    push edx
    mov  CL, 1
    
    loc_0x7083C
    mov  eax, ds : off_49ABA4
    mov eax, [eax]
    mov edx, 1			//Switch ID
    call  sub_0x69284		
    pop edx
    pop ecx
    pop eax
    ret
    
    
    0x9480A	<>Typing
    call  loc_0x70826
    
    0x94C94 <>Close Message
    call  loc_0x7081C
    
    0x94F1E <>Show Cursor
    call  loc_0x70832

    Geändert von bugmenot (15.07.2013 um 14:42 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •