* Added the "F_BlockHigh" function back in, as it's still used by 2-x job quests.

- Fix the assassin job quest item reward bug. Cheap fix until it's rewritten. 
* Added official Pang Voice skill quest for bards. Further official 2-x skill quests to come.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10938 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
L0ne_W0lf 2007-07-31 09:11:38 +00:00
parent 519d61249b
commit feb66f53d3
5 changed files with 1324 additions and 51 deletions

View File

@ -1,5 +1,9 @@
Date Added
======
2007/07/31
* Rev. 10938 Added the "F_BlockHigh" function back in, as it's still used by 2-x job quests. [L0ne_W0lf]
- Fix the assassin job quest item reward bug. Cheap fix until it's rewritten.
* Added official Pang Voice skill quest for bards. Further official 2-x skill quests to come.
2007/07/30
* Rev. 10936 Fixed the OnAgitBreak message being map-only and not global when a castle is taken. (Lil DomX) [L0ne_W0lf]
* Rev. 10928 Removed "Load Balancing" from the swordman job quest. [L0ne_W0lf]

View File

@ -1566,6 +1566,7 @@ OnTouch:
mes "[Guild Master]";
mes "... I think I've said enough. Here please take this........";
next;
if(ASSIN_Q3 == 1) goto L_Cont1;
if(JBLVL == 40) goto L_LowLvl;
L_HighLvl:
@ -1591,6 +1592,7 @@ OnTouch:
if(@temp==3) getitem 1252, 1;
L_Cont1:
set ASSIN_Q3,1;
mes "[Guild Master]";
mes "Now go talk to ^5533FFAssassin Huey^000000 back at the guild entrance.";
mes "For some reason he always looks like he's ^5533FFangry^000000 about something......";

View File

@ -30,6 +30,8 @@
//= 2.7 Rescripted to Aegis 10.3 standards. [L0ne_W0;f]
//= Removed all functions as they are no longer required.
//= Correct job level requirements for 1-1 -> 2-x.
//= 2.7a Added Function "F_BlockHigh" back in until rewriteing of the 2-x [L0ne_W0lf]
//= scripts are comepleted.
//============================================================
valkyrie,48,86,4 script Valkyrie# 811,{
@ -386,3 +388,48 @@ S_WarpChar:
valkyrie,48,73,0 warp valk01 1,1,valkyrie,48,64
valkyrie,48,66,0 warp valk01 1,1,valkyrie,48,75
// function GUIDE player to Valhalla for getting 3rd JOB
// this function prevents passing 2nd JOB QUESTS by advanced classes also
//getarg(0) - High Job ID
//getarg(1) - High Job Name
//getarg(2) - 3rd Job ID
//getarg(3) - 3rd Job Name
//getarg(4) - NPC Name
function script F_BlockHigh {
if(Upper != 1) return; //This func should interact with Advanced classes only
mes "["+getarg(4)+"]";
if(Class == getarg(0) && ADVJOB == getarg(2)) goto L_RIGHTHIGH;
if(Class == getarg(2)) goto L_RIGHT3RD;
if(Class >= Job_Lord_Knight && Class <= Job_Paladin2) goto L_ALREADY3RD; //already advanced class, but from wrong guild
//this player is a High Novice
if(Class == Job_Novice_High) mes "Hello, Novice High! If you are going to became a "+getarg(1)+", then go visit your very first job teacher.";
//this player has 1st advanced job, but from wrong guild
if(Class == getarg(0)) mes "A "+getarg(1)+"?";
if(Class != Job_Novice_High) mes "Rumors say only Valhallana knows your way...";
emotion e_sry;
close;
L_RIGHT3RD:
mes "Well, hello there! You look... younger.";
emotion e_hmm;
next;
mes "["+getarg(4)+"]";
mes "You are always welcome here, "+strcharinfo(0)+"!";
mes "Our good old guild is your second home, isn't it?";
emotion e_no1;
close;
L_RIGHTHIGH:
mes "Hello, "+strcharinfo(0)+"!";
mes "If you are going to become a "+getarg(3)+", then you should visit Valhalla again.";
if(JobLevel < 45) mes "But you need at least Job Level 45 or higher.";
emotion e_gasp;
close;
L_ALREADY3RD:
mes "A "+getarg(3)+"?";
mes "You don't belong to our guild. Begone!";
emotion e_omg;
close;
}

View File

@ -55,7 +55,7 @@ function script F_ClearJobVar {
// Super Novice
set SUPNOV_Q,0;
// 2-1 Jobs ------------------------------
set ASSIN_Q,0; set ASSIN_Q2,0;
set ASSIN_Q,0; set ASSIN_Q2,0; set ASSIN_Q3,0;
set BSMITH_Q,0; set BSMITH_Q2,0;
set HNTR_Q,0; set HNTR_Q2,0;
set KNIGHT_Q,0; set KNIGHT_Q2,0;

File diff suppressed because it is too large Load Diff