Fixed MATK rate on pre-re staffs (#7074)
This commit is contained in:
parent
79b97bdc51
commit
b2cbf263de
@ -10431,8 +10431,9 @@ Body:
|
|||||||
bonus bDex,1;
|
bonus bDex,1;
|
||||||
bonus bAtkEle,Ele_Undead;
|
bonus bAtkEle,Ele_Undead;
|
||||||
bonus bMatkRate,20;
|
bonus bMatkRate,20;
|
||||||
bonus3 bAutoSpellWhenHit,"NPC_WIDECURSE",5,10+getrefine();
|
.@r = getrefine();
|
||||||
if (getrefine()>=9) {
|
bonus3 bAutoSpellWhenHit,"NPC_WIDECURSE",5,10+.@r;
|
||||||
|
if (.@r>=9) {
|
||||||
bonus bMatkRate,3;
|
bonus bMatkRate,3;
|
||||||
bonus bMaxSP,300;
|
bonus bMaxSP,300;
|
||||||
}
|
}
|
||||||
@ -10484,8 +10485,9 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
bonus bInt,4;
|
bonus bInt,4;
|
||||||
bonus bMatkRate,15;
|
bonus bMatkRate,15;
|
||||||
bonus2 bIgnoreMdefClassRate,Class_Normal,10+getrefine();
|
.@r = getrefine();
|
||||||
bonus2 bIgnoreMdefClassRate,Class_Boss,10+getrefine();
|
bonus2 bIgnoreMdefClassRate,Class_Normal,10+.@r;
|
||||||
|
bonus2 bIgnoreMdefClassRate,Class_Boss,10+.@r;
|
||||||
- Id: 1627
|
- Id: 1627
|
||||||
AegisName: Staffy
|
AegisName: Staffy
|
||||||
Name: Staffy
|
Name: Staffy
|
||||||
@ -10780,9 +10782,10 @@ Body:
|
|||||||
bonus bInt,3;
|
bonus bInt,3;
|
||||||
bonus bDex,3;
|
bonus bDex,3;
|
||||||
bonus bMatkRate,20;
|
bonus bMatkRate,20;
|
||||||
bonus2 bIgnoreMdefClassRate,Class_Normal,getrefine();
|
.@r = getrefine();
|
||||||
bonus2 bIgnoreMdefClassRate,Class_Boss,getrefine();
|
bonus2 bIgnoreMdefClassRate,Class_Normal,.@r;
|
||||||
bonus bDelayRate,-(getrefine()*3/2);
|
bonus2 bIgnoreMdefClassRate,Class_Boss,.@r;
|
||||||
|
bonus bDelayRate,-(.@r*3/2);
|
||||||
- Id: 1637
|
- Id: 1637
|
||||||
AegisName: Eraser
|
AegisName: Eraser
|
||||||
Name: Eraser
|
Name: Eraser
|
||||||
@ -10907,12 +10910,14 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
|
bonus bMatkRate,15;
|
||||||
bonus2 bMagicAddRace,RC_DemiHuman,15;
|
bonus2 bMagicAddRace,RC_DemiHuman,15;
|
||||||
bonus2 bMagicAddRace,RC_Player_Human,15;
|
bonus2 bMagicAddRace,RC_Player_Human,15;
|
||||||
bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,25 + ((getrefine()>5) ? 5 : 0);
|
.@r = getrefine();
|
||||||
bonus2 bIgnoreMdefRaceRate,RC_Player_Human,25 + ((getrefine()>5) ? 5 : 0);
|
bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,25 + ((.@r>5) ? 5 : 0);
|
||||||
|
bonus2 bIgnoreMdefRaceRate,RC_Player_Human,25 + ((.@r>5) ? 5 : 0);
|
||||||
bonus bUnbreakableWeapon;
|
bonus bUnbreakableWeapon;
|
||||||
if (getrefine()>8) {
|
if (.@r>8) {
|
||||||
bonus bCastrate,-5;
|
bonus bCastrate,-5;
|
||||||
bonus bDelayRate,-5;
|
bonus bDelayRate,-5;
|
||||||
bonus bMatkRate,5;
|
bonus bMatkRate,5;
|
||||||
@ -10947,17 +10952,19 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
|
bonus bMatkRate,15;
|
||||||
bonus bHealPower,14;
|
bonus bHealPower,14;
|
||||||
bonus bDelayRate,-10;
|
bonus bDelayRate,-10;
|
||||||
bonus bUnbreakableWeapon;
|
bonus bUnbreakableWeapon;
|
||||||
if (getrefine()>5) {
|
.@r = getrefine();
|
||||||
|
if (.@r>5) {
|
||||||
bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,5;
|
bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,5;
|
||||||
bonus2 bIgnoreMdefRaceRate,RC_Player_Human,5;
|
bonus2 bIgnoreMdefRaceRate,RC_Player_Human,5;
|
||||||
bonus bHealPower,5+(getrefine()-5)*2;
|
bonus bHealPower,5+(.@r-5)*2;
|
||||||
}
|
}
|
||||||
if (getrefine()>8)
|
if (.@r>8)
|
||||||
bonus5 bAutoSpellOnSkill,"AL_HEAL","AL_HEAL",10,100,1;
|
bonus5 bAutoSpellOnSkill,"AL_HEAL","AL_HEAL",10,100,1;
|
||||||
if (getrefine()>9) {
|
if (.@r>9) {
|
||||||
bonus bHealPower,10;
|
bonus bHealPower,10;
|
||||||
}
|
}
|
||||||
- Id: 1642
|
- Id: 1642
|
||||||
@ -11015,10 +11022,11 @@ Body:
|
|||||||
EquipLevelMin: 70
|
EquipLevelMin: 70
|
||||||
Refineable: true
|
Refineable: true
|
||||||
Script: |
|
Script: |
|
||||||
bonus bMatk,15;
|
bonus bMatkRate,15;
|
||||||
bonus bInt,4;
|
bonus bInt,4;
|
||||||
if (getrefine()>5) {
|
.@r = getrefine();
|
||||||
bonus bInt,getrefine()-5;
|
if (.@r>5) {
|
||||||
|
bonus bInt,.@r-5;
|
||||||
bonus bMaxHP,-200;
|
bonus bMaxHP,-200;
|
||||||
bonus bMaxSP,-100;
|
bonus bMaxSP,-100;
|
||||||
}
|
}
|
||||||
@ -11056,8 +11064,9 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
bonus bInt,4;
|
bonus bInt,4;
|
||||||
bonus bMatkRate,15;
|
bonus bMatkRate,15;
|
||||||
bonus2 bIgnoreMdefClassRate,Class_Normal,10+getrefine();
|
.@r = getrefine();
|
||||||
bonus2 bIgnoreMdefClassRate,Class_Boss,10+getrefine();
|
bonus2 bIgnoreMdefClassRate,Class_Normal,10+.@r;
|
||||||
|
bonus2 bIgnoreMdefClassRate,Class_Boss,10+.@r;
|
||||||
- Id: 1645
|
- Id: 1645
|
||||||
AegisName: Lich_Bone_Wand_M
|
AegisName: Lich_Bone_Wand_M
|
||||||
Name: Lich's Bone Wand
|
Name: Lich's Bone Wand
|
||||||
@ -11095,8 +11104,9 @@ Body:
|
|||||||
bonus bDex,1;
|
bonus bDex,1;
|
||||||
bonus bAtkEle,Ele_Undead;
|
bonus bAtkEle,Ele_Undead;
|
||||||
bonus bMatkRate,20;
|
bonus bMatkRate,20;
|
||||||
bonus3 bAutoSpellWhenHit,"NPC_WIDECURSE",5,10+getrefine();
|
.@r = getrefine();
|
||||||
if (getrefine()>=9) {
|
bonus3 bAutoSpellWhenHit,"NPC_WIDECURSE",5,10+.@r;
|
||||||
|
if (.@r>=9) {
|
||||||
bonus bMatkRate,3;
|
bonus bMatkRate,3;
|
||||||
bonus bMaxSP,300;
|
bonus bMaxSP,300;
|
||||||
}
|
}
|
||||||
@ -11124,9 +11134,10 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
bonus bInt,4;
|
bonus bInt,4;
|
||||||
bonus bMatkRate,15;
|
bonus bMatkRate,15;
|
||||||
bonus bMdef,getrefine();
|
.@r = getrefine();
|
||||||
bonus2 bSkillAtk,"WZ_STORMGUST",getrefine();
|
bonus bMdef,.@r;
|
||||||
if (getrefine()>9)
|
bonus2 bSkillAtk,"WZ_STORMGUST",.@r;
|
||||||
|
if (.@r>9)
|
||||||
bonus2 bCastrate,"WZ_STORMGUST",-8;
|
bonus2 bCastrate,"WZ_STORMGUST",-8;
|
||||||
- Id: 1647
|
- Id: 1647
|
||||||
AegisName: Croce_Staff
|
AegisName: Croce_Staff
|
||||||
@ -14222,11 +14233,12 @@ Body:
|
|||||||
EquipLevelMin: 80
|
EquipLevelMin: 80
|
||||||
Refineable: true
|
Refineable: true
|
||||||
Script: |
|
Script: |
|
||||||
bonus bMatkRate,25+getrefine()/2;
|
.@r = getrefine();
|
||||||
|
bonus bMatkRate,25+(.@r/2);
|
||||||
bonus bInt,3;
|
bonus bInt,3;
|
||||||
bonus bAgi,10;
|
bonus bAgi,10;
|
||||||
bonus bUseSPrate,(getrefine()*2);
|
bonus bUseSPrate,(.@r*2);
|
||||||
bonus3 bAutoSpellWhenHit,"WZ_JUPITEL",5,(getrefine()*20);
|
bonus3 bAutoSpellWhenHit,"WZ_JUPITEL",5,(.@r*20);
|
||||||
bonus2 bCastrate,"HW_MAGICPOWER",-50;
|
bonus2 bCastrate,"HW_MAGICPOWER",-50;
|
||||||
- Id: 2001
|
- Id: 2001
|
||||||
AegisName: Divine_Cross
|
AegisName: Divine_Cross
|
||||||
@ -14280,19 +14292,20 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
bonus bMatkRate,getrefine();
|
.@r = getrefine();
|
||||||
|
bonus bMatkRate,15 + .@r;
|
||||||
bonus2 bMagicAddRace,RC_DemiHuman,15;
|
bonus2 bMagicAddRace,RC_DemiHuman,15;
|
||||||
bonus2 bMagicAddRace,RC_Player_Human,15;
|
bonus2 bMagicAddRace,RC_Player_Human,15;
|
||||||
bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,25;
|
bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,25;
|
||||||
bonus2 bIgnoreMdefRaceRate,RC_Player_Human,25;
|
bonus2 bIgnoreMdefRaceRate,RC_Player_Human,25;
|
||||||
bonus bUnbreakableWeapon;
|
bonus bUnbreakableWeapon;
|
||||||
if (getrefine()>5) {
|
if (.@r>5) {
|
||||||
bonus2 bMagicAddRace,RC_DemiHuman,(getrefine()-5)*2;
|
bonus2 bMagicAddRace,RC_DemiHuman,(.@r-5)*2;
|
||||||
bonus2 bMagicAddRace,RC_Player_Human,(getrefine()-5)*2;
|
bonus2 bMagicAddRace,RC_Player_Human,(.@r-5)*2;
|
||||||
bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,5+(getrefine()-5)*2;
|
bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,5+(.@r-5)*2;
|
||||||
bonus2 bIgnoreMdefRaceRate,RC_Player_Human,5+(getrefine()-5)*2;
|
bonus2 bIgnoreMdefRaceRate,RC_Player_Human,5+(.@r-5)*2;
|
||||||
}
|
}
|
||||||
if (getrefine()>8) {
|
if (.@r>8) {
|
||||||
bonus5 bAutoSpellOnSkill,"WZ_STORMGUST","MG_SAFETYWALL",10,200,1;
|
bonus5 bAutoSpellOnSkill,"WZ_STORMGUST","MG_SAFETYWALL",10,200,1;
|
||||||
bonus5 bAutoSpellOnSkill,"WZ_METEOR","MG_SAFETYWALL",10,200,1;
|
bonus5 bAutoSpellOnSkill,"WZ_METEOR","MG_SAFETYWALL",10,200,1;
|
||||||
bonus5 bAutoSpellOnSkill,"WZ_VERMILION","MG_SAFETYWALL",10,200,1;
|
bonus5 bAutoSpellOnSkill,"WZ_VERMILION","MG_SAFETYWALL",10,200,1;
|
||||||
@ -14325,11 +14338,12 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
bonus bMatkRate,25+getrefine()/2;
|
.@r = getrefine();
|
||||||
|
bonus bMatkRate,25+(.@r/2);
|
||||||
bonus bInt,3;
|
bonus bInt,3;
|
||||||
bonus bAgi,10;
|
bonus bAgi,10;
|
||||||
bonus bUseSPrate,(getrefine()*2);
|
bonus bUseSPrate,(.@r*2);
|
||||||
bonus3 bAutoSpellWhenHit,"WZ_JUPITEL",5,(getrefine()*20);
|
bonus3 bAutoSpellWhenHit,"WZ_JUPITEL",5,(.@r*20);
|
||||||
bonus2 bCastrate,"HW_MAGICPOWER",-50;
|
bonus2 bCastrate,"HW_MAGICPOWER",-50;
|
||||||
- Id: 2004
|
- Id: 2004
|
||||||
AegisName: Kronos
|
AegisName: Kronos
|
||||||
@ -14352,9 +14366,10 @@ Body:
|
|||||||
EquipLevelMin: 50
|
EquipLevelMin: 50
|
||||||
Refineable: true
|
Refineable: true
|
||||||
Script: |
|
Script: |
|
||||||
|
.@r = getrefine();
|
||||||
bonus bMatkRate,20;
|
bonus bMatkRate,20;
|
||||||
bonus bInt,3+(getrefine()/2);
|
bonus bInt,3+(.@r/2);
|
||||||
bonus bMaxHP,300+(50*getrefine()/2);
|
bonus bMaxHP,300+(50*.@r/2);
|
||||||
autobonus "{ bonus bMatkRate,12; bonus buseSPRate,20; }",1,5000,BF_MAGIC,"{ specialeffect2 EF_ENHANCE; }";
|
autobonus "{ bonus bMatkRate,12; bonus buseSPRate,20; }",1,5000,BF_MAGIC,"{ specialeffect2 EF_ENHANCE; }";
|
||||||
- Id: 2005
|
- Id: 2005
|
||||||
AegisName: Dea_Staff
|
AegisName: Dea_Staff
|
||||||
@ -14383,29 +14398,6 @@ Body:
|
|||||||
bonus bInt,6;
|
bonus bInt,6;
|
||||||
bonus bVit,2;
|
bonus bVit,2;
|
||||||
autobonus3 "{ }",20,1000,"AL_HEAL","{ specialeffect2 EF_MAGICALATTHIT; heal 0,200; }";
|
autobonus3 "{ }",20,1000,"AL_HEAL","{ specialeffect2 EF_MAGICALATTHIT; heal 0,200; }";
|
||||||
- Id: 2006
|
|
||||||
AegisName: G_Staff_Of_Light
|
|
||||||
Name: Staff Of Light
|
|
||||||
Type: Weapon
|
|
||||||
SubType: 2hStaff
|
|
||||||
Buy: 20
|
|
||||||
Weight: 1900
|
|
||||||
Attack: 80
|
|
||||||
Range: 1
|
|
||||||
Jobs:
|
|
||||||
Mage: true
|
|
||||||
Sage: true
|
|
||||||
SoulLinker: true
|
|
||||||
Wizard: true
|
|
||||||
Locations:
|
|
||||||
Both_Hand: true
|
|
||||||
WeaponLevel: 4
|
|
||||||
EquipLevelMin: 60
|
|
||||||
Refineable: true
|
|
||||||
Script: |
|
|
||||||
/* bonus bMatk,150;
|
|
||||||
*/ bonus bAtkEle,Ele_Holy;
|
|
||||||
bonus bInt,6;
|
|
||||||
- Id: 2101
|
- Id: 2101
|
||||||
AegisName: Guard
|
AegisName: Guard
|
||||||
Name: Guard
|
Name: Guard
|
||||||
|
Loading…
x
Reference in New Issue
Block a user