Ergebnis 1 bis 7 von 7

Thema: Mauspatch eingebaut und tata Maker spielt verrückt O.o

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #3
    Der KeyPatch ist ungeeignet um als Mauspatch zu fungieren, schon allein, weil er die Koordinaten der Maus falsch an die RPG_RT gibt wenn man im Fenstermodus spielt (von x=0 bis 6 und y=0 bis 30 ist die Maus außerhalb des Fensters und somit kann man da nichts anklicken, was in dem Bereich ist).

    Cherrys PowerPatch (ich nutze die Version 0.43b) eignet sich dazu schon besser, weil die Koordinaten der Maus im Fenstermodus schon mit besser sind (von x=0 bis 2 und y=0 bis 6 ist die Maus außerhalb des Fensters). Der Einbau in ein Projekt ist beim PP relativ harte Frickel-Arbeit, aber es lohnt sich, wenn man nicht gerade eine RPG_RT nutzt, die eine harmony.dll hat, oder ForceHarmony nutzen will.

    PS: Man muss beim Fenstermodus einen Workaround nutzen:
    für PP:
    Code:
    mainloop.lua:
    if KeyPressed(VK_LBUTTON) then
     SetVar([maus-var für tasten], 1)
    elseif KeyPressed(VK_RBUTTON) then 
     SetVar([maus-var für tasten], 2)
    elseif KeyPressed(VK_MBUTTON) then --- mittlere Maustaste
     SetVar([maus-var für tasten], 3)
    elseif KeyPressed(VK_XBUTTON1) then --- 4te Maustaste
     SetVar([maus-var für tasten], 4)
    elseif KeyPressed(VK_XBUTTON2) then --- 5te Maustaste
     SetVar([maus-var für tasten], 5)
    else
     SetVar([maus-var für tasten], 0)
    end
    
    mx, my = GetMouse()
    mx=(mx-2)*1.025
    my=(my-6)*1.025
    SetVar([maus-var für x], mx)
    SetVar([maus-var für y], my)
    Für KeyPatch:
    Code:
    <> Change Variable: [637] = MIDI position (ticks) --- Maus X-Position
    <> Change Variable: [642] = MIDI position (ticks) --- Maus Y-Position
    <> Change Variable: [654] = V[637]
    <> Change Variable: [654] -= 6
    <> Change Variable: [654] *= 13
    <> Change Variable: [654] /= 10
    <> Change Variable: [655] = V[642]
    <> Change Variable: [655] -= 30
    <> Change Variable: [655] *= 13
    <> Change Variable: [655] /= 10
    <> Change Variable: [656] = MIDI position (ticks) --- Maustasten

    Geändert von niR-kun (24.11.2010 um 19:08 Uhr)

Berechtigungen

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