Pets/Summons?

LuLingqi1

A Spellthief With A Bone To Pick
Veteran
Joined
Jun 23, 2016
Messages
175
Reaction score
66
First Language
English
Primarily Uses
N/A
The search function on the forums is messy for me haha.


I've read some people have used events and what not to do this on older RPG Maker engines. I also read there was like, a plug in for it, but the master list doesn't show any such thing for MV.


If through eventing, can someone kind of give me a walkthrough on how I would go about summoning pet type things to replace the user as a battler for a few turns?
 

LadyBaskerville

Hell-poodle
Veteran
Joined
Sep 12, 2016
Messages
645
Reaction score
524
First Language
German
Primarily Uses
RMMV
Let's assume you have a Summoner actor and a Pet actor, and you want the Summoner to be replaced by the Pet for a certain number of turns.


Create a "Summon" Skill that calls a Common Event. In the Common Event, you use the Change Party Member command to add your Pet actor to and remove your Summoner actor from the party.


Returning the Summoner actor might be a bit more complicated. The easiest way is to give the Pet a skill that works like the Summon skill in reverse - add the Summoner, remove the Pet via Common Event.


If, however, you want the Pet to change back into the Summoner after a fixed number of turns, you could use a Battle Event like this:


Summon.png


In this case, Harolda is my Summoner who summons the "Pet" Harold for three turns. I counted the turns Harold spends in the party and removed him after the third turn.


Two things to keep in mind with this method: The Battle Event needs to be placed in all the troops (Yanfly's Base Troop Events might come in handy), and the Variable counting the turns needs to be reset in the Common Event for the Summon skill.


Hope my explanation made sense to you, if not, feel free to ask :)  
 

LuLingqi1

A Spellthief With A Bone To Pick
Veteran
Joined
Jun 23, 2016
Messages
175
Reaction score
66
First Language
English
Primarily Uses
N/A
@LadyBaskerville This is sort of what I did


◆Control Variables:#0001 Summon = 1


◆If:Carli is in the party
  ◆If:Summon = 1
    ◆Change Party Member:Add Liebe
    ◆Change Party Member:Remove Carli
    ◆Control Timer:Start, 5 min 0 sec
    ◆If:Timer ≤ 0 min 0 sec
      ◆Change Party Member:Add Carli
      ◆Change Party Member:Remove Liebe
      ◆
    :End
    ◆
  :End
  ◆
:End


It's tied to a skill, and a timer, as Carli (the summoner), would be replaced outside of battle as well. I am currently running into two problems with this method (I have yet to try yours), when I use it, Carlina get's removed from the battle party, but Liebe does not replace her D: This wouldn't be that big of an issue since I'm running Yanfly's Party System and could just use formation on the next actor's turn. The issue that arises after this though, is once my timer hits zero, Liebe is not removed, and Carli is not added. Your first idea was what I was going to do if all else failed with a skill called "Revertion"


I also ran this same set up for out of battle Summons that would add guest followers that would apply states to the whole party that would be removed after the timer ended. And just like with Carlina and Liebe, the guests + states would not be removed. 


Would you know a way to make my set up work using the timers?


Edit: Also, since you speak German, I figured maybe you would be interested in knowing their names, of all the Spirits that Carlina can summon lol. Reise, Dorn, Zorn, Leben, Liebe, Hass, Gebrechan, Schutz. Please tell me these are german words, lol, and if they are, could you give me the english word you think of when you first see them?
 
Last edited by a moderator:

LadyBaskerville

Hell-poodle
Veteran
Joined
Sep 12, 2016
Messages
645
Reaction score
524
First Language
German
Primarily Uses
RMMV
I believe you need a Parallel Process to constanly check if the timer hit zero. Right now it only checks for the timer when the event is called, and since the event sets the timer to 5 minutes directly before the check, the Change Party Member commands inside the If Timer <= 0 min 0 sec Branch will never be executed. I would activate a switch ("Timer Running" or something like that) when you start the timer and set up a Parallel Common Event with that switch as condition. Inside that Common Event you can then check if the timer has hit zero and rearrange your party if that is the case. But I could see a different problem: By default, if the timer runs out during a battle, that battle is cancelled. You might want to look for a plugin that either stops the timer during battles or calls a Common Event when the timer runs out in battle if you don't want that to happen.


As for Liebe not showing up in the battle party, I have two questions: Does is work if you switch off Yanfly's Party System? And is she (?) at least added to the active party, just not in one of the first four positions so that she doesn't show up in battle?
 

LuLingqi1

A Spellthief With A Bone To Pick
Veteran
Joined
Jun 23, 2016
Messages
175
Reaction score
66
First Language
English
Primarily Uses
N/A
Currently testing the timers on the out of battle summons. It seems to be working now c:!


also did you check the edit on my first response?


As for Liebe, I have created the new fixed common events. I'll test it now.


@LadyBaskerville After turning off Yep Formation, the same thing occurs. Carlina is removed and Liebe is added. However it isn't into the battle party. 


I also realized if I have Carlina cast all four out of battle summons, then Liebe's summon, the four OoB summons will run on Liebe's timer. Odd. Not sure if im okay with that or against it LOL
 
Last edited by a moderator:

LadyBaskerville

Hell-poodle
Veteran
Joined
Sep 12, 2016
Messages
645
Reaction score
524
First Language
German
Primarily Uses
RMMV
Just saw your edit :) Yes, all of them are German words, the only correction I have is that it's spelled "Gebrechen" (and it's rather unkommon; it sounds a bit old-fashioned, but as a name for a Summon it fits quite well, I think)


Reise - travel, jouney


Dorn - thorn


Zorn - fury, anger, wrath


Leben - life


Liebe - love


Hass - hatred, hate, loathing


Gebrechen - illness, defect, disability


Schutz - protection


Now I'm really curious what your game is about :)


This might help you for putting Liebe into the battle party:


http://forums.rpgmakerweb.com/index.php?/topic/69556-is-forcing-a-formation-change-possible/


By default, RPG Maker only has one timer, so everything runs on the timer that was last updated. Maybe this plugin helps you:


http://forums.rpgmakerweb.com/index.php?/topic/50474-multi-timers/
 
Last edited by a moderator:

LuLingqi1

A Spellthief With A Bone To Pick
Veteran
Joined
Jun 23, 2016
Messages
175
Reaction score
66
First Language
English
Primarily Uses
N/A
Thanks so much @LadyBaskerville


Such a big help! As for what my game is about... Yeesh. I don't even know where to begin. I'll message you about it! C:
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Couple hours of work. Might use in my game as a secret find or something. Not sure. Fancy though no? :D
Holy stink, where have I been? Well, I started my temporary job this week. So less time to spend on game design... :(
Cartoonier cloud cover that better fits the art style, as well as (slightly) improved blending/fading... fading clouds when there are larger patterns is still somewhat abrupt for some reason.
Do you Find Tilesetting or Looking for Tilesets/Plugins more fun? Personally I like making my tileset for my Game (Cretaceous Park TM) xD
How many parameters is 'too many'??

Forum statistics

Threads
105,865
Messages
1,017,059
Members
137,574
Latest member
nikisknight
Top