Did you ever dream about making a weapon heal your comrades instead of hitting the foe?
Or did you ever want to hit your foes harder than usual?
Now you can do that!
You just need to make a few script calls to bless a specific actor with any of those new abilities.
The Script
Ruby:
# * KWeaponDamage XP * #
# Scripter : Kyonides Arkanthes
# v1.1.0 - 2023-05-19
# This scriptlet allows you to either consume some SP while attacking
# your enemy physically or hit an ally, partially healing him or her
# in the process.
# It also features the vampiric weapons that drain part of your hero's HP
# in order to hit the enemy (way) harder than usual.
# * Script Calls * #
# - First Step: Find an Actor - 2 Methods
# actor = $game_actors[ActorID]
# actor = $game_party.actors[Index]
# - Make a Weapon Consume SP for Extra Damage
# actor.weapon_sp_use(WeaponID, SP, Percent)
# - Weapon No Longer Consumes SP
# actor.weapon_no_sp(WeaponID)
# - Clear All Weapons that Consume SP
# actor.clear_weapon_sp
# - Add a Weapon Blessing
# actor.bless_weapon(WeaponID, Percent)
# - Remove a Weapon Blessing
# actor.unbless_weapon(WeaponID)
# - Clear All Blessed Weapons
# actor.clear_weapon_blessing
# - Add a Vampiric Weapon
# actor.vampire_weapon(WeaponID, HP's, Extra DMG %)
# - Remove a Vampiric Weapon
# actor.no_vampire_weapon(WeaponID)
# - Clear All Vampiric Weapons
# actor.clear_vampire_weapons
class Game_Battler
DMG_MISSED = "Miss"
alias :kyon_weapon_dmg_gm_btlr_attack_fx :attack_effect
def attack_effect(attacker)
result = kyon_weapon_dmg_gm_btlr_attack_fx(attacker)