Maniacs Patch - AddMoveRoute Command#3488
Conversation
Introduces the ability to chain multiple move route commands using a new AddMoveRoute (3027) event command, allowing for more flexible and scriptable character movement. Adds Game_Character::GetId and AppendMoveRoute methods, custom Maniac Patch move commands, and internal buffering logic in Game_Interpreter to support move route chaining. Also implements CommandAddMoveRoute in Game_Interpreter_Map and provides GetId overrides for player and vehicle classes.
|
Can you provide me a numeric list of all the new move command IDs used by Maniacs? (for adding them to liblcf). I see 100, 101, 102 and then a gap to 110. Are their any missing in-between? |
|
Oh, the 110 onwards are custom EasyRPG commands I made in a command suggestion. |
|
playing around with this AddMovementEvent: Is the only way to use this "Set Move Route" followed by a chain of Add Movement? Because in that case the code could be simplified alot (let Set Move Route scan the events similar to how Show Message does it). Btw pretty lame that only the current event can be modified. |
|
Yeah, it needs a parent move route right above it, I thought about improving it, but they way its made is kinda locked in place. |
|
ah now I understand why there is no way to configure which event is affected. Really some missed opportunity here. okay so lets go this simple way here for now and put everything else in "Call Movement Action". Sorry that it took so long for me to notice that there is a huge difference between the goals of these commands 😅 |
Introduces the ability to chain multiple move route commands using a new AddMoveRoute (3027) event command, allowing for more flexible and scriptable character movement. Adds Game_Character::GetId and AppendMoveRoute methods, custom Maniac Patch move commands, and internal buffering logic in Game_Interpreter to support move route chaining. Also implements CommandAddMoveRoute in Game_Interpreter_Map and provides GetId overrides for player and vehicle classes.
I'm not 100% happy with my buffer system, it can cause conflict with @cmd (call command), since those "lie" about their com.code.
Here my tests, please help me comparing everything with maniacs patch: