Mmm... I know only "Cathedral System" by SOUL, but I don't know if can change the Revival Map ID with a plugin or a code on game >w< This Plugin it lets go back, once defeated, at a set point.
Alternatively, you could start with a series of events that change depending on the map (or enemy) where you are.
You could use, for example, a conditional branch that, if defeated by a determined enemy that is located in that map (or in the case of same enemies, but in different maps, writing a slot enemy Login ID for each map change) allows you to return to a specific event (the checkpoint, in fact). Once you have interacted with the checkpoint, might dropping a hidden key object not visible from the inventory, but that allows you to activate, thanks to the conditional branching of "if actor 1" + "if an actor 2" + "if an actor 3" + "if you have the key" it allows you to respawn at the point where you got the item. In the end, in practice, you can create virtually unlimited save point which, depending on what monster (or map) die, come back in the given point.
I hope it's been helpful and that can have helped you!
EDIT: Alternatively, you may use the plugin aforementioned SOUL (or HIME_GameOverEvents) and set a map of the destination that you keep covered with a background and where will you do as an event automatically, which will allow you, depending on the commands that you gave, to make various of choices that save point back! This way, you can also choose to go further back, or just before that point or some other type of event ... anything! Unfortunately, I was reminded that to make the various conditional branches with a party, often it is difficult to be able to do the same command "Game Over".
Another EDIT: For fun, you might use some plugin that lets you hide or disable your choices, if you have no particular object. Or to start a certain event with various choices, depending on the conditions met ... * returns to the cloud of smoke *
Aaaand another: Now that I think ... with the save point, you could give the hidden object and delete all other checkpoints objects! And make a parallel event, the map of death through plugin, that brings you at the selected point on the objects you have left from the save point.