Replicating the Dyne system from FFIX and other ideas.

Robi

Villager
Member
Joined
Oct 5, 2016
Messages
13
Reaction score
5
First Language
English
Primarily Uses
Heya peeps.

I was wondering, how could I replicate the Trance system from Final Fantasy IX? I'm making a "spin-off" (totally not official) around the events of my fanfic and was wondering what I could to make a totally effective system to empower my protaganist and entourage with the powers of Trance.

He should have access to a limited number of powers but each can cause significant damage to targets, like what I insisted in my fanfiction. Also feel free to drop ideas that youse think may also help me improve on this game.

Screenie 2.png
 
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 was just about to post that too :D


(I have yet to play FFIX, so I don't know exactly how the trance works there.)


If you don't want to use plugins for that, you could probably recreate a similar effect with a Troop Event that checks each turn if an actor is ready to go into trance (TP = 100 or something like this) and applies a "Trance" state if that is the case.


Give the state the traits you want for your trance - you could e.g. seal some of the normal skill types but give the actor access to a special "trance" skill type to change their powers while they're in trance.


Hope that helps :)
 

Robi

Villager
Member
Joined
Oct 5, 2016
Messages
13
Reaction score
5
First Language
English
Primarily Uses
That'd be good but that'd would mean adding the system to ALL the troops. Besides, I would love to do a custom animation for the Trance Beam, Robi's signature trance move.

Significant damage but risks knocking him out.
 

Robi

Villager
Member
Joined
Oct 5, 2016
Messages
13
Reaction score
5
First Language
English
Primarily Uses
I was wondering if I could alter the individual's appearence like what Trance has.

Robi1.JPG -> Trance ->Robi2.JPG
 

LadyBaskerville

Hell-poodle
Veteran
Joined
Sep 12, 2016
Messages
645
Reaction score
524
First Language
German
Primarily Uses
RMMV
I haven't tested this, but if you use Yanfly's Buffs & States Core like in his video tutorial, you should be able to use the following notetags in your Trance state (just add them to what you already have):

Code:
<Custom Apply Effect>
$gameActors.actor(actorID).setBattlerImage(tranceBattlerImage)
</Custom Apply Effect>

<Custom Remove Effect>
$gameActors.actor(actorID).setBattlerImage(normalBattlerImage)
</Custom Remove Effect>
Replace actorID with the ID of the actor whose graphic you want to change and tranceBattlerImage and normalBattlerImage with the names of your battler graphics in quotes, e.g. $gameActors.actor(1).setBattlerImage("Actor1_1")


You can also use $gameActors.actor(actorID).setFaceImage(name, index) to change the actor's face graphic if you want.
 

Robi

Villager
Member
Joined
Oct 5, 2016
Messages
13
Reaction score
5
First Language
English
Primarily Uses
I haven't tested this, but if you use Yanfly's Buffs & States Core like in his video tutorial, you should be able to use the following notetags in your Trance state (just add them to what you already have):

Code:
<Custom Apply Effect>
$gameActors.actor(actorID).setBattlerImage(tranceBattlerImage)
</Custom Apply Effect>

<Custom Remove Effect>
$gameActors.actor(actorID).setBattlerImage(normalBattlerImage)
</Custom Remove Effect>
Replace actorID with the ID of the actor whose graphic you want to change and tranceBattlerImage and normalBattlerImage with the names of your battler graphics in quotes, e.g. $gameActors.actor(1).setBattlerImage("Actor1_1")


You can also use $gameActors.actor(actorID).setFaceImage(name, index) to change the actor's face graphic if you want.


That really didn't achieve what I was hoping for but I did move those two lines into the actual code, not as individual functions.

<Custom Passive Condition>
// Check if the party is in battle.
if ($gameParty.inBattle()) {
// Default the user's trance state to false.
user._trance = user._trance || false;
// Sets the condition for the user to be either in the trance state or if the user's TP matches the user's MaxTP.
condition = user._trance || user.tp === user.maxTp();
} else {
// Otherwise, the condition is false.
condition = false;
}
// If the condition passes...
if (condition) {
// And if the user isn't in the trance state...
if (!user._trance) {
// Then play an animation as the user enters trance.
user.startAnimation(97);
$gameActors.actor(0001).setBattlerImage("RobiTranceBattle");

}
// Set the user's trance state to true.
user._trance = true;
}
</Custom Passive Condition>




Result: c:


iN9THn8 - Imgur.gif
 

Robi

Villager
Member
Joined
Oct 5, 2016
Messages
13
Reaction score
5
First Language
English
Primarily Uses
Yanfly made a video tutorial on it!
This really helped.  Took me time to understand and I'm not bothered about adding plug in if they would be helpful. Thanks ^-^
 

Kes

Veteran
Veteran
Joined
Aug 3, 2012
Messages
22,299
Reaction score
11,712
First Language
English
Primarily Uses
RMVXA
Robi, please avoid double posting, as it is against the forum rules. You can review our forum rules here. Thank you.



If you want to add something, simply edit your earlier post.


If you're double posting because you want to reply to more than one person, then the easiest way to do that is to use the @membername convention.  Tagging people in this way has the added bonus of letting them know that you have replied to them if they have that option turned on in their Notification settings.


And finally (let's get it all done with in one post)  Please don't quote whole posts just to indicate who you are answering (the @membername convention sorts that one too).  It makes loading the page and scrolling down it much slower, especially for those accessing this on their phones.  This is especially true if the post you are quoting includes a video.


I am also wondering if this is the best forum for your query.  Normally "How do I...?" queries go in the Support forum for the engine you are using.  However, if your query evolves into a "How do I use this plugin...?" I can move it to Plugin Support.  Let me know which one you would prefer.
 

Vito The Boss

Someone better than you, or will become
Veteran
Joined
Nov 1, 2016
Messages
175
Reaction score
64
First Language
Italiano
Primarily Uses
Robi, you're welcome! :D
 

Robi

Villager
Member
Joined
Oct 5, 2016
Messages
13
Reaction score
5
First Language
English
Primarily Uses
@ksjp17 I'll bear that in mind next time. Also I don't think my questions involve plugins tho however. 


@Vito The Boss I'll work on this to include the remaining characters. 
 
Last edited by a moderator:

Vito The Boss

Someone better than you, or will become
Veteran
Joined
Nov 1, 2016
Messages
175
Reaction score
64
First Language
Italiano
Primarily Uses
OK! Please, let me know when you finish your game! It would be nic play it!
 

Robi

Villager
Member
Joined
Oct 5, 2016
Messages
13
Reaction score
5
First Language
English
Primarily Uses
@Vito The Boss If you're interested, you can always check out my fanfiction, which this project is based off. I made a lil topic in the Arts and Literature section.
 

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,868
Messages
1,017,066
Members
137,576
Latest member
SadaSoda
Top