PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Inelukis Key Patch



Engel der Furcht
16.10.2008, 19:27
Hallo Leute!
Ich wollte mal den Key Patch von ineluk ausprobieren.
habe ihn runtergeladen und mir die Demos angeschaut.
sieht wunderbar aus.
Das Tutorial versteh ich nicht ganz.
Kann mir jemand kurz und knapp erklären,wie ich den Maker dazu bringe,
dass er die Tasten
Shift,Leertaste und "Komma" annimt?

Kann cih das auch in mein schon fortgeschrittenes Prj reinbringen?

Alandor
16.10.2008, 19:42
Hallo Leute!
Ich wollte mal den Key Patch von ineluk ausprobieren.
habe ihn runtergeladen und mir die Demos angeschaut.
sieht wunderbar aus.
Das Tutorial versteh ich nicht ganz.
Kann mir jemand kurz und knapp erklären,wie ich den Maker dazu bringe,
dass er die Tasten
Shift,Leertaste und "Komma" annimt?

Kann cih das auch in mein schon fortgeschrittenes Prj reinbringen?

Du machst als erstes ein Autostart Event, wo du die KeySupport on, Miditick output und die Key list abspielst.

Danach machst du ein PP, der eine Variable den Wert der MidiTick Pos übergibt. Der Wert der Tasten kannst du dann Abfragen.
Wenn du den Wert nicht selbst festgelegt hast, öffne die KeyList mit dem Editor. Am Besten geht es aber mit nem RegisterKeyDown und RegisterKey Up Event sowie ggf nen Switch.

In ein vorhandenes Projekt bekommst du es, wenn du die 3 Dateien auf der Ersten Map abspielst.

Engel der Furcht
16.10.2008, 19:46
Muss das Autostart Event auf START-Map sein,oder auf Map0001?
denn auf der fängt bei mir das Spiel an^^

makenshi
16.10.2008, 19:47
http://home.arcor.de/makenshi/page/index.html <-- Schau dir mal das an.

Cherry
16.10.2008, 19:48
Du machst als erstes ein Autostart Event, wo du die KeySupport on, Miditick output und die Key list abspielst.

Das würde ich eher direkt in die autorun.script packen.

EDIT: @Alandor: Sowas, dass sich noch jemand an dieses Tool erinnert...

Alandor
16.10.2008, 19:51
Auf der Map 001 oder du machst ein Common Event und
rufst dies dann von der Startmap per CallEvent auf.
Ist auch ne Möglichkeit.

Der Nachteil ist aber das diese Variante den Patch nur beim ersten Start lädt.
Dies behebst du dann, indem du ne .script Datei(ohne.wave), die den Pfad der Dateien beinhaltet.
glaub, die Schreibweise weiß ich jetzt nicht.

Edit: Ansonsten nimmst den Keypatch Wizard von
Cherry, der erstellt dir ne Autoscript Datei


Das würde ich eher direkt in die autorun.script packen.

War mir auf die schnelle nicht eingefallen, hast aber Recht. Ich machs ja auch so, wenn ich den Patch nutze.

niR-kun
17.10.2008, 09:48
also, ich hab den Tastenpatch aus meinem Project entfernt,
nutze jetzt den Powerpatch

@makenshi: Würde ich auch mal besuchen ...

PS: Vorteile beim Powerpatch: du musst das nicht im RM2K scripten sondern
schneller im Notepad++, etc.

Nachteile: Du musst die ersten Vars (0-20) für den Powerpatch reservieren
sonst dauert die Suche so lange und es ist relativ kompliziert!

Cherry
17.10.2008, 12:30
Nachteile: Du musst die ersten Vars (0-20) für den Powerpatch reservieren
sonst dauert die Suche so lange und es ist relativ kompliziert!

Unsinn. Erstens geht es um 1-11, zweitens kann man in der letzten Version (0.43b) beliebige Varis für den PP verwenden, drittens ist die Suche einmalig - und da kann sie ja dauern, so lange sie will.

Engel der Furcht
17.10.2008, 12:46
Dankeschön für die Hilfe!

Wie mache ich denn,dass ich eine Taste gedrückt halten muss?

Alandor
17.10.2008, 16:12
Du registrierst in der KeyList eine Taste per RegisterKeyDown und RegisterKeyUpEvent

Beispiel: Taste W

RegisterKeyDown liefert wert 1
RegisterKeyUp liefert den Wert 0

Du machst nen PP, der diese Werte dann abfragt, sprich

[TastenID == 1] ---> Befehl
[TastenID == 0] ---> anderer Befehl

Engel der Furcht
17.10.2008, 16:24
ja,
das ist ja nur,wenn cih die Taste drücke,oder Loslasse.
...:confused:

Alandor
17.10.2008, 16:27
Solange du die Taste drückst, liefert er ja den Wert 1, ansonsten 0.
Du kannst nach der Abfrage auch nen Switch anschalten der
dann das andere Event startet.

Engel der Furcht
17.10.2008, 16:34
Solange du die Taste drückst, liefert er ja den Wert 1, ansonsten 0.
Du kannst nach der Abfrage auch nen Switch anschalten der
dann das andere Event startet.

naja,also ich möchte ein SchussKS machen.
Mit einer Maschinenpistole.
Wenn ich also ne Bedingung mit dem Wert X mache,dann kommt der Schuss nur einmal.

Alandor
17.10.2008, 16:52
naja,also ich möchte ein SchussKS machen.
Mit einer Maschinenpistole.
Wenn ich also ne Bedingung mit dem Wert X mache,dann kommt der Schuss nur einmal.

Dann müsstest du nen Switch anschalten und nen PP für die Schüsse machen.
Wenn du dann die Taste wieder Los lässt, dann machst du den Switch wieder aus.

Engel der Furcht
17.10.2008, 17:43
umständlich >.<

Alandor
17.10.2008, 17:56
Was denn umständlich?

Engel der Furcht
17.10.2008, 18:17
naja,aber es geht^^"