Just include it in a macro to get skillup notification. You can change Sub do_skillup to do the proper things you care about (fires for each skill). ATM it just calls a genbot chat function to announce the skill up happened.
For use away from genbot, you'd change
Code: Select all
/call ChatOut 5 "@MasterName" "@skillname increased - $char(skill,"@skillname") ..."Code: Select all
/echo "@skillname increased - $char(skill,"@skillname") ..."Code: Select all
|botskillup.inc
|Bot spell module.
|Version 1.0
|Date:12/31/2003 1:00am
|
#event Skillup1hb "You have become better at 1H Blunt"
#event Skillup1hs "You have become better at 1H Slashing"
#event Skillup2hb "You have become better at 2H Blunt"
#event Skillup2hs "You have become better at 2H Slashing"
#event SkillupAbj "You have become better at Abjuration"
#event SkillupAlc "You have become better at Alchemy"
#event SkillupAlcTol "You have become better at Alcohol Tolerance"
#event SkillupAlt "You have become better at Alteration"
#event SkillupApp "You have become better at Apply Poison"
#event SkillupArc "You have become better at Archery"
#event SkillupBac "You have become better at Backstab"
#event SkillupBak "You have become better at Baking"
#event SkillupBin "You have become better at Bind Wound"
#event SkillupBas "You have become better at Bash"
#event SkillupBla "You have become better at Blacksmithing"
#event SkillupBre "You have become better at Brewing"
#event SkillupBeg "You have become better at Begging"
#event SkillupBer "You have become better at Berserking"
#event SkillupBlo "You have become better at Block"
#event SkillupBra "You have become better at Brass Instruments"
#event SkillupCha "You have become better at Channeling"
#event SkillupCon "You have become better at Conjuration"
#event SkillupDef "You have become better at Defense"
#event SkillupDis "You have become better at Disarm"
#event SkillupDisTr "You have become better at Disarm Traps"
#event SkillupDiv "You have become better at Divination"
#event SkillupDod "You have become better at Dodge"
#event SkillupDou "You have become better at Double Attack"
#event SkillupDra "You have become better at Dragon Punch"
#event SkillupDua "You have become better at Duel Wield"
#event SkillupEag "You have become better at Eagle Strike"
#event SkillupEvo "You have become better at Evocation"
#event SkillupFD "You have become better at Feign Death"
#event SkillupFis "You have become better at Fishing"
#event SkillupFly "You have become better at Flying Kick"
#event SkillupFle "You have become better at Fletching"
#event SkillupFor "You have become better at Forage"
#event SkillupH2H "You have become better at Hand to Hand"
#event SkillupHid "You have become better at Hide"
#event SkillupInt "You have become better at Intimidation"
#event SkillupJew "You have become better at Jewelry Making"
#event SkillupKic "You have become better at Kick"
#event SkillupMakPoi "You have become better at Make Poison"
#event SkillupMed "You have become better at Meditate"
#event SkillupMen "You have become better at Mend"
#event SkillupOff "You have become better at Offense"
#event SkillupPar "You have become better at Parry"
#event SkillupPer "You have become better at Percussion Instruments"
#event SkillupPicLoc "You have become better at Pick Lock"
#event SkillupPicPoc "You have become better at Pick Pockets"
#event SkillupPie "You have become better at Piercing"
#event SkillupPot "You have become better at Pottery"
#event SkillupRes "You have become better at Research"
#event SkillupRip "You have become better at Riposte"
#event SkillupRou "You have become better at Round Kick"
#event SkillupSaf "You have become better at Safe Fall"
#event SkillupSenHea "You have become better at Sense Heading"
#event SkillupSenTra "You have become better at Sense Traps"
#event SkillupSla "You have become better at Slam"
#event SkillupSin "You have become better at Sing"
#event SkillupSne "You have become better at Sneak"
#event SkillupSpeAbj "You have become better at Specialize Abjure"
#event SkillupSpeAlt "You have become better at Specialize Alteration"
#event SkillupSpeCon "You have become better at Specialize Conjuration"
#event SkillupSpeDiv "You have become better at Specialize Divination"
#event SkillupSpeEvo "You have become better at Specialize Evocation"
#event SkillupStrIns "You have become better at Stringed Instruments"
#event SkillupTai "You have become better at Tailoring"
#event SkillupTau "You have become better at Taunt"
#event SkillupThr "You have become better at Throwing"
#event SkillupTig "You have become better at Tiger Claw"
#event SkillupTin "You have become better at Tinkering"
#event SkillupTra "You have become better at Tracking"
#event SkillupWin "You have become better at Wind Instruments"
Sub do_skillup(skillname,maxskill)
/call ChatOut 5 "@MasterName" "@skillname increased - $char(skill,"@skillname") ..."
/if n $char(skill,"@skillname")==@maxskill {
/call ChatOut 5 "@MasterName" "@skillname maxed for level - $char(skill,"@skillname") ... woo!"
/varset maxskill 235
/if n $char(skill,"@skillname")==@maxskill {
/call ChatOut 5 "@MasterName" "@skillname maxed forever! - 235 is max!"
}
}
/return
Sub Event_Skillup1hb
/Call do_skillup "1H Blunt" "$calc($char(level)*5+5)"
/Return
Sub Event_Skillup1hs
/Call do_skillup "1H Slashing" "$calc($char(level)*5+5)"
/Return
Sub Event_Skillup2hb
/Call do_skillup "2H Blunt" "$calc($char(level)*5+5)"
/Return
Sub Event_Skillup2hs
/Call do_skillup "2H Slashing" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupAbj
/Call do_skillup "Abjuration" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupAlc
/Call do_skillup "Alchemy" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupAlcTol
/Call do_skillup "Alcohol Tolerance" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupAlt
/Call do_skillup "Alteration" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupApp
/Call do_skillup "Apply Poison" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupArc
/Call do_skillup "Archery" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupBac
/Call do_skillup "Backstab" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupBak
/Call do_skillup "Baking" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupBas
/Call do_skillup "Bash" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupBeg
/Call do_skillup "Begging" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupBer
/Call do_skillup "Berserking" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupBin
/Call do_skillup "Bind Wound" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupBla
/Call do_skillup "Blacksmithing" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupBlo
/Call do_skillup "Block" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupBra
/Call do_skillup "Brass Instruments" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupBre
/Call do_skillup "Brewing" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupCha
/Call do_skillup "Channeling" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupCon
/Call do_skillup "Conjuration" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupDef
/Call do_skillup "Defense" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupDis
/Call do_skillup "Disarm" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupDisTr
/Call do_skillup "Disarm Traps" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupDiv
/Call do_skillup "Divination" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupDod
/Call do_skillup "Dodge" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupDou
/Call do_skillup "Double Attack" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupDra
/Call do_skillup "Dragon Punch" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupDua
/Call do_skillup "Duel Wield" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupEag
/Call do_skillup "Eagle Strike" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupEvo
/Call do_skillup "Evocation" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupFD
/Call do_skillup "Feign Death" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupFis
/Call do_skillup "Fishing" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupFle
/Call do_skillup "Fletching" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupFly
/Call do_skillup "Flying Kick" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupFor
/Call do_skillup "Forage" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupH2H
/Call do_skillup "Hand to Hand" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupHid
/Call do_skillup "Hide" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupInt
/Call do_skillup "Intimidation" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupJew
/Call do_skillup "Jewelry Making" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupKic
/Call do_skillup "Kick" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupMakPoi
/Call do_skillup "Make Poison" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupMed
/Call do_skillup "Meditate" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupMen
/Call do_skillup "Mend" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupOff
/Call do_skillup "Offense" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupPar
/Call do_skillup "Parry" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupPer
/Call do_skillup "Percussion Instruments" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupPicLoc
/Call do_skillup "Pick Lock" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupPicPoc
/Call do_skillup "Pick Pockets" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupPie
/Call do_skillup "Piercing" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupPot
/Call do_skillup "Pottery" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupRes
/Call do_skillup "Research" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupRip
/Call do_skillup "Riposte" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupRou
/Call do_skillup "Round Kick" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSaf
/Call do_skillup "Safe Fall" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSenHea
/Call do_skillup "Sense Heading" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSenTra
/Call do_skillup "Sense Traps" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSin
/Call do_skillup "Sing" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSla
/Call do_skillup "Slam" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSne
/Call do_skillup "Sneak" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSpeAbj
/Call do_skillup "Specialize Abjure" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSpeAlt
/Call do_skillup "Specialize Alteration" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSpeCon
/Call do_skillup "Specialize Conjuration" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSpeDiv
/Call do_skillup "Specialize Divination" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupSpeEvo
/Call do_skillup "Specialize Evocation" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupStrIns
/Call do_skillup "Stringed Instruments" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupTai
/Call do_skillup "Tailoring" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupTau
/Call do_skillup "Taunt" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupThr
/Call do_skillup "Throwing" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupTig
/Call do_skillup "Tiger Claw" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupTin
/Call do_skillup "Tinkering" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupTra
/Call do_skillup "Tracking" "$calc($char(level)*5+5)"
/Return
Sub Event_SkillupWin
/Call do_skillup "Wind Instruments" "$calc($char(level)*5+5)"
/Return
