FROM:http://charas-project.net/forum/showthread.php?forumid=29&catid=6&threadid=13713 Rpg Maker 2000 artists from the mere beginning of rm2k wanted to have all keyboard support but makers passed but it wasn't implemented so Ineluki made his keypatch which allows us to use not only the whole keyboard but even the mouse. But still another problem occurs. The patch is in german and only the german RM2k community was able to use it. Well here's the tutorial everyone was looking for. Right here right now! INSTALATION 1. Extract Ineluki Key Patch v1.2.zip and go to Ineluki Key Patch v1.2/install. Open setup.exe and install the keypatch ON your rm2k. If you installed it correctly ineluki's logo should appear when opening rm2k. Congrats - You've just installed the keypatch to your project. To start with - import all of the scripts from the "beispiele" folder to your game under the 'sound' category. USING THE MOUSE Stuff you need. A common evend "Mouse" (Parallel process on switch [start] ON ) Have this code in it : _________________________________________________ <>Play SE: GetMousePos.script <>Variable Ch:0001[Mouse ID] Set, MIDI Play Pos.(Tick) <>FORK Optn:Var[Mouse ID] = -10 <>Var Ch:0002[Mouse X] Set, MIDI Play Pos.(Tick) <>Var Ch:0003[Mouse Y] Set, MIDI Play Pos.(Tick) <>Var Ch:0004[Butons] Set, MIDI Play Pos.(Tick) <>Move Picture : 19, ( V [Mouse X], V [Mouse Y]), 0.0sec <> : END Case <>Wait: 0.0s. <> _________________________________________________ The Starter event (on the map) (Parallel Process) : _________________________________________________ PAGE I : <>Play SE: MidiTickOutput.script <>Play SE: MidiTickClear.script <>Play SE: MousesupportOn.script <>Var Ch:0002[Mouse X] = 160 <>Var Ch:0003[Mouse Y] = 120 <>Show Picture: 19, cursor (160, 120) <>ChangeSwitch:[start]-ON Set PAGE II (on [start] switch) (Push Key) : <> _________________________________________________ Buttons : IF VAR [Mouse Buttons] = 1 (Left mouse button) BLABLABLA IF VAR [Mouse Buttons] = 2 (Right mouse button) BLABLABLA IF VAR [Mouse Buttons] = 3 (Both mouse button) BLABLABLA Use mouse X/Y coordinates to make a button. For Example: If VAR [Mouse X] above 160 If VAR [Mouse X] below 170 If VAR [Mouse Y] above 120 If VAR [Mouse Y] below 140 If VAR [Mouse Buttons] = 1 Message : LOLPatch !!!!!NOTE!!!!! : USE EXACTLY THE FIRST TO FOURTH VARIABLES FOR THE MOUSE OR IT WON'T WORK!!! USING THE WHOLE KEYBOARD You'll need two 'call' common events called "KeyPatch ON" and "KeyPatch OFF" One Parallel proces common event with switch [Keys] ON, Called "Keys Management" The first one will have this code : _________________________________________ <>Play SE: MidiTickOutput.script <>Play SE: KeyList1.script (Thats your script. I use the second but use whatever you like.) <>Play SE: KeySupportOn.script <>Change Switch : [Keys] - ON Set _________________________________________ The second one will have this code : _________________________________________ <>Play SE: MidiTickReset.script <>Play SE: KeySupportOff.script <>Change Switch : [Keys] - OFF Set _________________________________________ The third one will have this code : _________________________________________ <>Play SE: MidiTickClear.script <>Wait: 0.0s. <>Wait: 0.0s. <>Wait: 0.0s. <>Variable Ch:[Key ID] Sett, MIDI Play Pos.(Tick) <> _________________________________________ Now instead of doing the enter password command use a fork condition <>FORK Optn:VAR[Key ID] = X X is a number representing a certain key. You can check them out by opening your keylist.script.wav with the notepad.