Removed use of petheal command from pet_db.txt in both PRE and RE modes. (#1648)
Removed use of petheal command from pet_db.txt in both PRE and RE modes. * Changed documentation to show deprecation more prominently. * Closes #1576. * Removed script command petheal. Signed-off-by: Akkarinage <akkarin@rathena.org>
This commit is contained in:
parent
40430d6cb5
commit
d20cbcae48
@ -50,7 +50,7 @@
|
||||
1023,ORK_WARRIOR,Orc Warrior,635,9017,10009,537,80,60,20,100,250,20,500,150,1,0,600,200,300,{ petskillattack2 "NPC_PIERCINGATT",100,1,0,10; },{ bonus bAtk,10; bonus bDef,-3; }
|
||||
1026,MUNAK,Munak,636,9018,10008,537,80,60,20,100,250,20,500,150,0,0,300,750,300,{ petskillattack2 "NPC_DARKNESSATTACK",444,1,0,10; },{ bonus bInt,1; bonus bDef,1; }
|
||||
1110,DOKEBI,Dokebi,637,9019,10005,537,80,60,20,100,250,20,500,150,0,0,300,300,800,{ petskillattack "BS_HAMMERFALL",1,0,10; },{ bonus bMatkRate,1; bonus bAtkRate,-1; }
|
||||
1170,SOHEE,Sohee,638,9020,10016,537,80,60,10,100,250,20,500,150,0,0,100,1000,200,{ petheal 400,60,33,100; },{ bonus bStr,1; bonus bDex,1; }
|
||||
1170,SOHEE,Sohee,638,9020,10016,537,80,60,10,100,250,20,500,150,0,0,100,1000,200,{ petskillsupport "AL_HEAL",5,60,33,100; },{ bonus bStr,1; bonus bDex,1; }
|
||||
1029,ISIS,Isis,639,9021,10006,537,80,60,10,100,250,20,500,150,0,0,650,450,150,{ petskillsupport "PR_MAGNIFICAT",2,60,50,50; },{ bonus bMatkRate,-1; bonus bAtkRate,1; }
|
||||
1155,PETIT,Petite,640,9022,10011,537,80,60,20,100,250,20,500,150,0,0,800,400,100,{ petskillattack2 "WZ_HEAVENDRIVE",500,1,0,10; },{ bonus bDef,-2; bonus bMdef,-2; bonus bAspdRate,1; }
|
||||
1109,DEVIRUCHI,Deviruchi,641,9023,10004,711,80,60,10,100,250,20,500,150,0,0,800,200,100,{ petskillbonus bAgiDexStr,6,20,40; },{ bonus bMatkRate,1; bonus bAtkRate,1; bonus bMaxHPrate,-3; bonus bMaxSPrate,-3; }
|
||||
|
@ -50,7 +50,7 @@
|
||||
1023,ORK_WARRIOR,Orc Warrior,635,9017,10009,537,80,60,20,100,250,20,500,150,1,0,600,200,300,{ petskillattack2 "NPC_PIERCINGATT",100,1,0,10; },{ bonus bAtk,10; bonus bDef,-3; }
|
||||
1026,MUNAK,Munak,636,9018,10008,537,80,60,20,100,250,20,500,150,0,0,300,750,300,{ petskillattack2 "NPC_DARKNESSATTACK",444,1,0,10; },{ bonus bInt,1; bonus bDef,1; }
|
||||
1110,DOKEBI,Dokebi,637,9019,10005,537,80,60,20,100,250,20,500,150,0,0,300,300,800,{ petskillattack "BS_HAMMERFALL",1,0,10; },{ bonus bMatkRate,1; bonus bAtkRate,-1; }
|
||||
1170,SOHEE,Sohee,638,9020,10016,537,80,60,10,100,250,20,500,150,0,0,100,1000,200,{ petheal 400,60,33,100; },{ bonus bStr,1; bonus bDex,1; }
|
||||
1170,SOHEE,Sohee,638,9020,10016,537,80,60,10,100,250,20,500,150,0,0,100,1000,200,{ petskillsupport "AL_HEAL",5,60,33,100; },{ bonus bStr,1; bonus bDex,1; }
|
||||
1029,ISIS,Isis,639,9021,10006,537,80,60,10,100,250,20,500,150,0,0,650,450,150,{ petskillsupport "PR_MAGNIFICAT",2,60,50,50; },{ bonus bMatkRate,-1; bonus bAtkRate,1; }
|
||||
1155,PETIT,Petite,640,9022,10011,537,80,60,20,100,250,20,500,150,0,0,800,400,100,{ petskillattack2 "WZ_HEAVENDRIVE",500,1,0,10; },{ bonus bDef,-2; bonus bMdef,-2; bonus bAspdRate,1; }
|
||||
1109,DEVIRUCHI,Deviruchi,641,9023,10004,711,80,60,10,100,250,20,500,150,0,0,800,200,100,{ petskillbonus bAgiDexStr,6,20,40; },{ bonus bMatkRate,1; bonus bAtkRate,1; bonus bMaxHPrate,-3; bonus bMaxSPrate,-3; }
|
||||
|
@ -8711,9 +8711,7 @@ to be executed from pet scripts. They will modify the pet AI decision-making for
|
||||
the current pet of the invoking character, and will NOT have any independent
|
||||
effect by themselves, which is why only one of them each may be in effect at any
|
||||
time for a specific pet. A pet may have 'petloot', 'petskillbonus',
|
||||
'petskillattack' OR 'petpetskillattack2' and 'petskillsupport' OR 'petheal' at
|
||||
the same time. 'petheal' is deprecated and is no longer used in the default pet
|
||||
scripts.
|
||||
'petskillattack' OR 'petpetskillattack2' and 'petskillsupport'.
|
||||
|
||||
All commands with delays and durations will only make the behavior active for
|
||||
the specified duration of seconds, with a delay of the specified number of
|
||||
@ -8768,13 +8766,11 @@ when pet performance is activated.
|
||||
|
||||
*petskillsupport <skill id>,<skill level>,<delay>,<percent hp>,<percent sp>;
|
||||
*petskillsupport "<skill name>",<skill level>,<delay>,<percent hp>,<percent sp>;
|
||||
*petheal <level>,<delay>,<percent hp>,<percent sp>;
|
||||
|
||||
This will make the pet use a specified support skill on the owner whenever the
|
||||
HP and SP are below the given percent values, with a specified delay time
|
||||
between activations. The skill numbers are as per 'db/(pre-)re/skill_db.txt'.
|
||||
'petheal' works the same as 'petskillsupport' but has the skill ID hard-coded to
|
||||
AL_HEAL (ID:28). This command is deprecated.
|
||||
|
||||
It's not quite certain who's stats will be used for the skills cast, the
|
||||
character's or the pets. Probably, Skotlex can answer that question.
|
||||
|
||||
|
@ -13645,45 +13645,6 @@ BUILDIN_FUNC(petrecovery)
|
||||
return SCRIPT_CMD_SUCCESS;
|
||||
}
|
||||
|
||||
/*==========================================
|
||||
* pet healing [Valaris] //Rewritten by [Skotlex]
|
||||
*------------------------------------------*/
|
||||
BUILDIN_FUNC(petheal)
|
||||
{
|
||||
struct pet_data *pd;
|
||||
TBL_PC *sd=script_rid2sd(st);
|
||||
|
||||
if(sd==NULL || sd->pd==NULL)
|
||||
return SCRIPT_CMD_SUCCESS;
|
||||
|
||||
pd=sd->pd;
|
||||
if (pd->s_skill)
|
||||
{ //Clear previous skill
|
||||
if (pd->s_skill->timer != INVALID_TIMER)
|
||||
{
|
||||
if (pd->s_skill->id)
|
||||
delete_timer(pd->s_skill->timer, pet_skill_support_timer);
|
||||
else
|
||||
delete_timer(pd->s_skill->timer, pet_heal_timer);
|
||||
}
|
||||
} else //init memory
|
||||
pd->s_skill = (struct pet_skill_support *) aMalloc(sizeof(struct pet_skill_support));
|
||||
|
||||
pd->s_skill->id=0; //This id identifies that it IS petheal rather than pet_skillsupport
|
||||
//Use the lv as the amount to heal
|
||||
pd->s_skill->lv=script_getnum(st,2);
|
||||
pd->s_skill->delay=script_getnum(st,3);
|
||||
pd->s_skill->hp=script_getnum(st,4);
|
||||
pd->s_skill->sp=script_getnum(st,5);
|
||||
|
||||
//Use delay as initial offset to avoid skill/heal exploits
|
||||
if (battle_config.pet_equip_required && pd->pet.equip == 0)
|
||||
pd->s_skill->timer = INVALID_TIMER;
|
||||
else
|
||||
pd->s_skill->timer = add_timer(gettick()+pd->s_skill->delay*1000,pet_heal_timer,sd->bl.id,0);
|
||||
return SCRIPT_CMD_SUCCESS;
|
||||
}
|
||||
|
||||
/*==========================================
|
||||
* pet attack skills [Valaris] //Rewritten by [Skotlex]
|
||||
*------------------------------------------*/
|
||||
@ -22243,7 +22204,6 @@ struct script_function buildin_func[] = {
|
||||
BUILDIN_DEF(petskillbonus,"iiii"), // [Valaris]
|
||||
BUILDIN_DEF(petrecovery,"ii"), // [Valaris]
|
||||
BUILDIN_DEF(petloot,"i"), // [Valaris]
|
||||
BUILDIN_DEF(petheal,"iiii"), // [Valaris]
|
||||
BUILDIN_DEF(petskillattack,"viii"), // [Skotlex]
|
||||
BUILDIN_DEF(petskillattack2,"viiii"), // [Valaris]
|
||||
BUILDIN_DEF(petskillsupport,"viiii"), // [Skotlex]
|
||||
|
Loading…
x
Reference in New Issue
Block a user