diff options
author | Lupus <Lupus@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2005-04-02 22:06:40 +0000 |
---|---|---|
committer | Lupus <Lupus@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2005-04-02 22:06:40 +0000 |
commit | ab9000884a33241b4a293826a9dc0506b8c3c326 (patch) | |
tree | 4a32734282524268a39fd3181d8c1ce34936ab91 /npc/jobs/2-1-1/AssassinCross.txt | |
parent | 47b830dbd449936e3dffc96424f025930bad719f (diff) | |
download | hercules-ab9000884a33241b4a293826a9dc0506b8c3c326.tar.gz hercules-ab9000884a33241b4a293826a9dc0506b8c3c326.tar.bz2 hercules-ab9000884a33241b4a293826a9dc0506b8c3c326.tar.xz hercules-ab9000884a33241b4a293826a9dc0506b8c3c326.zip |
finished Valkirye
fixed Skill Points exploit in Assassin Job Quest
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/branches/stable@1383 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/jobs/2-1-1/AssassinCross.txt')
-rw-r--r-- | npc/jobs/2-1-1/AssassinCross.txt | 131 |
1 files changed, 16 insertions, 115 deletions
diff --git a/npc/jobs/2-1-1/AssassinCross.txt b/npc/jobs/2-1-1/AssassinCross.txt index adf202371..9167411b6 100644 --- a/npc/jobs/2-1-1/AssassinCross.txt +++ b/npc/jobs/2-1-1/AssassinCross.txt @@ -1,118 +1,19 @@ -// Advance Class jobchanger after kRO Normals. -// Checks if the player have any questskills, cart\falcon, level and such. -// Made by Nana. +//===== eAthena Script ======================================= +//= Advance Class jobchanger after kRO Normals. +//===== By: ================================================== +//= Nana +//= finished, optimized and tested by Lupus +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= eAthena 1.0 + +//===== Description: ========================================= +//= Advance Class jobchanger after kRO Normals. +//===== Additional Comments: ================================= +//= v1.1 Made all into functions, additional checks, etc. [Lupus] +//============================================================ // -== Assassin Cross ==- valkyrie.gat,44,58,6 script Assassin Cross 725,{ - if(getskilllv(149) > 0) set @qsk,1; - if(getskilllv(150) > 0) set @qsk1,1; - if(getskilllv(151) > 0) set @qsk2,1; - if(getskilllv(152) > 0) set @qsk3,1; - if(checkcart(0) > 0) goto L_Cart; - if(readparam(12) > 0) goto Skill_Points; - if(readparam(19) >= 4008) goto L_Advance; - if((readparam(19) == 4001) && (readparam(55) >= 10)) goto L_HNov; - if((readparam(19) == 4007) && (readparam(55) >= 45)) goto L_HTHF; - if(readparam(19) < 7) goto L_Class; - if(readparam(19) == 4001) goto L_Class1; - if(readparam(19) == 4007) goto L_Class; - if((readparam(11) >= 99) && (readparam(55) >= 50) && (readparam(19) >= 7)) goto L_Change; - if((readparam(11) < 99) && (readparam(55) < 50)) goto L_Levels; - mes "[Assassin Cross]"; - mes "Hi there..."; - close; - -L_Change: - mes "[Assassin Cross]"; - mes "Hello there "+strcharinfo(0)+"!"; - mes "You've made a brave choice in coming here to be reborn and stepping forth into the ranks of Assassin Cross,"; - mes "I wish you good fortune in the near future!"; - jobchange 24; - resetlvl(1); - close; - -L_Cart: - mes "[Assassin Cross]"; - mes "Please un-equip that cart before continuing."; - close; - -L_Class1: - mes "[Assassin Cross]"; - mes "You're not ready to become an High thief yet."; - close; - -L_Class: - mes "[Assassin Cross]"; - mes "You've come far to get here. unfortunately, you're not ready to become an Assassin Cross yet."; - close; - -L_Levels: - mes "[Assassin Cross]"; - mes "You're doing great! keep up the good work. You'll eventually get to the point where you can be an Assassin Cross"; - close; - -L_HNov: - mes "[Assassin Cross]"; - mes "Tread lightly ahead as you're about to enter the distinguished world of Ragnarok."; - mes "Must great fortune follow you!"; - jobchange 30; - next; - mes "[Assassin Cross]"; - mes "Let me just add in the missing Quest Skills you lost under the Reborn process if you had any, "+strcharinfo(0)+"."; - next; - if(@qsk > 0) goto qsk; - if(@qsk1 > 0) goto qsk1; - if(@qsk2 > 0) goto qsk2; - if(@qsk3 > 0) goto qsk3; - next; -qsk: - skill 149,1,0; - set @qsk,0; - if(@qsk1 > 0) goto qsk1; - if(@qsk2 > 0) goto qsk2; - if(@qsk3 > 0) goto qsk3; - goto L_HNov_2; -qsk1: - skill 150,1,0; - set @qsk1,0; - if(@qsk > 0) goto qsk; - if(@qsk2 > 0) goto qsk2; - if(@qsk3 > 0) goto qsk3; - goto L_HNov_2; -qsk2: - skill 151,1,0; - set @qsk2,0; - if(@qsk > 0) goto qsk; - if(@qsk1 > 0) goto qsk1; - if(@qsk3 > 0) goto qsk3; - goto L_HNov_2; -qsk3: - skill 152,1,0; - set @qsk3,0; - if(@qsk > 0) goto qsk; - if(@qsk1 > 0) goto qsk1; - if(@qsk2 > 0) goto qsk2; - goto L_HNov_2; - -L_HNov_2: - mes "[Assassin Cross]"; - mes "Now when the formalities are fixed, I congratulate you on your Advancement to High Thief"; - close; -L_HTHF: - mes "[Assassin Cross]"; - mes "Congratulations!"; - mes "You're not finally after alot of hard work, able to enter the halls of Valkyrie as an Assassin Cross!"; - jobchange 36; - close; - -Skill_Points: - mes "[Assassin Cross]"; - mes "Please use all of your skillpoints before proceeding."; - close; - -L_Advance: - mes "[Assassin Cross]"; - mes "Hey there! You are already an Reborn. You cannot reach any higher"; - mes "*whistles*"; - close; -}
\ No newline at end of file + callfunc "F_Rebirth",30,"Theif High",36,"Assassin Cross",149,150,151,152; +} |