Skill Proficiency

#===============================================================================
# ☆ Introduction
#——————————————————————————-
# This script simply allows the creation of “proficiency skills”
# This means that you can create skills that increase the Damage you deal
# when using a certain weapon, a skill with a certain element
# or a skill with a certain type.
# eg.
# Axe Mastery Skill, increases Axe Weapon Damage by 0.10 (10%)
# Sword Mastery Skill, increase sword damage by 0.50 (50%)
# Fire Mastery Skill, increase all fire skill damage by 0.1365 (13.65%)
# Magic Mastery Skill, increase all Magic Type Skills Damage…
#
# If using the $D13x – skill levels script, the “proficiency value”
# that the skill has been given will be the base value,
# multiplied by the skills level DMG Multi.
#
# These “Proficiency Skills” DO NOT effect Enemeies.

Script Link

Advertisements

11 responses

  1. Cyg

    This is a really great idea, but I keep getting the same error:
    Script ‘Proficiency (Dekita)’ line 117: NameError occurred.

    undefined method ‘load_stat_control’ for class ‘RPG::Skill’

    This isn’t a conflict problem with another script because a vanilla copy gets this issue as well.

    August 16, 2013 at 18:48

  2. this script required my statistic control script, which in turn requires my $D13x Core script, with those included there should be no issue 🙂

    August 16, 2013 at 20:08

  3. Cyg

    Thanks so much, it works perfectly now.

    August 17, 2013 at 18:26

  4. ok i been looking at it and there is a flaw…… well i havnt found out how to any way….. but you cant for some reason make a passive skill for say 1H-swords only gain exp when equiped with a 1H-Sword is this possible or will it be in the future?

    October 10, 2013 at 19:17

    • 1h ? 1 Handed ?

      This seems like a flaw with the skill levels script rather than this one, even though they both utilize each other.
      Also, its only a flaw if you are trying to do something like what your doing. I do agree it is a problem as I myself would be using these scripts in this way !!

      I think a suitable solution would be to simply add a new exp gain method in the skill levels script customization.. something like…

        Growth_Type[0]={
          :per_use => 1,
          :per_dmg => 0,
          :per_bat => 1,
          :per_die => 0,
          :per_esc => 0,
          :dmg_deal => "1",
          :dmg_take => "0",
          :weapon_id_equipped => [ weapon_id, exp_gained]
          :armor_id_equipped    => [ armor_id, exp_gained]
        } # << Keep
      

      that also then raises the issue of how often does this exp become gained for these new methods ?

      I think the most suitable frequency would be each time that particular weapon is used.

      Oooooohhhhhh, could even go with something like…

        Growth_Type[0]={
          :weapon_id_equipped => [ weapon_id, exp_gained, :frequency]
          :armor_id_equipped    => [ armor_id, exp_gained, :frequency]
        } # << Keep
      

      where ” :frequency ”
      could be like :each_battle, :each_physical_atk, :each_magic_atk, :each_heal_used and so on…..

      That opens a whole new range of possibilities 🙂
      Any thoughts on that ?

      October 28, 2013 at 11:47

  5. Eschaton

    Do it, so we can make our Elder Scrolls clones that much sooner, haha.

    December 26, 2013 at 07:59

  6. Nyne

    Is there anything that I can change to make proficiency skills work with more than 1 weapon type?

    July 26, 2014 at 14:37

    • Unfortunately not. The restriction was implied on purpose 🙂

      July 26, 2014 at 23:51

  7. Nyne

    😦 Nooooo! I think I’m gonna cry. Thanks anyway and good luck with that Indie Contest your entry is great

    July 27, 2014 at 00:13

    • lol thanks dude. Dont think i will win anything with the indie comp, but its great to know what i can actually o in 1 month 😀

      July 27, 2014 at 11:06

  8. RPG Maker Fan

    hi dekita, i have a problem regarding the D13x – Proficiency (Skill) script for RMVXA. so i put the script below D13x – Statictic control. the Elemental proficiency works fine, but there is problem with Weapon proficiency. whenever i create a skill with notetag somehow it increase all kind of output damage (from weapon, elemental, including Healing skill). in example:
    (wep prof: 1, 0.1) // i use () , because the sharp one won’t show up
    mean: increase weapon ID 1 by 10%.
    and it increase the output damage of all skill including elemental magic and healing.
    i even use the D13x – Core Script in fresh project, but the problem still persist.

    Script:
    – D13x – Core (v2.7)
    – D13x – Statistic Control (v1.8)
    – D13x – Proficiency Skill (v1.1)

    thank in advance.

    April 6, 2017 at 10:24

Leave a Reply

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

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s