Crystal Engine – Guardian Forces

Script Header Text

This script is the foundation for two add-on scripts for my GF series. It allows you to set up actors that are GFs so that they are processed differently then normal actors.

What is a Guardian Force(GF)?

From the FF Wiki page on Guardian Forces

Guardian Forces (GF) are the summoned creatures of Final Fantasy VIII, and they are used by junctioning them to a character.

Conceived and designed by Hiroyuki Ito, the GF govern major stat growth, elemental/status offense and defense, and the commands the character may use during battle. Each GF has a preset list of abilities they can learn, but through the use of certain items, the GF can learn additional abilities and forget those that were previously learned.”

Actor Notetags

<GF> Sets the Actor as a GF

Script Download, Demo, and Requirements

Required: Crystal Engine – Basic Module

Download the Latest Version

Download the Demo

Categories: Scripts | 20 Comments

Post navigation

20 thoughts on “Crystal Engine – Guardian Forces

  1. I’m using victor’s animated battle and yanfly’s scripts. Where do I put this script?

  2. Tamsynn

    do items such as potions work and what about equips or custom menus?

  3. Neems

    Um, the demo is the daycare demo

  4. Tamsynn

    ok these scripts are looking good just need a way to use skills and/or items outside/inside battle that affect the gfs such as potions, phoenix downs (although as far as i could tell the gfs dnt seam to get injured like they did in ff8) so mayb not too important unless u implement something like ff8 had

    do you plan on other ff scripts such as ff8 draw magic/gf system

  5. Is it possible to set specific characters guardian?
    for example a guardian that can only be equipped with actor 1 and etc xD

  6. Meruss

    The system is perfect for me, but the only thing i thhink is not working 100% is that all characters can equip the same GF.
    I’ll use Ifrit for example.
    When Erik is equipped with Ifrit and i select him to Nathalie, Erik unequip automatically Ifrit, then i choose Ifrit to equip on Nathalie, apparently, everthing is fine, but in battle both can use Ifrit…
    There’s a option that i can change to make it works OK?

    Thanks and Congratulations on the system.

    • Fixed re-download the Junction Script from the blog. I will update the demo later. I am going to write a new GF script.

  7. Jake

    hey when i use the script with yanflys party script it shows the gfs as party member in battle is there a way you can make a patch for the party system so it wont show the gfs in battle.

  8. Jake

    i did and they still showed up in battle

  9. Jake

    yeah but you care have to be placed below any scrit that changes the look of the menu

  10. Zack

    Ok I have been trying to figure this out for 2 hours now: Where can I find the GF menu in game? I installed all the required scripts and I start a new game and only the basic commands appear? Is it under Equipment? no… is it under Status? no… is it under anything? no… what do i need to do to get it to appear?

  11. Zack

    I am getting error after error…
    When trying to summon a Guardian the game crashed and this appeared:

    Script ‘Game_Battler’ line 352: SyntaxError occurred.

    unexpected ‘:’, expecting $end
    Damage: 500 + $game_actors[15].atk*8″

    My patience is nearing its breaking point… Please give me a detailed Step by step guide on how to import this so it will properly function without giving me a crap load of errors. Step by step: Starting from the Importing process clear down to how to avoid each error that comes up. If you could give me an answer before 10/9/2013. That would be very appreciated.

  12. getting error when i don’t have any GF in party : Script ‘GF Junction’ line 443 Nomethoderror occurred. undefined method ‘junction_actor’ for nil: Niclass

  13. and new one , when i try to change my actor class , error line 255 :Type error occurred. Nil can’t be coerced into fixnum , can you help me ?
    # * Change Experience
    # show : Level up display flag
    alias change_exp_gf_junction change_exp
    def change_exp(exp, show)
    225 : value = exp – self.exp
    @junctioned_actors.each do |actor|
    actor.change_exp(actor.exp + (value / @junctioned_actors.size), show)
    change_exp_gf_junction(exp, show)

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

%d bloggers like this: