Maniac Patch: Unterschied zwischen den Versionen
Aus Makerpendium.de
Zeile 38: | Zeile 38: | ||
|ピクチャ情報の取得<br />''Get Picture Info''||Speichert die derzeitige Position und Größe eines Pictures. | |ピクチャ情報の取得<br />''Get Picture Info''||Speichert die derzeitige Position und Größe eines Pictures. | ||
|- | |- | ||
− | |戦闘処理の制御<br />''Control Battle''||Erlaubt das forcierte Ausführen von [[ActiveTimeBattle|ATB-Fortlauf]], DamagePop, Anvisieren, Zustandsverteilung und | + | |戦闘処理の制御<br />''Control Battle''||Erlaubt das forcierte Ausführen von [[ActiveTimeBattle|ATB-Fortlauf]], DamagePop, Anvisieren, Zustandsverteilung und Statuswertänderung. Funktioniert nur im Kampf und wird bei Kampfende abgebrochen. |
|- | |- | ||
|ATBゲージの操作<br />''Control ATB Gauge''||Verändert den Status einer ATB-Leiste (0~300000). | |ATBゲージの操作<br />''Control ATB Gauge''||Verändert den Status einer ATB-Leiste (0~300000). | ||
|- | |- | ||
− | |戦闘コマンドの変更EX<br />''Change Battle Commmand EX''||Verändert die | + | |戦闘コマンドの変更EX<br />''Change Battle Commmand EX''||Verändert die Gruppenbefehle für die Heldenfront (Kämpfen/Automatik/Flucht, inklusive Forcierung von Sieg oder Niederlage) temporär und kann den Reihe-Befehl an- und ausschalten. Funktioniert nur im Kampf und wird bei Kampfende zurückgesetzt. |
|- | |- | ||
− | |戦闘情報の取得<br />''Get Battle Info''||Speichert diverse Kampfdaten. Außerhalb eines Kampfes ohne Funktion. | + | |戦闘情報の取得<br />''Get Battle Info''||Speichert diverse Kampfdaten von Helden oder Gegnern, bzw. deren Gruppen. Außerhalb eines Kampfes ohne Funktion. |
|- | |- | ||
− | |変数配列の操作<br />''Control Var Array''||Verändert Variablenwerte in einem bestimmten Bereich auf verschiedene mögliche Arten (kopieren, vertauschen, aufsteigend/absteigend sortieren, zufällig anordnen). | + | |変数配列の操作<br />''Control Var Array''||Verändert Variablenwerte in einem bestimmten Bereich auf verschiedene mögliche Arten (kopieren, vertauschen, aufsteigend/absteigend sortieren, zufällig anordnen). Klassische arithmetische und logische Operatoren ''(siehe "Change Variable" unter [[#Veränderte_Befehle|"Veränderte Befehle"]])'' sind ebenfalls möglich. |
|- | |- | ||
− | |キー入力の処理EX<br />''Key Input Proc EX''||Erweiterte, separierte Version des normalen Inputbefehls, jedoch ohne Wartemöglichkeit. Kann den Status der gesamten Tastatur oder des ersten Gamepads gleichzeitig auslesen oder eine Taste per Keycode (0~255), bzw. einen von bis zu 12 Buttons sowie die Steuerkreuzrichtungen abfragen. Zudem können Gamepad-Buttons mit Tasten verknüpft werden. | + | |キー入力の処理EX<br />''Key Input Proc EX''||Erweiterte, separierte Version des normalen Inputbefehls, jedoch ohne Wartemöglichkeit. Kann den Status der gesamten Tastatur oder des ersten Gamepads gleichzeitig auslesen (wird in einem Variablenbereich gespeichert) oder eine Taste per Keycode (0~255), bzw. einen von bis zu 12 Buttons sowie die Steuerkreuzrichtungen abfragen. Zudem können Gamepad-Buttons mit Tasten verknüpft werden. |
|- | |- | ||
|マップの書き換え<br />''Rewrite Map''||Verändert das Tile auf der unteren oder oberen Ebene an einer beliebigen Position. Änderungen werden nicht durch Spielstände gespeichert und gehen bei einem Teleport verloren. | |マップの書き換え<br />''Rewrite Map''||Verändert das Tile auf der unteren oder oberen Ebene an einer beliebigen Position. Änderungen werden nicht durch Spielstände gespeichert und gehen bei einem Teleport verloren. | ||
Zeile 92: | Zeile 92: | ||
|- | |- | ||
|変数の操作<br />''Control Variables''||Dieser Befehl wurde gänzlich umgeschrieben. | |変数の操作<br />''Control Variables''||Dieser Befehl wurde gänzlich umgeschrieben. | ||
− | *Klassische Operatoren sind weiterhin vertreten | + | *Klassische arithmetische Operatoren (=, +, -, *, /, %) sind weiterhin vertreten |
− | *Logische Operationen: | + | *Logische Operationen: [[wikipedia:de:Disjunktion|OR]], [[wikipedia:de:Konjunktion_(Logik)|AND]], [[wikipedia:de:Kontravalenz|XOR]], Bitverschieber (SHL, SHR) |
*Komplexe Operatoren: Potenzierung a<sup>b</sup>, Quadratwurzel √(a*c), sin(a/b)*c, cos(a/b)*c, atan2(Y=a, X=b)*c | *Komplexe Operatoren: Potenzierung a<sup>b</sup>, Quadratwurzel √(a*c), sin(a/b)*c, cos(a/b)*c, atan2(Y=a, X=b)*c | ||
*Vergleichsoperatoren: Kleineren, bzw. größeren Wert von a und b speichern | *Vergleichsoperatoren: Kleineren, bzw. größeren Wert von a und b speichern |
Version vom 12. Mai 2020, 22:56 Uhr
マニアクス |
---|
Webseite | bingshan1024.github.io |
Erstellt von | BingShan1024 |
Betriebssystem | Windows |
Für Maker/Engine | RPG Maker 2003 1.12a |
Sprache | Japanisch Englisch |
Aktuelle Version | 20200128 |
Veröffentlichung | 9. August 2018 28. Januar 2020 |
Herunterladen | Klick |
Maniac Patch, auch Maniacs (マニアクス) genannt, ist ein inoffizielles umfangreiches Addon für die aktuelle Version RPG Maker 2003 von BingShan1024, das stetig weiterentwickelt wird. Es enthält eine Vielzahl an erweiterten und neuen Funktionen, wie etwa sofortiges Laden/Speichern, Mausabfrage, mehr verwendbare Tasten oder das Manipulieren des Kampf- und Mapbildschirms.
Das dazugehörige Patchprogramm, das Änderungen am RPG Maker selbst, sowie der RPG_RT.exe vornimmt, ist zudem in der Lage, die Software auf japanisch zurück zu übersetzen.
Der Maniac Patch ist ausschließlich mit der aktuellsten DRM-freien Version kompatibel, die auf Steam erhältlich ist. Auf RPGMakerWeb erworbene Fassungen des Makers, sowie ältere, funktionieren nicht.
Neue Befehle
Erklärung | |
---|---|
セーブ情報の取得 Get Save Info |
Speichert die Informationen über einen Spielstand (1~...), die auch vom Standard-Spielstandmenü abgefragt werden würden (Datums- (Format: JJMMTT) und Zeitstempel, Face-IDs, Level, HP), in mehreren Variablen. Nicht vorhandene Spielstände werden daran erkannt, dass als Datum eine 0 ausgegeben wird. |
セーブの実行 Save |
Speichert einen Spielstand (1~...), ohne das Spielstandmenü aufzurufen. Es kann eine Variable bestimmt werden, die auf 1 oder 0 gesetzt wird, je nachdem, ob der Befehl erfolgreich ausgeführt wurde. |
ロードの実行 Load |
Lädt einen Spielstand (1~...), ohne das Spielstandmenü aufzurufen. Der zu ladende Spielstand kann, muss jedoch nicht zuvor automatisiert überprüft werden, um den Befehl bei einem Fehler abzubrechen. |
ロード処理の終了 End Load Process |
Momentan ohne Funktion. |
マウス座標の取得 Get Mouse Position |
Fragt ab und speichert, wo sich die Maus momentan befindet, als Basis dient die Standardauflösung 320×240. Kann im DirectDraw-Vollbildmodus zu Problemen führen. |
マウス座標の設定 Set Mouse Position |
Setzt die Maus (beschränkt auf Koordinaten innerhalb des Spielfensters) auf die angegebene Position, als Basis dient die Standardauflösung 320×240. Kann im DirectDraw-Vollbildmodus zu Problemen führen. |
文字列ピクチャの表示 Show String Picture |
Generiert mit der Systemgrafik ein Picture aus dem angegebenen Text. Die Ausführung des Befehls wird durch Deaktivieren von Hintergrund, Rahmen und/oder Schatten beschleunigt. |
ピクチャ情報の取得 Get Picture Info |
Speichert die derzeitige Position und Größe eines Pictures. |
戦闘処理の制御 Control Battle |
Erlaubt das forcierte Ausführen von ATB-Fortlauf, DamagePop, Anvisieren, Zustandsverteilung und Statuswertänderung. Funktioniert nur im Kampf und wird bei Kampfende abgebrochen. |
ATBゲージの操作 Control ATB Gauge |
Verändert den Status einer ATB-Leiste (0~300000). |
戦闘コマンドの変更EX Change Battle Commmand EX |
Verändert die Gruppenbefehle für die Heldenfront (Kämpfen/Automatik/Flucht, inklusive Forcierung von Sieg oder Niederlage) temporär und kann den Reihe-Befehl an- und ausschalten. Funktioniert nur im Kampf und wird bei Kampfende zurückgesetzt. |
戦闘情報の取得 Get Battle Info |
Speichert diverse Kampfdaten von Helden oder Gegnern, bzw. deren Gruppen. Außerhalb eines Kampfes ohne Funktion. |
変数配列の操作 Control Var Array |
Verändert Variablenwerte in einem bestimmten Bereich auf verschiedene mögliche Arten (kopieren, vertauschen, aufsteigend/absteigend sortieren, zufällig anordnen). Klassische arithmetische und logische Operatoren (siehe "Change Variable" unter "Veränderte Befehle") sind ebenfalls möglich. |
キー入力の処理EX Key Input Proc EX |
Erweiterte, separierte Version des normalen Inputbefehls, jedoch ohne Wartemöglichkeit. Kann den Status der gesamten Tastatur oder des ersten Gamepads gleichzeitig auslesen (wird in einem Variablenbereich gespeichert) oder eine Taste per Keycode (0~255), bzw. einen von bis zu 12 Buttons sowie die Steuerkreuzrichtungen abfragen. Zudem können Gamepad-Buttons mit Tasten verknüpft werden. |
マップの書き換え Rewrite Map |
Verändert das Tile auf der unteren oder oberen Ebene an einer beliebigen Position. Änderungen werden nicht durch Spielstände gespeichert und gehen bei einem Teleport verloren. |
共有セーブの操作 Control Global Save |
Verwaltet die Datei "Save.gls" (öffnen/schließen/speichern), in der spielstandübergreifende Daten hinterlassen werden können. |
ピクチャのID変更 Change Picture ID |
Kann ein Picture auf eine andere ID verschieben, Pictures tauschen oder einen bestimmten ID-Bereich shiften. Wird ein Picture verschoben, wird das zuvor auf der Ziel-ID befindliche gelöscht. |
ゲームのオプション設定 Set Game Option |
Nimmt direkte Änderungen am Verhalten der Engine vor (Spiel ohne Fensterfokus nicht pausieren, FatalMix aktivieren, angepeilte FPS verändern (1~...), TestPlay aktivieren, Text mit RShift-Taste sofort anzeigen und automatisch schließen, Anzahl an Pictures (1~...) verändern, FrameSkip-Frequenz bestimmen (0~...). |
コマンドの呼び出し Call Command |
Manueller Aufruf eines anderen Befehls per ID mit beliebigen Parametern. Nur für sehr erfahrene Anwender gedacht und funktioniert mit einigen Befehlen nicht (Message Options, Battle Processing1, Shop Processing1, Inn Processing1, Conditional Branch, Loop, Show Message2, Note2).
|
Veränderte Befehle
Erklärung | |
---|---|
ピクチャ表示 Show Picture |
|
ピクチャ移動 Move Picture |
|
ピクチャ消去 Erase Picture |
|
条件分岐 Conditional Branch |
|
キー入力の処理 Key Input Processing |
Die linke und rechte Maustaste sowie das Mausrad können abgefragt werden. Wird das Mausrad abgefragt, muss die Wartefunktion jedoch zwingend aktiviert werden. |
変数の操作 Control Variables |
Dieser Befehl wurde gänzlich umgeschrieben.
|
イベントの呼び出し Call Event |
CommonEvents können per Variable oder variabler Var-ID bestimmt werden. |
繰り返し処理 Loop |
Schleifen können wahlweise unendlich, X mal (Index kann in Variable gespeichert werden), von A bis B (fest oder Variablen) hoch-/runterzählend oder gekoppelt an eine Bedingung (anfangs-/endgesteuert) ausgeführt werden. |
繰り返し処理の中断 Break Loop |
Das Verhalten innerhalb verschachtelter Loops, wenn ein tieferer LoopStart vor dem Ende der laufenden Schleife existiert, verursacht keine falschen Code-Sprünge mehr. |
戦闘の処理 Battle Processing |
Das Aufblitzen bei Kampfbeginn kann ausgeschalten werden. |