* Updated mob spawns for Undersea Tunnel floor 6. (ea:15236)
* Added new mercenaries to mercenary_db. No skills as of yet. (ea:15235) * Fixed bug where 'unequip' command would override 'disable_items'. (Hercules d642604) * Minor changes to Moscovia quests. git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@17205 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
474ea165e2
commit
263aa1fc7f
@ -18,6 +18,23 @@
|
|||||||
2058,M_MIMIC,Mimic,51,6120,182,1,800,950,10,40,44,121,1,60,75,110,10,12,1,0,60,100,972,500,288
|
2058,M_MIMIC,Mimic,51,6120,182,1,800,950,10,40,44,121,1,60,75,110,10,12,1,0,60,100,972,500,288
|
||||||
2059,M_DISGUISE,Disguise,55,7543,180,2,526,693,18,29,0,72,45,35,48,65,10,12,1,6,82,147,516,768,384
|
2059,M_DISGUISE,Disguise,55,7543,180,2,526,693,18,29,0,72,45,35,48,65,10,12,1,6,82,147,516,768,384
|
||||||
2060,M_ALICE,Alice,62,10000,221,1,700,850,5,5,64,64,42,85,100,130,10,12,1,7,60,200,502,1999,480
|
2060,M_ALICE,Alice,62,10000,221,1,700,850,5,5,64,64,42,85,100,130,10,12,1,7,60,200,502,1999,480
|
||||||
|
2213,M_WANDER_MAN,Wander Man,81,8614,220,2,1100,1300,60,20,80,110,63,51,85,90,10,12,1,6,24,100,672,500,192
|
||||||
|
2214,M_WICKED_NYMPH,Wicked Nymph,85,6157,256,2,420,620,30,45,40,50,40,92,60,110,10,12,1,6,67,200,637,1008,360
|
||||||
|
2215,M_KASA,Kasa,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,2,0,63,150,800,600,288
|
||||||
|
2216,M_SALAMANDER,Salamander,87,9517,260,2,900,1100,60,68,90,80,65,45,87,95,10,12,2,0,63,160,140,384,288
|
||||||
|
2217,M_TEDDY_BEAR,Teddy Bear,85,14493,243,1,600,800,100,70,60,20,85,50,75,130,10,12,0,0,60,200,512,780,504
|
||||||
|
2325,M_BAPHOMET_,Baphomet,57,7510,204,1,810,955,70,40,52,60,36,17,57,25,10,12,0,6,27,100,868,480,120
|
||||||
|
2326,M_GALAPAGO,Galapago,45,7513,201,1,760,915,70,40,30,28,29,18,30,16,10,12,0,2,22,165,1430,1080,1080
|
||||||
|
2342,MER_DIABOLIC,Diabolic,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180
|
||||||
|
2344,MER_WISH_MAIDEN,Wish Maiden,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180
|
||||||
|
2345,MER_ZHERLTHSH,Zherlthsh,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180
|
||||||
|
2346,MER_KTULLANUX,Ktullanux,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180
|
||||||
|
2347,MER_EDDGA,Eddga,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180
|
||||||
|
2348,MER_CIVIL_SERVANT,Civil Servant,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180
|
||||||
|
2349,MER_LOLI_RURI,Loli Ruri,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180
|
||||||
|
2350,MER_SEDORA,Sedora,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180
|
||||||
|
2351,MER_CHEPET,Chepet,83,9815,234,2,1100,1300,60,60,85,90,71,43,85,105,10,12,0,6,47,150,1080,780,180
|
||||||
|
2378,MER_ANTLER_SCARABA,Antler Scaraba,136,30000,1,1,1418,1828,155,102,23,99,59,129,137,45,10,12,1,4,42,200,504,624,360
|
||||||
|
|
||||||
// Normal Mercenaries
|
// Normal Mercenaries
|
||||||
6017,MER_ARCHER01,Mina,20,256,200,10,170,85,7,5,1,16,5,1,28,8,10,0,0,7,20,150,700,432,300
|
6017,MER_ARCHER01,Mina,20,256,200,10,170,85,7,5,1,16,5,1,28,8,10,0,0,7,20,150,700,432,300
|
||||||
|
@ -4568,9 +4568,9 @@ since jAthena, so probably nobody knows for sure why is it so.
|
|||||||
|
|
||||||
*downrefitem <equipment slot>;
|
*downrefitem <equipment slot>;
|
||||||
|
|
||||||
This command will downgrade an item by - 1 in the specified equipment slot of the
|
This command will downgrade an item in the specified equipment slot of the invoking
|
||||||
invoking character. So the item will not be destroyed unlike in the failedrefitem script command.
|
character by -1. For a list of equipment slots see 'getequipid'. This command will
|
||||||
This will also display a 'refine failure' effect on the character and put appropriate
|
also display a 'refine failure' effect on the character and put appropriate
|
||||||
messages into their chat window.
|
messages into their chat window.
|
||||||
|
|
||||||
The official scripts seems to use the 'downrefitem' command as a function
|
The official scripts seems to use the 'downrefitem' command as a function
|
||||||
@ -7359,20 +7359,20 @@ If parameter "HUNTING" is supplied:
|
|||||||
*showevent <state>, <color>;
|
*showevent <state>, <color>;
|
||||||
|
|
||||||
Show a colored mark in the mini-map like "viewpoint" and an emotion on top of a NPC.
|
Show a colored mark in the mini-map like "viewpoint" and an emotion on top of a NPC.
|
||||||
This is used to indicate that a NPC has a quest or an event to certain player/s.
|
This is used to indicate that a NPC has a quest or an event to certain players.
|
||||||
|
|
||||||
state can be:
|
state can be:
|
||||||
0 = disable ( Used to disable and remove the mark and the emotion from the NPC. )
|
0 = disable (Used to disable and remove the mark and the emotion from the NPC.)
|
||||||
1 = exclamation emotion ( Used to show an important quest event to certain player. )
|
1 = exclamation emotion (Used to show an important quest event to certain player.)
|
||||||
2 = interrogation emotion ( Used to show an non-important quest event to certain player. )
|
2 = interrogation emotion (Used to show an non-important quest event to certain player.)
|
||||||
Other value may cause client crashes.
|
Other values may cause client crashes.
|
||||||
|
|
||||||
color can be:
|
color can be:
|
||||||
0 = yellow "Quest"
|
0 = yellow "Quest"
|
||||||
1 = orange "Job"
|
1 = orange "Job"
|
||||||
2 = green "Event"
|
2 = green "Event"
|
||||||
3 = an MVP flag
|
3 = an MVP flag
|
||||||
other values show a transparent mark in the mini-map.
|
Other values show a transparent mark in the mini-map.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
|
@ -1096,31 +1096,11 @@ mosk_ship,101,111,4 script rudder#ship 111,{
|
|||||||
mes "We should make sure to kill any";
|
mes "We should make sure to kill any";
|
||||||
mes "monsters onboard.";
|
mes "monsters onboard.";
|
||||||
close;
|
close;
|
||||||
} else if (mos_whale_edq == 22 && $@mos1_edq > 0) {
|
|
||||||
mes "[Mr. Ibanoff]";
|
|
||||||
mes "We should make sure to kill any";
|
|
||||||
mes "monsters onboard.";
|
|
||||||
close;
|
|
||||||
} else if (mos_whale_edq == 23 && $@mos1_edq > 0) {
|
|
||||||
mes "[Mr. Ibanoff]";
|
|
||||||
mes "We should make sure to kill any";
|
|
||||||
mes "monsters onboard.";
|
|
||||||
close;
|
|
||||||
} else if (mos_whale_edq == 25 && $@mos1_edq > 0) {
|
|
||||||
mes "[Mr. Ibanoff]";
|
|
||||||
mes "We should make sure to kill any";
|
|
||||||
mes "monsters onboard.";
|
|
||||||
close;
|
|
||||||
} else if (mos_whale_edq == 25 && $@mos1_edq == 0) {
|
} else if (mos_whale_edq == 25 && $@mos1_edq == 0) {
|
||||||
mes "[Mr. Ibanoff]";
|
mes "[Mr. Ibanoff]";
|
||||||
mes "You can adjust the rudder,";
|
mes "You can adjust the rudder,";
|
||||||
mes "under my direction.";
|
mes "under my direction.";
|
||||||
close;
|
close;
|
||||||
} else if (mos_whale_edq > 239 && mos_whale_edq < 250 && $@mos1_edq > 0) {
|
|
||||||
mes "[Mr. Ibanoff]";
|
|
||||||
mes "We should make sure to kill any";
|
|
||||||
mes "monsters onboard.";
|
|
||||||
close;
|
|
||||||
} else if (mos_whale_edq == 26) {
|
} else if (mos_whale_edq == 26) {
|
||||||
mes "[Mr. Ibanoff]";
|
mes "[Mr. Ibanoff]";
|
||||||
mes "Hey! Listen to what I am saying.";
|
mes "Hey! Listen to what I am saying.";
|
||||||
@ -2022,7 +2002,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
|
|||||||
mes "Stay here as long as you want, and";
|
mes "Stay here as long as you want, and";
|
||||||
mes "enjoy yourself to the fullest this summer.";
|
mes "enjoy yourself to the fullest this summer.";
|
||||||
close;
|
close;
|
||||||
} if (mos_whale_edq < 16) {
|
} else if (mos_whale_edq < 16) {
|
||||||
mes "[Csar Alexsay III]";
|
mes "[Csar Alexsay III]";
|
||||||
mes "Welcome to Moscovia!";
|
mes "Welcome to Moscovia!";
|
||||||
mes "I am the ruler, Csar Aleksay III, of Moscovia.";
|
mes "I am the ruler, Csar Aleksay III, of Moscovia.";
|
||||||
@ -2033,7 +2013,7 @@ mosk_in,131,92,3 script Csar Alexsay III#npc 965,{
|
|||||||
} else if (mos_whale_edq == 16) {
|
} else if (mos_whale_edq == 16) {
|
||||||
mes "[Csar Alexsay III]";
|
mes "[Csar Alexsay III]";
|
||||||
mes "A foreign traveler...?";
|
mes "A foreign traveler...?";
|
||||||
mes " Do you have something to tell me?";
|
mes "Do you have something to tell me?";
|
||||||
next;
|
next;
|
||||||
mes "[Csar Alexsay III]";
|
mes "[Csar Alexsay III]";
|
||||||
mes "If it is not important,";
|
mes "If it is not important,";
|
||||||
@ -4401,7 +4381,7 @@ mosk_in,215,46,5 script Baba Yaga, the Horrible 970,{
|
|||||||
mes "[Baba Yaga, the Horrible]";
|
mes "[Baba Yaga, the Horrible]";
|
||||||
mes "Let me see...where the season spell...";
|
mes "Let me see...where the season spell...";
|
||||||
next;
|
next;
|
||||||
mes "rummaging..";
|
mes "rummaging...";
|
||||||
next;
|
next;
|
||||||
mes "[Baba Yaga, the Horrible]";
|
mes "[Baba Yaga, the Horrible]";
|
||||||
mes "Ah, here it is... I found it!";
|
mes "Ah, here it is... I found it!";
|
||||||
|
@ -3,13 +3,14 @@
|
|||||||
//===== By: ==================================================
|
//===== By: ==================================================
|
||||||
//= Athena (1.0)
|
//= Athena (1.0)
|
||||||
//===== Current Version: =====================================
|
//===== Current Version: =====================================
|
||||||
//= 1.3
|
//= 1.4
|
||||||
//===== Compatible With: =====================================
|
//===== Compatible With: =====================================
|
||||||
//= Any Athena Version
|
//= Any Athena Version
|
||||||
//===== Additional Comments: =================================
|
//===== Additional Comments: =================================
|
||||||
//= 1.1 Official kRO 10.1 spawns for 1-4 [Playtester]
|
//= 1.1 Official kRO 10.1 spawns for 1-4 [Playtester]
|
||||||
//= 1.2 More accurate spawns [Playtester]
|
//= 1.2 More accurate spawns [Playtester]
|
||||||
//= 1.3 Added Izlude Dungeon F6 spawns [Chilly]
|
//= 1.3 Added Izlude Dungeon F6 spawns [Chilly]
|
||||||
|
//= 1.4 Official F6 spawns.
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
//==================================================
|
//==================================================
|
||||||
@ -112,8 +113,8 @@ iz_dun04,33,115,0,0 monster Hydra 1068,1,321000,150000,0
|
|||||||
//==================================================
|
//==================================================
|
||||||
// iz_dun05 - Undersea Tunnel F6
|
// iz_dun05 - Undersea Tunnel F6
|
||||||
//==================================================
|
//==================================================
|
||||||
iz_dun05,0,0,0,0 monster King Dramoh 2198,20,0,0,0
|
iz_dun05,0,0,0,0 monster Sropho 2201,50,5000,0,0
|
||||||
iz_dun05,0,0,0,0 monster Sropho 2201,50,0,0,0
|
iz_dun05,0,0,0,0 monster Sedora 2204,60,5000,0,0
|
||||||
iz_dun05,0,0,0,0 monster Pot Dofle 2203,30,0,0,0
|
iz_dun05,0,0,0,0 monster Pot Dofle 2203,30,5000,0,0
|
||||||
iz_dun05,0,0,0,0 monster Sedora 2204,50,0,0,0
|
iz_dun05,0,0,0,0 monster King Dramoh 2198,25,5000,0,0
|
||||||
iz_dun05,0,0,0,0 boss_monster Kraken 2202,1,7200000,600000,1
|
iz_dun05,0,0,0,0 boss_monster Kraken 2202,1,7200000,1800000,0
|
||||||
|
@ -152,7 +152,7 @@
|
|||||||
//Mercenary System
|
//Mercenary System
|
||||||
#define MC_SKILLBASE 8201
|
#define MC_SKILLBASE 8201
|
||||||
#define MAX_MERCSKILL 40
|
#define MAX_MERCSKILL 40
|
||||||
#define MAX_MERCENARY_CLASS 44
|
#define MAX_MERCENARY_CLASS 61
|
||||||
|
|
||||||
//Elemental System
|
//Elemental System
|
||||||
#define MAX_ELEMENTALSKILL 42
|
#define MAX_ELEMENTALSKILL 42
|
||||||
|
@ -8413,7 +8413,7 @@ int pc_load_combo(struct map_session_data *sd) {
|
|||||||
*------------------------------------------*/
|
*------------------------------------------*/
|
||||||
int pc_equipitem(struct map_session_data *sd,int n,int req_pos)
|
int pc_equipitem(struct map_session_data *sd,int n,int req_pos)
|
||||||
{
|
{
|
||||||
int i,pos,flag=0;
|
int i,pos,flag=0,iflag;
|
||||||
struct item_data *id;
|
struct item_data *id;
|
||||||
|
|
||||||
nullpo_ret(sd);
|
nullpo_ret(sd);
|
||||||
@ -8564,6 +8564,7 @@ int pc_equipitem(struct map_session_data *sd,int n,int req_pos)
|
|||||||
}
|
}
|
||||||
|
|
||||||
pc_checkallowskill(sd); //Check if status changes should be halted.
|
pc_checkallowskill(sd); //Check if status changes should be halted.
|
||||||
|
iflag = sd->npc_item_flag;
|
||||||
|
|
||||||
/* check for combos (MUST be before status_calc_pc) */
|
/* check for combos (MUST be before status_calc_pc) */
|
||||||
if ( id ) {
|
if ( id ) {
|
||||||
@ -8606,6 +8607,8 @@ int pc_equipitem(struct map_session_data *sd,int n,int req_pos)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
sd->npc_item_flag = iflag;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -8617,7 +8620,7 @@ int pc_equipitem(struct map_session_data *sd,int n,int req_pos)
|
|||||||
* 2 - force unequip
|
* 2 - force unequip
|
||||||
*------------------------------------------*/
|
*------------------------------------------*/
|
||||||
int pc_unequipitem(struct map_session_data *sd,int n,int flag) {
|
int pc_unequipitem(struct map_session_data *sd,int n,int flag) {
|
||||||
int i;
|
int i,iflag;
|
||||||
bool status_cacl = false;
|
bool status_cacl = false;
|
||||||
nullpo_ret(sd);
|
nullpo_ret(sd);
|
||||||
|
|
||||||
@ -8716,6 +8719,7 @@ int pc_unequipitem(struct map_session_data *sd,int n,int flag) {
|
|||||||
sd->state.autobonus &= ~sd->status.inventory[n].equip; //Check for activated autobonus [Inkfish]
|
sd->state.autobonus &= ~sd->status.inventory[n].equip; //Check for activated autobonus [Inkfish]
|
||||||
|
|
||||||
sd->status.inventory[n].equip=0;
|
sd->status.inventory[n].equip=0;
|
||||||
|
iflag = sd->npc_item_flag;
|
||||||
|
|
||||||
/* check for combos (MUST be before status_calc_pc) */
|
/* check for combos (MUST be before status_calc_pc) */
|
||||||
if ( sd->inventory_data[n] ) {
|
if ( sd->inventory_data[n] ) {
|
||||||
@ -8767,6 +8771,7 @@ int pc_unequipitem(struct map_session_data *sd,int n,int flag) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
sd->npc_item_flag = iflag;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user