* 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:
parent
519d61249b
commit
feb66f53d3
@ -1,5 +1,9 @@
|
|||||||
Date Added
|
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
|
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. 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]
|
* Rev. 10928 Removed "Load Balancing" from the swordman job quest. [L0ne_W0lf]
|
||||||
|
@ -1566,6 +1566,7 @@ OnTouch:
|
|||||||
mes "[Guild Master]";
|
mes "[Guild Master]";
|
||||||
mes "... I think I've said enough. Here please take this........";
|
mes "... I think I've said enough. Here please take this........";
|
||||||
next;
|
next;
|
||||||
|
if(ASSIN_Q3 == 1) goto L_Cont1;
|
||||||
if(JBLVL == 40) goto L_LowLvl;
|
if(JBLVL == 40) goto L_LowLvl;
|
||||||
|
|
||||||
L_HighLvl:
|
L_HighLvl:
|
||||||
@ -1591,6 +1592,7 @@ OnTouch:
|
|||||||
if(@temp==3) getitem 1252, 1;
|
if(@temp==3) getitem 1252, 1;
|
||||||
|
|
||||||
L_Cont1:
|
L_Cont1:
|
||||||
|
set ASSIN_Q3,1;
|
||||||
mes "[Guild Master]";
|
mes "[Guild Master]";
|
||||||
mes "Now go talk to ^5533FFAssassin Huey^000000 back at the guild entrance.";
|
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......";
|
mes "For some reason he always looks like he's ^5533FFangry^000000 about something......";
|
||||||
|
@ -30,6 +30,8 @@
|
|||||||
//= 2.7 Rescripted to Aegis 10.3 standards. [L0ne_W0;f]
|
//= 2.7 Rescripted to Aegis 10.3 standards. [L0ne_W0;f]
|
||||||
//= Removed all functions as they are no longer required.
|
//= Removed all functions as they are no longer required.
|
||||||
//= Correct job level requirements for 1-1 -> 2-x.
|
//= 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,{
|
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,73,0 warp valk01 1,1,valkyrie,48,64
|
||||||
valkyrie,48,66,0 warp valk01 1,1,valkyrie,48,75
|
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;
|
||||||
|
}
|
@ -55,7 +55,7 @@ function script F_ClearJobVar {
|
|||||||
// Super Novice
|
// Super Novice
|
||||||
set SUPNOV_Q,0;
|
set SUPNOV_Q,0;
|
||||||
// 2-1 Jobs ------------------------------
|
// 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 BSMITH_Q,0; set BSMITH_Q2,0;
|
||||||
set HNTR_Q,0; set HNTR_Q2,0;
|
set HNTR_Q,0; set HNTR_Q2,0;
|
||||||
set KNIGHT_Q,0; set KNIGHT_Q2,0;
|
set KNIGHT_Q,0; set KNIGHT_Q2,0;
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user