Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 SkillRobber
#1
SkillRobber
XP + VX + ACE

by Kyonides

Introduction

No, it's not a Blue Mage skill script! Tongue sticking out
Your heroes don't need to ever Skull die to learn the skill for one reason only...
They will Thief steal it themselves! Shocked

For XP
Code:
# If you succeed, the Target Animation will be displayed on top of your hero!

# Add the same number of Skill & State ID's to the SKILL_IDS & STATE_IDS
# Constants because they are totally correlated.
# The higher the Skill ID, the more powerful it should be.

# Create the same number of Skills and States in the DB.
# The stealable skills may add 1+ of those States to their Plus State Set.
# They are another indicator of the Skill's Power Level required to steal them.

module SkillRobber
  SKILL_IDS = [82, 83]
  FAIL_SKILL_ID = 101
  WAIT_FRAMES = 20
  MESSAGE_LEARNED = "%s already learned %s!"
  MESSAGE_SUCCESS = "%s successfully stole %s!"
  MESSAGE_FAILURE = "%s failed to steal any skill!"
  MESSAGE_NO_SKILL = "%s found no skill to steal from %s"

For VX
Code:
# Create the same number of Skill & State ID's in the DB.
# The new skills should include the following note tag:

# <steal skill lvl 1>

# The level increases the more useful the given skill is.
# The stealable skills may only add 1 single State depending on the mininmum
# skill level required to steal them.

module SkillRobber
  SKILL_ANIME = 49

For VX ACE
Code:
# Create the same number of Skill & State ID's in the DB.
# The new skills should include the following note tags:

# Skill Robber's Note Tag
# <steal skill lvl 1 anime 3 6>

# Stealable Skill's Note Tag
# <stealable skill lvl 1>

# The level indicates how powerful Skill Robber should be in order to learn it.
# The animations will be used for the success and failure cases. Here a fail
# actually means that your hero already knows the skill.

module SkillRobber
  MESSAGE_LEARNED = "%s already learned %s!"
  MESSAGE_SUCCESS = "%s has stolen %s from %s!"
  ROB_SKILL_NOTE_TAG = /<steal skill lvl (\d+) anime (\d+) (\d+)>/i
  STEALABLE_NOTE_TAG = /<stealable skill lvl (\d+)>/i


Terms & Conditions

Free for use in any Gamer game!
Remind a certain Dog Wulfo that Lina Inverse is paying him a visit one of these days!
Remember that stealing is bad! Thief Wizard
That's it! Tongue sticking out
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9

Maranatha!

The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.

[Image: SP1-Scripter.png]
[Image: SP1-Writer.png]
[Image: SP1-Poet.png]
[Image: SP1-PixelArtist.png]
[Image: SP1-Reporter.png]

My Original Stories (available in English and Spanish)

List of Compiled Binary Executables I have published...
HiddenChest & Roole

Give me a free copy of your completed game if you include at least 3 of my scripts! Laughing + Tongue sticking out

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Reply }
#2
The ACE Port Has Arrived!

Happy with a sweat Well, it only took me another day to come up with a port for RMVX ACE.
As you might have guessed, every edition of the engine has a quite different version of RGSS so a scripter always has to check out what has remained intact and what has (terribly) changed in every single installment of the Maker.

Developing the script for ACE has been the more convoluted of them Confused while XP and VX were almost pretty much straight forward. The above mentioned changes were minimal indeed. Grinning

VX ACE port mainly depends on notetags to make it work under any circumstance.
The only Constants it uses are required to display custom messages that were not considered by the engine developers back in those days.

And keep in mind that Thief stealing is bad!
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9

Maranatha!

The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.

[Image: SP1-Scripter.png]
[Image: SP1-Writer.png]
[Image: SP1-Poet.png]
[Image: SP1-PixelArtist.png]
[Image: SP1-Reporter.png]

My Original Stories (available in English and Spanish)

List of Compiled Binary Executables I have published...
HiddenChest & Roole

Give me a free copy of your completed game if you include at least 3 of my scripts! Laughing + Tongue sticking out

Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Reply }




Users browsing this thread: