Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Third Party Features - Features being Implemented on other forks #3007

Open
jetrotal opened this issue May 15, 2023 · 7 comments
Open

Third Party Features - Features being Implemented on other forks #3007

jetrotal opened this issue May 15, 2023 · 7 comments

Comments

@jetrotal
Copy link
Contributor

jetrotal commented May 15, 2023

Here I'll list work from different devs that use EasyRPG Player Source code. Those showcase interesting features that could work alongside our own fork.

@JorgeMaker8000 - ManiacPatch's Stringvars:

Source code: https://github.com/JorgeMaker8000/The-Cooler-EasyRPG-Player/tree/game_strings

Status: Implemented on Our Repo!!!

Demo:
image

@JorgeMaker8000 - Pixel Movement, 8 directions Movement and alternative MoveTowards/MoveAway algorithms

Source code : https://github.com/JorgeMaker8000/The-Cooler-EasyRPG-Player/
Status: WIP (I guess the code is not public yet)

Demo:
image
https://cdn.discordapp.com/attachments/840301484259147806/1098730134682480660/Easy_Tests_-_EasyRPG_Player_-_FPS__99_2023-04-20_18-58-37.mp4


@MackValentine - New Battle System( Camera zoom, custom commands, etc ) + Roguelike mechanics (some sort of procedural map generator/navigator)

Source code: https://github.com/MackValentine/easyrpg-player-maniacs
Status: WIP

Demo:
Screen5
https://mackvalentine.itch.io/rm-rogue

@MackValentine - Another Alternative Battle System (custom menu, ATB system, enemies animation, and lots of stuff)

Source code: https://github.com/MackValentine/easyrpg-player-maniacs
Status: WIP (not sure if this one has public code available, will update once I discover more about it)

Demo:
XenoSonata-min


@rumatsuki and @aleck099 - Multiplayer Functions to multiple easyRPG players (similar to YNO).

Source code:
Server - https://github.com/rumatsuki/multirpg-server
Client - https://github.com/aleck099/EasyRPG-Player

Status: WIP.

Demo: None.


@Primekick - Alternative event pathfinding, freeze event movement and loading events from other maps

Source code: not public yet.
Status: We are working on path finding and loading events. Freeze Event may be interesting!

Demo:
image
https://cdn.discordapp.com/attachments/840301585904304198/1107344249093099653/Player_20230514-032122.mp4

image
https://cdn.discordapp.com/attachments/840301585904304198/1107415785967722596/rpg2003_20230514-231259.mp4

@jetrotal
Copy link
Contributor Author

jetrotal commented May 15, 2023

@lychees - More Roguelike and multiplayer Mechanics inside the Player

Source: (They have a bunch of different projects - from card games to action games, all based on YNO mechanics, kinda hard to track - need better links)
#2748
https://github.com/lychees/ynoclient
https://github.com/orgs/w3itch-crafter/repositories

Demo:
image


@Ledgamedev - A bunch of visual experimentation over EasyRPG Player

Source: (Not updated in a while, maybe the newer text management libraries from the player could improve his code)
https://github.com/Ledgamedev/ynoclient

Demo:
image
https://cdn.discordapp.com/attachments/940739214960644096/1028011867580420106/sway.mp4

@jetrotal
Copy link
Contributor Author

jetrotal commented May 22, 2023

@MackValentine - Extracting Database Parameters to Text Files (LCF2XML +Custom Parser + Maniacs StringVars)

image

Source: Mostly content from French Tutorials
https://www.rpg-maker.fr/index.php?page=tutos&id=717
👉 https://www.rpg-maker.fr/index.php?page=tutos&id=719 (This one points to the code used to parse database content)

Demo: https://cdn.discordapp.com/attachments/840301585904304198/1110244521150787584/Launcher.zip
image
image

image

@jetrotal
Copy link
Contributor Author

@jetrotal
Copy link
Contributor Author

jetrotal commented Jun 11, 2023

@jetrotal
Copy link
Contributor Author

jetrotal commented Aug 3, 2023

@monokotech - Native Multiplayer support

Source code: https://github.com/monokotech/
Status: WIP

Add multiplayer functionality and the server in C++.

@lychees
Copy link
Contributor

lychees commented Aug 28, 2024

Source: (They have a bunch of different projects - from card games to action games, all based on YNO mechanics, kinda hard to track - need better links)

I found I have implemented different feature in different demo game I made(e.g. I made auto speed read button for a galgame demo, random maze generator for roguelike demo). Each of them has ad-hoc code and it makes me hard to figure it out what I have done a few month later. A third party event commands guide might be helpful. #2338

@jetrotal
Copy link
Contributor Author

jetrotal commented Sep 2, 2024

Source: (They have a bunch of different projects - from card games to action games, all based on YNO mechanics, kinda hard to track - need better links)

I found I have implemented different feature in different demo game I made(e.g. I made auto speed read button for a galgame demo, random maze generator for roguelike demo). Each of them has ad-hoc code and it makes me hard to figure it out what I have done a few month later. A third party event commands guide might be helpful. #2338

We don't have a propper guide, we started adventuring with new commands after discovering that maniacs patch let us write them inside rpg maker's editor.

A good start is taking a look at this PR:
https://github.com/EasyRPG/Player/pull/3183/files

I'm also trying to keep some control over what have been done:

// Mack commands
2001 - Path Finding // remade by Ellie
2002 - Trigger Event At

// Jetrotal Commands
2049 - SetGameSpeed
2050 - Call Movement Action
2051 - Wait For Single Movement
2052 - Animate Variable
2053 - Set Interpreter Flag
2054 - Get ID By Name
2055 - Process JSON CODE
2056 - Clone Event
2057 - Destroy Event
2058 - String Picture Menu

I guess new commands ID between 2025 and 2035 may be a good start point to place your new commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

3 participants