PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Direct Skills System Plugin für RPG Maker 2003 (DynRPG)



budbud
25.05.2025, 13:56
Direct Skills System Plugin für RPG Maker 2003 (DynRPG)

Hallo zusammen!

Ich freue mich, mein neuestes Plugin für RPG Maker 2003 vorzustellen. Es handelt sich um ein System für direkte Skill-Ausführung, das vollständig über die DynRPG.ini konfiguriert werden kann.

Funktionen


Komplett konfigurierbar über DynRPG.ini
Direkte Zuordnung von Battle Commands zu Skills
Unterstützung für variablenbasierte Skill-IDs für dynamische Skill-Ausführung
Standard-Skill-ID Fallback für variablenbasierte Zuordnungen
Kompatibel mit dem Limit Break Plugin (Konflikterkennung)
Separate Debug-Optionen für Konfiguration und Kampfaktionen


Installation


Platziere die Datei 'direct_skills.dll' im DynPlugins-Ordner deines Spiels
Konfiguriere das Plugin in deiner DynRPG.ini Datei (siehe unten)


Konfiguration

Die gesamte Konfiguration erfolgt in der DynRPG.ini Datei. Hier ist ein Beispiel:



[direct_skills]
; Debug-Optionen
EnableDebugConfig=false
EnableDebugBattle=false

; Battle Command zu Skill-Zuordnungen
; Format: BattleCommandIdX=Y
; Wobei X die Battle Command-ID aus der Datenbank und Y die Skill-ID ist
BattleCommandId14=123
BattleCommandId16=124
BattleCommandId17=125

; Variablenbasierte Skill-Zuordnung
BattleCommandId15=v45
BattleCommandId15_DefaultId=150


Battle Command zu Skill-Zuordnungen

Das Plugin benötigt mindestens eine Battle Command-zu-Skill-Zuordnung. Jede Zuordnung folgt diesem Format:



BattleCommandIdX=Y


Wobei:
- X die Battle Command-ID aus deiner RPG Maker 2003 Datenbank ist.
- Y die Skill-ID ist, die ausgeführt werden soll, wenn dieser Befehl verwendet wird.

Beispiel:


BattleCommandId14=123


Dies bedeutet, dass wenn Battle Command 14 verwendet wird, Skill 123 anstelle der normalen Angriffsaktionen ausgeführt wird.

Variablenbasierte Skill-IDs

Für dynamische Skill-Ausführung kannst du variablenbasierte Skill-IDs verwenden. Das Format ist:



BattleCommandIdX=vY
BattleCommandIdX_DefaultId=Z ; ERFORDERLICH für variablenbasierte Zuordnungen


Wobei:
- X die Battle Command-ID ist
- Y die Variablen-ID ist, die die Skill-ID enthält
- Z die Standard-Skill-ID ist, die verwendet wird, wenn die Variable einen ungültigen Wert enthält

Beispiel:


BattleCommandId15=v45
BattleCommandId15_DefaultId=150


Dies ermöglicht es dir, während des Spiels zu ändern, welcher Skill ausgeführt wird, indem du den Variablenwert aktualisierst.

Kompatibilität mit Limit Break Plugin

Das Direct Skills Plugin ist darauf ausgelegt, zusammen mit dem Limit Break Plugin zu funktionieren. Es erkennt automatisch, ob das Limit Break Plugin aktiv ist und vermeidet Konflikte durch:


Erkennung, ob das Limit Break Plugin in der DynRPG.ini konfiguriert ist
Identifizierung von Battle Commands, die auch vom Limit Break Plugin verwendet werden
Überspringen dieser Zuordnungen mit einer Warnmeldung, um Konflikte zu vermeiden


Für optimale Kompatibilität vermeide die Verwendung derselben Battle Command-IDs, die im Limit Break Plugin konfiguriert sind.

So funktioniert es


Wenn ein Battle Command verwendet wird, prüft das Plugin, ob er in der DynRPG.ini konfiguriert ist
Wenn der Befehl in der Konfiguration gefunden wird, prüft das Plugin, ob die Aktion ein einfacher Angriff ist
Wenn es sich um einen einfachen Angriff handelt (Angriff oder Doppelangriff), ersetzt das Plugin ihn durch die konfigurierte Skill-Aktion
Der Skill wird anstelle der Standard-Angriffsaktion ausgeführt


Beispiele

Feste Skill-Zuordnung



[direct_skills]
BattleCommandId14=123


Erstelle einen Battle Command mit ID 14 (z.B. benenne ihn "Spezial") in deiner RPG Maker 2003 Datenbank. Wenn dieser Befehl im Kampf verwendet wird, wird Skill 123 anstelle eines einfachen Angriffs ausgeführt.

Variablenbasierte Skill-Zuordnung



[direct_skills]
BattleCommandId15=v45
BattleCommandId15_DefaultId=150


Erstelle ein Battle Command mit ID 15 (z.B. benenne ihn "Variable") in deiner RPG Maker 2003 Datenbank. Setze Variable 45 während des Spiels auf verschiedene Skill-IDs (z.B. 200, 201, 202). Wenn dieser Befehl im Kampf verwendet wird, führt das Plugin den Skill aus, dessen ID aktuell in Variable 45 gespeichert ist.

Anforderungen


RPG Maker 2003 v1.08
DynRPG 0.32


Download

Das Plugin ist auf GitHub verfügbar: Direct Skills Plugin für RPG Maker 2003 (https://github.com/MoVehrs/DynRPG-Plugins/tree/main/direct_skills)

Bei Fragen oder Feedback stehe ich gerne zur Verfügung!

budbud
31.05.2025, 22:03
Update 1.0.1.1

Logik Fehler behoben
Readme update
Demo Projekt zum GitHub Repository hinzugefügt