Scripts

Crystal Engine – Final Fantasy II Stat Advancement

Introduction:
This is a collection of scripts based off of the leveling system used in Final Fantasy II. In Final Fantasy II all character growth was done on a use based system. When you attacked with your weapon, you proficiency with that weapon and physical Attack increased. Taking damage increased HP and Defense and so on. In addition skills can level up and become more powerful and if you have Mr. Bubble’s Shield Blocking script attacking while have a shield equipped can improve your block rate with that shield. Levels and experience have been hidden, but not removed due to compatibility. The system uses a rank based system based off of your levels and ranks assigned to the enemies to make sure you get less and less stat advancement from weaker enemies.

Actor Notetags:
<no advancement> Cause the actor to ignore all of the FF2 Scripts

Skill Notetags:
<use increase stat: x> Increase stat EXP for the user by x for the specified stat
<use increase stat: rank> Increase stat EXP for the user using a rank based calulation
<hit increase stat: x> Increase stat EXP for the target by x for the specified stat
<hit increase stat: rank> Increase stat EXP for the target using a rank based calulation
<weapon based> Signifies to factor in your weapon level (attacking automatically has this trait)
<no levels> Causes the skill to not be affected by the skill levels script

Item Notetags:
<use increase stat: x> Increase stat EXP for the user by x for the specified stat
<use increase stat: rank> Increase stat EXP for the user using a rank based calulation
<hit increase stat: x> Increase stat EXP for the target by x for the specified stat
<hit increase stat: rank> Increase stat EXP for the target using a rank based calulation
<weapon based> Signifies to factor in your weapon level

Enemy Notetags:
<rank: x> Specify the enemy’s rank for rank based calculations

State Notetags:
<apply increase stat: x> Increase stat EXP by x for the specified stats when this state applies

Download:

Demo

OneDrive folder containing all the scripts

Required: Crystal Engine – Basic Module

Categories: Scripts | 2 Comments

Crystal Engine – Equipment Weight

This slideshow requires JavaScript.

Without YEA

This slideshow requires JavaScript.

With YEA

Introduction

This script allows you to set up a weight system for your equipment. This system sets all equipable items to have a weight. When an actor’s equipment is too heavy the play cannot exit out of the equip scene (or cycle to another actor).

Actor/Class Notetags

<weight limit: x> Sets the actor’s/class’s weight limit to x (actor limit take priority)

Skill/Item Notetags

<change weight limit: +x> Add x to the target’s weight limit
<change weight limit: -x> Subtract x to the target’s weight limit

Item/Weapon/Armor Notetags

<weight: x> Sets the weight of the item/weapon/armor to x (weight for items is only if using CE – Item Accessories)

Script Download

Get the Latest Version

Categories: Scripts | 7 Comments

Crystal Engine – GF Summon

Introduction

This script is an add on for Crystal Engine – Guardian Forces. This script allows you to summon your GFs into battle to replace your party or even join.

Skill Notetags

<GF summon: x> Summons actor id x as a GF

<summon style: x> Chanages the summon style of the skill

<dismiss> Dismisses the current GF

Script Download and Requirements

Required: Crystal Engine – Guardian Forces

Required: Crystal Engine – Basic Module

Download the Latest Version

Categories: Scripts | 1 Comment

Crystal Engine – GF Items

Introduction

This script allows you to set up items (and skills) that when used in the menu apply to the party’s GFs instead of the party. This is useful when using a script to summon GFs, so the player has a method to heal GFs.

Skill/Item Notetags

<GF> Makes the skill apply to GFs when used from the menu

Script Download and Requirements

Required: Crystal Engine – Guardian Forces

Required: Crystal Engine – Basic Module

Download the Latest Version

Categories: Scripts | Leave a comment

Crystal Engine – Shadow Pokémon

File:Shadow Pokémon.png

Introduction

This script replicates the shadow pokemon system from Pokemon Colesseum and XD. The system allows for you to deam actor and enemies as Shadow Pokemon

What are Shadow Pokémon?

From the Bulbapedia Article on Shadow Pokémon

Shadow Pokémon (Japanese: ダークポケモン Dark Pokémon) are Pokémon that are being used for wrongful acts because they had the doors to their hearts shut artificially, a process created and carried out by Cipher in the Orre region. Collecting Shadow Pokémon through snagging and restoring them to normal is the main goal of Pokémon Colosseum and Pokémon XD: Gale of Darkness.

Actor/Enemy Notetags

<shadow> Indicates that the actor/enemy is a Shadow Pokémon

Skill/Item Notetags

<scent: x> Causes the skill to reduce the heart guage by x

<snag ball> Causes the skill if it is a Pokeball to override the rule about  catching trained Pokemon if the target is shadow

<time flute> Causes the skill in instantly purify a Pokemon

<call> Causes the Skill to Snap the User Out of Hyper Mode

Script Calls

purify_ready?(actor_id) Used to check if an actor is ready to be purified

relic_stone(actor_id) Calls purifications if possible for the user

Script Download

Required: Crystal Engine – Basic Module

Required: Crystal Engine – Enemy Classes and Levels

Download the Latest Version

Categories: Scripts | 4 Comments

Crystal Engine – Transform

Introduction

This script replicates the transform skill from the Pokemon games.

What does Transform do?

From the Bulbapedia Article on Transform

Transform changes the user’s current type, current stats, current stat modifications, current moves, current species, and current cry to that of the target’s.

Skill/Item Notetags

<transform> Sets the skill/item to transform the user into the target

Script Download and Requirements

Required: Crystal Engine – Basic Module

Required: Crystal Engine – Enemy Classes and Levels

Download the Latest Version

Categories: Scripts | 1 Comment

Crystal Engine – Show Species Introduction

Screenshot (1375720103.352603)

 

Note: I did not write this script. Not the whole thing at least. FL wrote the original for Pokémon Essentials and I modified the script to work for for Pokémon for Ace.

Introduction

This script is for Pokémon for Ace. It shows a picture with the Pokémon species in a border, show a message with the name and kind, play it cry and mark it as seen in pokédex. Good to make the starter selection event.

How the Script Works?

To call it, use showSpeciesIntro(specie,complement) where the specie is the species number and complement is an optional string complement (like “f” or “_3″) to show other sprites like the female one or the other forms ones.
Ex: ‘showSpeciesIntro(4)’ shows Charmander,
‘showSpeciesIntro(422,”_1”)’ shows Shellos in East Sea form.

Script Download

Required: Crystal Engine – Basic Module

Required: Crystal Engine – Pokédex

Download the Latest Version

 

Categories: Scripts | 1 Comment

Crystal Engine – Pokégear

File:Pokégear Phone HGSS.png

Introduction

This script replicates the Pokegear function from Pokemon Gold, Silver, Crystal, HeartGold, and SoulSilver. This allows you to use several different functions, such as a map and a phone system

What is the Pokégear?

From the Bulbapedia Article on the Pokégear

Pokémon Gear (Japanese: ポケモンギア Pokémon Gear), mostly known as Pokégear (Japanese: ポケギア Pokégear), is an electronic device found in Johto. It looks like a large, advanced wristwatch with the Silph Co. logo on it. In Pokémon Gold, Silver, and Crystal, the player receives a Pokégear from their mother at the start of their journey. Similar devices are the PokéNav, the Pokétch, the C-Gear, and the Player Search System.

The Pokégear is an important tool for Trainers, some see it necessary to have one on a Trainer’s adventure. The player is able to have access to the Pokégear by selecting it from the menu. At that, it is easy to navigate through the Pokégear by selecting through four different functions located at the top-left of the screen. It displays the map of the region, names of previously fought Trainers, and the current time. It also allows players to call registered Trainers. Certain functions need to be unlocked during the game by receiving special expansion cards.

The Pokégear returns in the Generation IV remakes, HeartGold and SoulSilver. The interface has been completely redesigned, using both screens on the Nintendo DS. The top will always display the time function on the Pokégear, while the touch screen will display the other different functions of the Pokégear, as well as selecting other functions using the touch screen. The outer aesthetics of the Pokégear have changed abruptly as well. The whole Pokégear is a flip top, while the bottom section of the Pokégear is used to scan special expansion cards to upgrade it with other functions. Its color skin is changeable between blue (standard for male players), pink (standard for female players), a Team Rocket theme, a Japanese dojo theme, a Pokémon League theme, and teal-and-white with a Silph Co. theme.

Map Notetags

<region: sym> Sets the region for the map

<area: string> Sets the area for the map (Case Sensitive!!!!!!!!)

Script Calls

add_contact(id) Add the phone contact with the specified id

delete_contact(id) Remove the phone contact with the specified id

show_map(show_player = true) Show the map to the player

add_destination(name) Add the fly destination with the specified name

delete_destination(name) Remove the fly destination with the specified name

fly_processing(show_player = false) Open the fly screen

Script Download

Required: Crystal Engine – Basic Module

Download the Latest Version

Categories: Scripts | 2 Comments

Crystal Engine – Berries

Introduction

This script replicates the berry system from Pokemon. Allowing you to grow items
and then harvest them.

How to Berries Work

From the Bulbapieda Article on Berries

Much as other aspects of the Pokémon franchise received their most major updates in the transition from Generation II to Generation III, the Berry system was completely overhauled inGeneration III. Each of the Berries introduced in Generation III was given a number, not unlike the Pokédex numbers given to Pokémon, with the first ten in this ordering system having identical or nearly-identical effects to the Berries of Generation II. Several more Berries, found at the end of the listing, are extremely rare, with effects similar to items like X Attack. A majority of Berries, however, find their only use in being made into Pokéblocks for Contests. In the same way most Pokémon resemble real-world animals, these Berries typically resemble real-world fruit (though not all fruit represented are Berries, botanically or in common parlance, in real life). Descriptive tags detail some of their traits, much like a Pokédex entry, which are often shared with their real-world counterparts.

Rather than regenerating at midnight and only producing one fruit, all Berries now have specific growth times – ranging from four hours to four days – and four stages of maturity which advance at quarters of the full maturity time. The Berries can be roughly grouped into sets with similar growth times, yields, flavors profiles, and uses. Berries may also be planted wherever there is soft soil now; a picked Berry plant now disappears, leaving behind soft soil, rather than staying fixed in the same spot forever.

Item Notetags

<hours per stage: x>  Sets the number of hours for each growth stage

<min yield: x>  Sets the minimum number of items you cna get from a plant

<max yield: x>  Sets the maximum number of items you cna get from a plant

<plural name: x>  Sets the name for the item when the plant has more that 1

<mulch type: x>  Sets the type of mulch for the event
1 = stays on the tree longer, more watering needed
2 = falls off the tree faster, less watering needed
3 = keeps the berries on the trees longer
4 = berries regrow more times

Script Calls

set_mulch(type, id)  Sets the mulch for the event to id the id of it’s type (:item, :weapon, or :armor)

plant_berry(type, id) Sets the berry for the event to id the id of it’s type

water_berry  Waters this event

print_berry_state Display the berry state in a message

print_tree_berries Displays the berries on the tree in a message

reset_berry Clears the berry data for this event

Script Download and Requirements

Required: Crystal Engine – Basic Module

Download the Latest Version

Categories: Scripts | 1 Comment

Crystal Engine – Variable Windowskin

Screenshot (1376594116.620697)

Introduction

This script allows you to tie you windowskin to a variable so it can be changed either by you or the player.

How do I let the player change it?

The screenshot shows that being done with YEA – System Options. There are other ways to do it though.

Script Download

Download the Latest Version

Categories: Scripts | 2 Comments

Blog at WordPress.com.