- Moved the homunculus setting from pet.conf to homunc.conf
- Fixed homuncs not triggering land spells if they are spawned on top of them and hom_setting&0x2 is not set to make them bypass them. git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@9696 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
81a9313a9d
commit
e6e31a01d2
@ -1,5 +1,7 @@
|
|||||||
Date Added
|
Date Added
|
||||||
|
|
||||||
|
2007/01/22
|
||||||
|
* Moved the homunculus setting from pet.conf to homunc.conf [Skotlex]
|
||||||
2007/01/12
|
2007/01/12
|
||||||
* Updated the information about ip rules and DDoS protection in
|
* Updated the information about ip rules and DDoS protection in
|
||||||
packet_athena.conf and commented out the line "allow: all" so
|
packet_athena.conf and commented out the line "allow: all" so
|
||||||
|
@ -27,6 +27,19 @@
|
|||||||
// features.
|
// features.
|
||||||
//--------------------------------------------------------------
|
//--------------------------------------------------------------
|
||||||
|
|
||||||
|
// Homunculus setting [Note 4]
|
||||||
|
// (placed here since homuncs are more or less like pet mobs)
|
||||||
|
// Activates various homunc-related 'quirks' that makes them behave unlike
|
||||||
|
// normal characters.
|
||||||
|
// 0x001: They can't be targetted by support skills (except for their master)
|
||||||
|
// 0x002: They are inmune to land skills.
|
||||||
|
// 0x004: Mobs will always go after them instead of players until attacked.
|
||||||
|
// 0x008: They copy their master's speed on spawn/map-change
|
||||||
|
// 0x010: They display luk/3+1 instead of their actual critical in the
|
||||||
|
// stat window (by default they don't crit)
|
||||||
|
// 0x020: Their Min-Matk is always the same as their max
|
||||||
|
hom_setting: 0xFFFF
|
||||||
|
|
||||||
// The rate a homunculus will get friendly by feeding it. (Note 2)
|
// The rate a homunculus will get friendly by feeding it. (Note 2)
|
||||||
homunculus_friendly_rate: 100
|
homunculus_friendly_rate: 100
|
||||||
|
|
||||||
|
@ -29,19 +29,6 @@
|
|||||||
// features.
|
// features.
|
||||||
//--------------------------------------------------------------
|
//--------------------------------------------------------------
|
||||||
|
|
||||||
// Homunculus setting [Note 4]
|
|
||||||
// (placed here since homuncs are more or less like pet mobs)
|
|
||||||
// Activates various homunc-related 'quirks' that makes them behave unlike
|
|
||||||
// normal characters.
|
|
||||||
// 0x001: They can't be targetted by support skills (except for their master)
|
|
||||||
// 0x002: They are inmune to land skills.
|
|
||||||
// 0x004: Mobs will always go after them instead of players until attacked.
|
|
||||||
// 0x008: They copy their master's speed on spawn/map-change
|
|
||||||
// 0x010: They display luk/3+1 instead of their actual critical in the
|
|
||||||
// stat window (by default they don't crit)
|
|
||||||
// 0x020: Their Min-Matk is always the same as their max
|
|
||||||
hom_setting: 0xFFFF
|
|
||||||
|
|
||||||
// Rate for catching pets (Note 2)
|
// Rate for catching pets (Note 2)
|
||||||
pet_catch_rate: 100
|
pet_catch_rate: 100
|
||||||
|
|
||||||
|
@ -3849,7 +3849,7 @@ static const struct battle_data_int {
|
|||||||
{ "mob_remove_delay", &battle_config.mob_remove_delay },
|
{ "mob_remove_delay", &battle_config.mob_remove_delay },
|
||||||
{ "sg_miracle_skill_min_duration", &battle_config.sg_miracle_skill_duration_min },
|
{ "sg_miracle_skill_min_duration", &battle_config.sg_miracle_skill_duration_min },
|
||||||
{ "sg_miracle_skill_max_duration", &battle_config.sg_miracle_skill_duration_max },
|
{ "sg_miracle_skill_max_duration", &battle_config.sg_miracle_skill_duration_max },
|
||||||
{ "hvan_explosion_intimate", &battle_config.hvan_explosion_intimate }, //[orn]
|
{ "hvan_explosion_intimate", &battle_config.hvan_explosion_intimate }, //[orn]
|
||||||
};
|
};
|
||||||
|
|
||||||
int battle_set_value(char *w1, char *w2) {
|
int battle_set_value(char *w1, char *w2) {
|
||||||
|
@ -8292,8 +8292,8 @@ void clif_parse_LoadEndAck(int fd,struct map_session_data *sd)
|
|||||||
//Homunc mimic their master's speed on each map change. [Skotlex]
|
//Homunc mimic their master's speed on each map change. [Skotlex]
|
||||||
if (battle_config.hom_setting&0x8)
|
if (battle_config.hom_setting&0x8)
|
||||||
status_calc_bl(&sd->hd->bl, SCB_SPEED);
|
status_calc_bl(&sd->hd->bl, SCB_SPEED);
|
||||||
// Since hom is inmune to land effects, unneeded.
|
if (!battle_config.hom_setting&0x2)
|
||||||
// skill_unit_move(&sd->hd->bl,gettick(),1);
|
skill_unit_move(&sd->hd->bl,gettick(),1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(sd->state.connect_new) {
|
if(sd->state.connect_new) {
|
||||||
|
@ -17,7 +17,6 @@
|
|||||||
#include "intif.h"
|
#include "intif.h"
|
||||||
#include "atcommand.h"
|
#include "atcommand.h"
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
#include "../common/malloc.h"
|
|
||||||
|
|
||||||
//Max distance from traders to enable a trade to take place.
|
//Max distance from traders to enable a trade to take place.
|
||||||
#define TRADE_DISTANCE 2
|
#define TRADE_DISTANCE 2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user