Lesson 16 - Familiars
- Friendly Monsters
Master Mage: "Well, today's lesson is more advanced than usual. But I'd still only mark it 'Intermediate.' Today, you're going to learn how to make a familiar, and all the implications thereof."
Shadowtext: Okay, this will be longer than usual. And it will show you basically how to have more than four characters in battle, too. But it requires a lot of Forks. And you have to customize every battle. Okay here goes.
Master Mage: "First, remember, Familiars do not HAVE to battle enemies. They can retrieve things for you, and do other things like guarding you."
Shadowtext: Let's start with the "Pickup" type. They basically enact a store from far away. Let's say that there is a character who is a summoner. For the purpose of FAMILIARity, let's call her Rydia for now.
Rydia's skill is "Summoning." This includes several spells.
Shop
Scout
Fighter
Healer
Magician
Catalyst
Master Mage: "We're going to go into each of these. First, each spell summons a different monster. The 'Shop' will summon a Raven. The 'Scout' summons a Bat. The 'Fighter' summons a Bear. 'Healer' summons a St. Bernard, and 'Catalyst' summons a Cat. As it should be."
Shadowtext: As you use the spells more and more, more powerful monsters come to your call. The more they come, the more powerful they become. Let's start with the "Shop."
Master Mage: "When you call a Raven, it can only go to stores it knows. As you get more powerful, and teach it to be smarter, it can go to others."
Shadowtext: This is an out-of-battle event.
Common Event: "Shop", Parallel Process.
Condition Switch."Shop" = ON
Comment: "There's a chance the Summons will fail. It"
Comment: "increases with the level of the spell."
vSuccess = vStorageExp
vSuccess = vSuccess \ 25
vSuccess = vSuccess + 35
vSuccessCheck = Random Number (1 * 100)
ForkConditions vSuccessCheck vSuccess Below
____Message: "Contact Made! Choose an action!"
____ForkConditions vStorageExp 50 Above
________ForkConditions vStorageExp 100 Above
____________ForkConditions vStorageExp 300 Above
________________ShowChoice
________________Choice "General Store"
____________________CallShop (Choose Items)
____________________ShowBattleAnimation "Retrieve"
________________Choice "Supermarket"
____________________CallShop (Choose Items)
____________________ShowBattleAnimation "Retrieve"
________________Choice "Black Market"
____________________CallShop (Choose Items)
____________________ShowBattleAnimation "Retrieve"
________________Choice "Secret Store"
____________________CallShop (Choose Items)
____________________ShowBattleAnimation "Retrieve"
____________Else
________________ShowChoice
________________Choice "General Store"
____________________CallShop (Choose Items)
____________________ShowBattleAnimation "Retrieve"
________________Choice "Supermarket"
____________________CallShop (Choose Items)
____________________ShowBattleAnimation "Retrieve"
________________Choice "Black Market"
____________________CallShop (Choose Items)
____________________ShowBattleAnimation "Retrieve"
____________End Case
________Else
____________ShowChoice
____________Choice "General Store"
________________CallShop (Choose Items)
________________ShowBattleAnimation "Retrieve"
____________Choice "Supermarket"
________________CallShop (Choose Items)
________________ShowBattleAnimation "Retrieve"
________End Case
____Else
________CallShop (Choose Items)
________ShowBattleAnimation "Retrieve"
____End Case
End Case
vStorageExp = vStorageExp + 1
Switch."Shop" = OFF
Master Mage: "Now as for a scouting monster. A bat can of course locate enemies through echolocation."
Shadowtext: This is a tad easier. Same thing, a Common Event. Let's assume your general rate is about 25.
Common Event: "Scout", Parallel Process.
Condition Switch."Scout" = ON
Show Choice
Choice "Avoid Enemies"
____vSuccess = vScoutExp
____vSuccess = vSuccess / 25
____vSuccess = vSuccess + 25
____vSuccessCheck = Random Number1 * 100
____ForkConditions vSuccessCheck vSuccess Below
________EncounterRate = 18
____Else
________EncounterRate = 22
____End Case
Choice "Find Enemies"
____vSuccess = vScoutExp
____vSuccess = vSuccess / 25
____vSuccess = vSuccess + 25
____vSuccessCheck = Random Number1 * 100
____ForkConditions vSuccessCheck vSuccess Below
________EncounterRate = 22
____Else
________EncounterRate = 18
____End Case
Choice "Nothing"
End Choice
vScoutExp = vScoutExp + 1
Switch."Scout" = OFF
Master Mage: "Now for the fighting familiar. This one will help you in battle. Duh."
Shadowtext: This will be a bunch of battle events. You'll have to customize each one, too. I'll put a comment where you need to. With it, you'll need a Common Event that turns off the switch when it's on.
Battle Event "SummonFighter"
Condition Switch."SFight" = ON
vSuccess = vFightExp
vSuccess = vSuccess / 25
vSuccess = vSuccess + 35
vSuccessCheck = Random Number 1 * 100
ForkConditions vSuccessCheck vSuccess Below
____Switch."Fight" = ON
End Case
vFightExp = vFightExp + 1
Switch."SFight" = OFF
Battle Event "Bear Fight"
Condition Switch."SFight" = ON
vHold = vFightExp
vHold = vHold / 25
vAddition = 25
vAddition = vAddition - vHold
vLeaveSuccess = vLeaveSuccess + vAddition
vLeaveCheck = Random Number 1 * 100
ForkConditions vLeaveCheck vLeaveSuccess Below
____Message: "The bear got bored and left."
____Switch."Fight" = OFF
Else
____vAttack = Random Number 1 * 100
____ForkConditions vAttack 20 Above
________vAttackPwr = vFightExp
________vAttackPwr = vAttackPwr / 30
________vAttackPwr = vAttackPwr + 80
________Comment: "Below is where you must customize."
________Comment: "Set the second number to the number of"
________Comment: "Enemies in this group. Make a fork for"
________Comment: "Each. Also, change the name for each."
________vEnemyToAttack = Random Number 1 * 2
________ForkConditions vEnemyAttack 1 Same
____________vDefense = Enemy.1.Defense
____________vOffense = vAttackPwr
____________vOffense = vOffense - vDefense
____________vVariance = RandomNumber 1 * 5
____________vSubVariance = RandomNumber 1 * 20
____________vOffense = vOffense * vVariance
____________vOffense = vOffense - vSubVariance
____________ChangeEnemyHP: Enemy1, vOffense
____________ShowBattleAnimation "Slash" Enemy1
____________Message: "Bear attacked Slime for \v[(vOffense}] damage!"
________Else
____________(include extra enemy info.)
________End Case
____End Case
End Case
Master Mage: "A healer or magician works in the same way."
Shadowtext: Many more algorythms are required for them.
Master Mage: "As for a Catalyst..."
Shadowtext: It is just a stat affecting spell that is called a "Summon." You can make success work the same way, of course.
Master Mage: (expels breath)
Shadowtext: Longest class yet!
![]() |
Lesson 16 - Familiars |
| Friendly Monsters | |
| Shadowtext | |
| Jan 01, 2013 | |
| Page Views: 410 | |
| Written for: Rm2k | |
| Related: Lesson 17 - Event Transform |
Public Rating
- N/A
- 0 Total Votes
Comments
You must be signed in to enter a comment for this game.
