Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- INCLUDE "StdLib\Player.l2c"
- INCLUDE "STDLIB\Effect.l2c"
- SET_EVENT "<&SCRIPTEVENT_CHAT&>" "<&SYSTEM_CURRENTFILE&>" Check
- //Used for class check on buff
- DEFINE_GLOBAL INT CL 0
- DEFINE_GLOBAL STRING CLNAME ""
- FUNCTION Check
- //Commands for buffs
- DEFINE STRING MSG_CHECK "check" //command to check what buffs are missing
- DEFINE STRING MSG_BUFF "buff" //command to give full buffs
- DEFINE STRING MSG_DANCE "dance" //command to give dances
- //Used to check what buff the character has
- DEFINE SORTEDLIST MyEffects
- //Buff array
- DEFINE ARRAYLIST BUFF 0
- DEFINE ARRAYLIST DANCE 0
- //30 minute buffs
- DEFINE INT horn_melody 11517 //Horn melody
- DEFINE INT drum_melody 11518 //Drum Melody
- DEFINE INT pipe_organ_melody 11519 //Pipe Organ melody
- DEFINE INT guitar_melody 11520 //Guitar Melody
- DEFINE INT harp_melody 11521 //Harp Melody
- DEFINE INT lute_melody 11522 //Lute Melody
- DEFINE INT elemental_protection 11565 //Elemental Protection
- DEFINE INT divine_protection 11566 //Divine Protection
- DEFINE INT mental_protection 11567 //Mental Protection
- //30 minute buffs(target required)
- DEFINE INT knights_harmony 11523 //Knights Harmony
- DEFINE INT warriors_harmony 11524 //Warriors Harmony
- DEFINE INT wizards_harmony 11525 //Wizards Harmony
- //5 minute buffs(Sonata)
- DEFINE INT prevailing_sonata 11529 //Prevailing Sonata
- DEFINE INT daring_sonata 11530 //Daring Sonata
- DEFINE INT refreshing_sonata 11532 //Refreshing Sonata
- //Buff array adding buffs
- BUFF.Add horn_melody "horn_melody"
- BUFF.Add drum_melody "drum_melody"
- BUFF.Add pipe_organ_melody "pipe_organ_melody"
- BUFF.Add guitar_melody "guitar_melody"
- BUFF.Add harp_melody "harp_melody"
- BUFF.Add lute_melody "lute_melody"
- BUFF.Add elemental_protection "elemental_protection"
- BUFF.Add divine_protection "divine_protection"
- BUFF.Add mental_protection "mental_protection"
- //Dance array adding buffs
- DANCE.Add prevailing_sonata "prevailing_sonata"
- DANCE.Add daring_sonata "daring_sonata"
- DANCE.Add refreshing_sonata "refreshing_sonata"
- //Full Buff
- IF ( ( MESSAGETYPE == CHANNEL_PRIVATE ) )
- IF MESSAGE == MSG_BUFF
- LABEL INVITE_FULL_BUFFS
- COMMAND "/invite "<&SENDERNAME&>"
- SLEEP 2000
- IF SENDERNAME IS_INPARTY
- COMMAND "/target "<&SENDERNAME&>"
- IF IS_CLANMATE TARGET_ID
- PRINT_TEXT "Giving full buffs."
- SLEEP 1000
- FOREACH BB INT BUFF
- USE_SKILL_SMART "<&BUFF.BB&>"
- NEXTEACH
- SLEEP 500
- CALLSUB RESOLVE_CLASS_NAME
- SLEEP 500
- FOREACH BD INT DANCE
- USE_SKILL_SMART "<&DANCE.BD&>"
- NEXTEACH
- ELSE
- PRINT_TEXT "<&SENDERNAME&> Not in the clan, ignoring request"
- ENDIF
- COMMAND "/leave"
- ELSE
- SLEEP 1000
- JUMP_TO_LABEL INVITE_FULL_BUFFS
- ENDIF
- ENDIF
- ENDIF
- RETURN VOID
- SUB RESOLVE_CLASS_NAME
- IF CL == #i1
- CLNAME = "#$Warrior"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i2
- CLNAME = "#$Gladiator"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i3
- CLNAME = "#$Warlord"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i4
- CLNAME = "#$Knight"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i5
- CLNAME = "#$Paladin"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i6
- CLNAME = "#$DarkAvenger"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i7
- CLNAME = "#$Rogue"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i8
- CLNAME = "#$TreasureHunter"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i9
- CLNAME = "#$Hawkeye"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i10
- CLNAME = "#$Mage"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i11
- CLNAME = "#$Wizard"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i12
- CLNAME = "#$Sorceror"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i13
- CLNAME = "#$Necromancer"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i14
- CLNAME = "#$Warlock"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i15
- CLNAME = "#$Cleric"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i16
- CLNAME = "#$Bishop"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i17
- CLNAME = "#$Prophet"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i18
- CLNAME = "#$ElvenFighter"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i19
- CLNAME = "#$ElvenKnight"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i20
- CLNAME = "#$TempleKnight"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i21
- CLNAME = "#$SwordSinger"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i22
- CLNAME = "#$ElvenScout"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i23
- CLNAME = "#$PlainsWalker"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i24
- CLNAME = "#$SilverRanger"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i25
- CLNAME = "#$ElvenMage"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i26
- CLNAME = "#$ElvenWizard"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i27
- CLNAME = "#$SpellSinger"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i28
- CLNAME = "#$ElementalSummoner"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i29
- CLNAME = "#$ElvenOracle"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i30
- CLNAME = "#$ElvenElder"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i31
- CLNAME = "#$DarkFighter"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i32
- CLNAME = "#$PalusKnight"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i33
- CLNAME = "#$ShillienKnight"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i34
- CLNAME = "#$BladeDancer"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i35
- CLNAME = "#$Assassin"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i36
- CLNAME = "#$AbyssWalker"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i37
- CLNAME = "#$PhantomRanger"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i38
- CLNAME = "#$DarkMage"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i39
- CLNAME = "#$DarkWizard"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i40
- CLNAME = "#$SpellHowler"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i41
- CLNAME = "#$PhantomSummoner"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i42
- CLNAME = "#$ShillienOracle"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i43
- CLNAME = "#$ShillienElder"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i44
- CLNAME = "#$OrcFighter"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i45
- CLNAME = "#$OrcRaider"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i46
- CLNAME = "#$Destroyer"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i47
- CLNAME = "#$OrcMonk"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i48
- CLNAME = "#$Tyrant"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i49
- CLNAME = "#$OrcMage"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i50
- CLNAME = "#$OrcShaman"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i51
- CLNAME = "#$OverLord"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i52
- CLNAME = "#$WarCryer"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i53
- CLNAME = "#$DwarvenFighter"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i54
- CLNAME = "#$Scavenger"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i55
- CLNAME = "#$BountyHunter"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i56
- CLNAME = "#$Artisan"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i57
- CLNAME = "#$Warsmith"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i88
- CLNAME = "#$Duelist"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i89
- CLNAME = "#$Dreadnought"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i90
- CLNAME = "#$PhoenixKnight"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i91
- CLNAME = "#$HellKnight"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i92
- CLNAME = "#$Sagittarius"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i93
- CLNAME = "#$Adventurer"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i94
- CLNAME = "#$ArchMage"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i95
- CLNAME = "#$Soultaker"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i96
- CLNAME = "#$ArcanaLord"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i97
- CLNAME = "#$Cardinal"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i98
- CLNAME = "#$Hierophant"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i99
- CLNAME = "#$EvaTemplar"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i100
- CLNAME = "#$SwordMuse"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i101
- CLNAME = "#$WindRider"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i102
- CLNAME = "#$MoonlightSentinel"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i103
- CLNAME = "#$MysticMuse"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i104
- CLNAME = "#$ElementalMaster"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i105
- CLNAME = "#$EvaSaint"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i106
- CLNAME = "#$ShillienTemplar"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i107
- CLNAME = "#$SpectralDancer"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i108
- CLNAME = "#$GhostHunter"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i109
- CLNAME = "#$GhostSentinel"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i110
- CLNAME = "#$StormScreamer"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i111
- CLNAME = "#$SpectralMaster"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i112
- CLNAME = "#$ShillienSaint"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i113
- CLNAME = "#$Titan"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i114
- CLNAME = "#$GrandKhauatari"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i115
- CLNAME = "#$Dominator"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i116
- CLNAME = "#$DoomCryer"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i117
- CLNAME = "#$FortuneSeeker"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i118
- CLNAME = "#$Maestro"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i123
- CLNAME = "#$MaleSoldier"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i124
- CLNAME = "#$FemaleSoldier"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i125
- CLNAME = "#$Trooper"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i126
- CLNAME = "#$Warder"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i127
- CLNAME = "#$Berserker"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i128
- CLNAME = "#$MaleSoulbreaker"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i129
- CLNAME = "#$FemaleSoulbreaker"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i130
- CLNAME = "#$Arbalester"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i131
- CLNAME = "#$Doombringer"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i132
- CLNAME = "#$MaleSoulhound"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i133
- CLNAME = "#$FemaleSoulhound"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i134
- CLNAME = "#$Trickster"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i135
- CLNAME = "#$Inspector"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i136
- CLNAME = "#$Judicator"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i139
- CLNAME = "#$Sigel Knight"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i140
- CLNAME = "#$Tyrr Warrior"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i141
- CLNAME = "#$Othell Rogue"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i142
- CLNAME = "#$Yul Archer"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i143
- CLNAME = "#$Feoh Wizard"
- USE_SKILL_SMART 11525
- ENDIF
- IF CL == #i144
- CLNAME = "#$Iss Enchanter"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i145
- CLNAME = "#$Wynn Summoner"
- USE_SKILL_SMART 11524
- ENDIF
- IF CL == #i146
- CLNAME = "#$Aeore Healer"
- USE_SKILL_SMART 11525
- ENDIF
- RETURNSUB
Add Comment
Please, Sign In to add comment