Sie sind auf Seite 1von 3

=====================================

Pathfinding Plugin for RPG Maker 2003


For DynRPG version 0.13 or higher
By anti-freak
=====================================

[SCROLL DOWN FOR ENGLISH INSTRUCTIONS!]

**DEUTSCH**
===========

Dieses DynRPG-Plugin erm�glicht es euch, A*-Pathfinding zu verwenden um Events zu


bewegen, d.h. sie finden von selber den Weg von einem Punkt zum anderen, auch wenn
Hindernisse im Weg stehen.

>>> Im "Pathfinder\Source"-Ordner findet ihr den Quellcode dieses Plugins.

INSTALLATION
============

1) Stellt sicher dass der DynRPG-Patch bei eurem Spiel installiert ist:
http://cherrytree.at/dynrpg
2) Kopiert die pathfinder.dll vom DynPlugins-Ordner des Demoprojekts in den
DynPlugins-Ordner eures Spiels.

KOMMENTARBEFEHLE
================

Folgende Befehle k�nnt ihr �ber die "Comment"-Funktion des RPG Makers verwenden:
(HINWEIS: Ihr k�nnt auch das Prefix "V" f�r Parameter benutzen deren Wert aus einer
Variable gelesen werden soll. Ihr k�nnt auch mehr als ein "V"-Pr�fix verwenden.)

@FindPath Event-ID, X, Y, Speed, Frequency, MaximaleEntfernung, Erfolg?


-------------------------------------------------------------------------
Bewegt ein Event zu einem Zielpunkt und findet von selbst den Weg.

@FindPath Speed, Frequency, MaximaleEntfernung, Erfolg?


<Change Event Location> (RPG Maker-Befehl)
-------------------------------------
Bewegt das angegebene Event zu den im nachfolgenden "Change Event Location"
Makerbefehl angegeben Koordinaten.

@FindPathOrNearestSpot Event-ID, X, Y, Speed, Frequency, MaximaleEntfernung,


Erfolg?
-------------------------------------------------------------------------
Bewegt ein Event zu einem Zielpunkt und findet von selbst den Weg. Ist der
Zielpunkt nicht erreichbar, wird automatisch der naheligendste Punkt benutzt.

@FindPathOrNearestSpot Speed, Frequency, MaximaleEntfernung, Erfolg?


<Change Event Location> (RPG Maker-Befehl)
-------------------------------------
Bewegt das angegebene Event zu den im nachfolgenden "Change Event Location"
Makerbefehl angegeben Koordinaten.

Event-ID: ID des zu bewegenden Events, oder "this" f�r das aktuelle Event bzw.
"hero" f�r den Helden (ohne Anf�hrungszeichen)
X: X-Koordinate des Zielpunkts auf der Map
Y: Y-Koordinate des Zielpunkts auf der Map
Speed: Geschwindigkeit der Bewegung (1 bis 6 oder "default"(ohne
Anf�hrungszeichen))
Frequency: Frequency der Bewegung (1 bis 8 oder "default"(ohne Anf�hrungszeichen))
MaximaleEntfernung: Gibt die Anzahl der Tiles an, die maximal zur�ckgelegt werden
(Selbst wenn der Weg bis l�nger ist). Bei 0 wird die komplette Strecke zur�ck
gelegt.
Erfolg?: Gibt die Variable ID an, an die zur�ck gegeben wird, ob ein Pfad gefunden
wurde, oder nicht (1 bei Erfolg, 0 bei Nichterfolg).

@GetCurEventID Variablen-ID
---------------------------
Speichert die ID des aktuellen Events in der angegebenen Variable. F�r Common
Events ist die ID negativ.

**ENGLISH**
===========

This DynRPG plugin allows you to use A* pathfinding to move events, i.e. they find
their way from one point to another by themselves, even though there might be
obstacles in the way.

>>> In the "Pathfinder\Source" folder you can find the source code of this plugin.

INSTALLATION
============

1) Make sure the DynRPG patch is installed at your game:


http://cherrytree.at/dynrpg
2) Copy the pathfinder.dll file from the DynPlugins folder of the demo project into
the DynPlugins folder of your game.

COMMENT COMMANDS
================

You can use the following commands with the "Comment" function of the RPG Maker:
(NOTE: You can also use the prefix "V" for parameters to read the value from a
variable. You can also use more than one "V" prefix.)

@CalcPath Event ID, X, Y, Speed, Frequency, MaxRange, Success?


--------------------------------------------------------------
Moves an event to a target point and finds the way automatically.

@CalcPath Speed, Frequency, MaxRange, Success?


<Change Event Location> (RPG Maker-Command)
-------------------------------------------
Moves the chosen event to the in "Change Event Location" set coordinates

@FindPathOrNearestSpot Event-ID, X, Y, Speed, Frequency, MaxRange, Success?


-------------------------------------------------------------------------
Moves an event to a target point and finds the way automatically. If not reachable,
the nearest spot will be used.

@FindPathOrNearestSpot Speed, Frequency, MaxRange, Success?


<Change Event Location> (RPG Maker-Command)
-------------------------------------------
Moves the chosen event to the in "Change Event Location" set coordinates

Event ID: ID of the event which should be moved, or "this" for the current event of
"hero" for the hero (without quotes)
X: X coordinate of the target point on the map
Y: Y coordinate of the target point on the map
Speed: Speed of the movement (1 to 6 or "default"(without quotes))
Frequency: Frequency of the movement (1 to 8 or "default"(without quotes))
MaxRange: Maximal range to move (in tiles). If 0, move complete path.
Success?: Contains the Switch ID, where you want to store if path was found or not.
0 for not found, 1 for success.

@GetCurEventID Variable ID
--------------------------
Stores the ID of the current event into the given variable. For common events the
ID is negative.