EDIT: This contest is now (finally) closed! Vote here: https://www.rpg-maker.fr/index.php?page=forum&id=28064
The first question will probably be: "What is DynRPG?" - A RM2k3 Plugin SDK. Presentation here: https://www.rpg-maker.fr/index.php?page=forum&id=19911
Okay, great, now that this is settled, I'll tell you what this is all about:
DynRPG should be
c) "equipped" with useful plugins
To give C++ programmers a small incentive, I'll now start this contest!
It's a try. I have no idea whether I even find enough plugin programmers for this...
Goal of this contest is to create a DynRPG plugin which is as useful as possible. It doesn't need to be too complex - most important is that many RM2k3 users think it's useful for them. Of course the source code should be published too. The latter should be sufficiently documented so that it can help other beginners to understand how to use DynRPG. Plus, the Rules and Guidelines should be paid attention to.
The timeframe isn't completely certain yet. We start with one month. If there are problems (maybe you find critical bugs which I have to fix first), we can extend the timeframe, of course.
Special: Cross-forum contest!
Yes, you read right. This contest is held in three forums:
- RMN (EN): https://rpgmaker.net/forums/topics/10255/
- Multimediaxis (DE): https://www.multimediaxis.de/threads/134260
- Oniromancie (FR): https://www.rpg-maker.fr/index.php?page=forum&id=19912
I will copy the submissions into the other forums.
- Everyone who knows C++ is invited to participate.
- Asking questions (of any kind) is welcome.
- The language of the source code, its comments and the documentation has to be English.
- "Copying" from other participants is also welcome, as long as the result won't be exactly the same.
- So: If you creates something, the best thing is to post it here without waiting for the end of the time! Of course you can also directly create a presentation thread (after telling me here).
- At the end of the contest there will be a public poll in all three forums at which the usefulness and usability will be rated. I will also reserve a last word regarding sticking to the guidlines and optimization of the code for myself. The poll is going to be open for one week. Additionally, there will be votes of six jurors (two per forum) (who should test the plugins more thoroughly), in case I find ones. Jurors, put your hands up!
You can win:
1. Prize: € 20 / $ 25 Amazon Gift Card
2. Prize: € 15 / $ 20 Amazon Gift Card
3. Prize: € 5 / $ 7 Amazon Gift Card
Additionally, all participants will be mentioned in the next version of the documentation as "testers and plugin pioneers". If you have a website, I will also link to it.
I hope to get a lot of participation and as a result a lot of use for all RM2k3 users!
There is a first submission!
anti-freak from the German community has submitted the first plugin - a pathfinding plugin using the A* algorithm!
readme.txt a dit:
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.
1) Make sure the DynRPG patch is installed at your game: https://cherrytree.at/dynrpg
2) Copy the pathfinder.dll file from the DynPlugins folder of the demo project into the DynPlugins folder of your game.
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, Find nearest spot?
Moves an event to a target point and finds the way automatically.
@CalcPath Speed, Frequency, Find nearest spot?
<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))
Find nearest spot?: Either 1 or 0. 1 if the nearest spot should be used in case the target point is not reachable.
@GetCurEventID Variable ID
Stores the ID of the current event into the given variable. For common events the ID is negative.
Demo and source code are included in the download.