Compare commits
12 Commits
master
...
hotfix/iss
Author | SHA1 | Date | |
---|---|---|---|
![]() |
fb9a52416f | ||
![]() |
b9446c4e6e | ||
![]() |
18e0de8658 | ||
![]() |
ee9a2cd98c | ||
![]() |
0908cb3f1a | ||
![]() |
3c18adb5d2 | ||
![]() |
909c141996 | ||
![]() |
1f4d58801d | ||
![]() |
79af5ffdc7 | ||
![]() |
4020d3f37c | ||
![]() |
4dc5eb57dd | ||
![]() |
0beb30ad1b |
@ -145,7 +145,7 @@ Body:
|
|||||||
- Staff_Of_Wing
|
- Staff_Of_Wing
|
||||||
- Wing_Of_Eagle
|
- Wing_Of_Eagle
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Combos:
|
- Combos:
|
||||||
- Combo:
|
- Combo:
|
||||||
- Survival_Rod_
|
- Survival_Rod_
|
||||||
@ -888,7 +888,7 @@ Body:
|
|||||||
bonus bAgi,5;
|
bonus bAgi,5;
|
||||||
bonus bStr,5;
|
bonus bStr,5;
|
||||||
bonus bAspdRate,5;
|
bonus bAspdRate,5;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bSPDrainValue,1;
|
bonus bSPDrainValue,1;
|
||||||
if (BaseClass == Job_Thief)
|
if (BaseClass == Job_Thief)
|
||||||
bonus bNoGemStone;
|
bonus bNoGemStone;
|
||||||
|
@ -5360,7 +5360,7 @@ Body:
|
|||||||
Refineable: true
|
Refineable: true
|
||||||
Script: |
|
Script: |
|
||||||
bonus bStr,10;
|
bonus bStr,10;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 1364
|
- Id: 1364
|
||||||
AegisName: Great_Axe
|
AegisName: Great_Axe
|
||||||
Name: Great Axe
|
Name: Great Axe
|
||||||
@ -5435,6 +5435,7 @@ Body:
|
|||||||
bonus bAtkEle,Ele_Holy;
|
bonus bAtkEle,Ele_Holy;
|
||||||
skill "AL_HEAL",3;
|
skill "AL_HEAL",3;
|
||||||
bonus2 bAddRace,RC_Demon,3;
|
bonus2 bAddRace,RC_Demon,3;
|
||||||
|
bonus bMoveHaste,25;
|
||||||
- Id: 1367
|
- Id: 1367
|
||||||
AegisName: Slaughter
|
AegisName: Slaughter
|
||||||
Name: Slaughter
|
Name: Slaughter
|
||||||
@ -5606,7 +5607,7 @@ Body:
|
|||||||
skill "AL_HEAL",3;
|
skill "AL_HEAL",3;
|
||||||
bonus2 bAddRace,RC_Demon,3;
|
bonus2 bAddRace,RC_Demon,3;
|
||||||
bonus bStr,10;
|
bonus bStr,10;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 1373
|
- Id: 1373
|
||||||
AegisName: Brood_Axe_C
|
AegisName: Brood_Axe_C
|
||||||
Name: Refined Bloody Axe
|
Name: Refined Bloody Axe
|
||||||
@ -5627,7 +5628,7 @@ Body:
|
|||||||
WeaponLevel: 4
|
WeaponLevel: 4
|
||||||
Script: |
|
Script: |
|
||||||
bonus bStr,20;
|
bonus bStr,20;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bAspdRate,5;
|
bonus bAspdRate,5;
|
||||||
- Id: 1374
|
- Id: 1374
|
||||||
AegisName: Tomahawk_C
|
AegisName: Tomahawk_C
|
||||||
@ -15251,7 +15252,7 @@ Body:
|
|||||||
Skill "HW_MAGICPOWER",10;
|
Skill "HW_MAGICPOWER",10;
|
||||||
bonus bMaxHPRate,200;
|
bonus bMaxHPRate,200;
|
||||||
bonus bNoGemStone;
|
bonus bNoGemStone;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bNoWalkDelay;
|
bonus bNoWalkDelay;
|
||||||
- Id: 2201
|
- Id: 2201
|
||||||
AegisName: Sunglasses
|
AegisName: Sunglasses
|
||||||
@ -18917,7 +18918,8 @@ Body:
|
|||||||
bonus bMaxHPrate,20;
|
bonus bMaxHPrate,20;
|
||||||
bonus bMaxSPrate,20;
|
bonus bMaxSPrate,20;
|
||||||
bonus bSPrecovRate,15;
|
bonus bSPrecovRate,15;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
|
bonus bInt,25;
|
||||||
- Id: 2411
|
- Id: 2411
|
||||||
AegisName: Grave
|
AegisName: Grave
|
||||||
Name: Greaves
|
Name: Greaves
|
||||||
@ -27217,7 +27219,7 @@ Body:
|
|||||||
ArmorLevel: 1
|
ArmorLevel: 1
|
||||||
View: 219
|
View: 219
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 5151
|
- Id: 5151
|
||||||
AegisName: Headset_OST
|
AegisName: Headset_OST
|
||||||
Name: Note Headphones
|
Name: Note Headphones
|
||||||
@ -28139,7 +28141,7 @@ Body:
|
|||||||
ArmorLevel: 1
|
ArmorLevel: 1
|
||||||
View: 253
|
View: 253
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 5204
|
- Id: 5204
|
||||||
AegisName: Event_Pierrot_Nose
|
AegisName: Event_Pierrot_Nose
|
||||||
Name: Rudolph's Nose
|
Name: Rudolph's Nose
|
||||||
@ -29515,7 +29517,7 @@ Body:
|
|||||||
bonus bInt,1;
|
bonus bInt,1;
|
||||||
bonus bAgi,1;
|
bonus bAgi,1;
|
||||||
bonus bAspdRate,3;
|
bonus bAspdRate,3;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 5270
|
- Id: 5270
|
||||||
AegisName: Fallen_Leaves_
|
AegisName: Fallen_Leaves_
|
||||||
Name: Autumn Leaves
|
Name: Autumn Leaves
|
||||||
@ -29576,7 +29578,7 @@ Body:
|
|||||||
Refineable: true
|
Refineable: true
|
||||||
View: 305
|
View: 305
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bDef,4;
|
bonus bDef,4;
|
||||||
skill "TF_HIDING",1;
|
skill "TF_HIDING",1;
|
||||||
UnEquipScript: |
|
UnEquipScript: |
|
||||||
@ -29595,7 +29597,7 @@ Body:
|
|||||||
Refineable: true
|
Refineable: true
|
||||||
View: 306
|
View: 306
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bDef,4;
|
bonus bDef,4;
|
||||||
skill "TF_HIDING",1;
|
skill "TF_HIDING",1;
|
||||||
UnEquipScript: |
|
UnEquipScript: |
|
||||||
@ -29614,7 +29616,7 @@ Body:
|
|||||||
Refineable: true
|
Refineable: true
|
||||||
View: 307
|
View: 307
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bDef,4;
|
bonus bDef,4;
|
||||||
skill "TF_HIDING",1;
|
skill "TF_HIDING",1;
|
||||||
UnEquipScript: |
|
UnEquipScript: |
|
||||||
@ -29633,7 +29635,7 @@ Body:
|
|||||||
Refineable: true
|
Refineable: true
|
||||||
View: 308
|
View: 308
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bDef,4;
|
bonus bDef,4;
|
||||||
skill "TF_HIDING",1;
|
skill "TF_HIDING",1;
|
||||||
UnEquipScript: |
|
UnEquipScript: |
|
||||||
@ -29826,7 +29828,7 @@ Body:
|
|||||||
NoSell: true
|
NoSell: true
|
||||||
NoGuildStorage: true
|
NoGuildStorage: true
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bAspdRate,-10;
|
bonus bAspdRate,-10;
|
||||||
bonus bCastrate,25;
|
bonus bCastrate,25;
|
||||||
- Id: 5287
|
- Id: 5287
|
||||||
|
@ -4210,7 +4210,7 @@ Body:
|
|||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 4132
|
- Id: 4132
|
||||||
AegisName: Mistress_Card
|
AegisName: Mistress_Card
|
||||||
Name: Mistress Card
|
Name: Mistress Card
|
||||||
|
@ -405,7 +405,7 @@ Body:
|
|||||||
- Shield_Of_Gust
|
- Shield_Of_Gust
|
||||||
- Shining_Trapezohedron
|
- Shining_Trapezohedron
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Combos:
|
- Combos:
|
||||||
- Combo:
|
- Combo:
|
||||||
- Survival_Rod
|
- Survival_Rod
|
||||||
@ -1980,7 +1980,7 @@ Body:
|
|||||||
- S_Dancer_Shoes
|
- S_Dancer_Shoes
|
||||||
- S_Dancer_Armor
|
- S_Dancer_Armor
|
||||||
Script: |
|
Script: |
|
||||||
autobonus3 "{ bonus bAspdRate,10; bonus bSpeedRate,25; }",1000,5000,"BD_ADAPTATION";
|
autobonus3 "{ bonus bAspdRate,10; bonus bMoveHaste,25; }",1000,5000,"BD_ADAPTATION";
|
||||||
/* Unknow Specialeffect */
|
/* Unknow Specialeffect */
|
||||||
- Combos:
|
- Combos:
|
||||||
- Combo:
|
- Combo:
|
||||||
@ -4383,7 +4383,7 @@ Body:
|
|||||||
bonus bAgi,5;
|
bonus bAgi,5;
|
||||||
bonus bStr,5;
|
bonus bStr,5;
|
||||||
bonus bAspdRate,5;
|
bonus bAspdRate,5;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bSPDrainValue,1;
|
bonus bSPDrainValue,1;
|
||||||
if (BaseClass == Job_Thief)
|
if (BaseClass == Job_Thief)
|
||||||
bonus bNoGemStone;
|
bonus bNoGemStone;
|
||||||
@ -7932,7 +7932,7 @@ Body:
|
|||||||
- Puente_Robe_IL
|
- Puente_Robe_IL
|
||||||
- Nurse_Cap_IL
|
- Nurse_Cap_IL
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
/* unknown speed value */
|
/* unknown speed value */
|
||||||
bonus bHealPower,10;
|
bonus bHealPower,10;
|
||||||
- Combos:
|
- Combos:
|
||||||
@ -10751,7 +10751,7 @@ Body:
|
|||||||
- White_Wing_Suits
|
- White_Wing_Suits
|
||||||
Script: |
|
Script: |
|
||||||
.@r = getequiprefinerycnt(EQI_ARMOR);
|
.@r = getequiprefinerycnt(EQI_ARMOR);
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bCritAtkRate,4*(readparam(bluk)/20);
|
bonus bCritAtkRate,4*(readparam(bluk)/20);
|
||||||
if (.@r >= 7) {
|
if (.@r >= 7) {
|
||||||
bonus bAspdRate,8;
|
bonus bAspdRate,8;
|
||||||
@ -10774,7 +10774,7 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
.@r = getequiprefinerycnt(EQI_ARMOR);
|
.@r = getequiprefinerycnt(EQI_ARMOR);
|
||||||
bonus bHPGainValue,500;
|
bonus bHPGainValue,500;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus2 bSkillAtk,"RA_CLUSTERBOMB",30*(readparam(bint)/20);
|
bonus2 bSkillAtk,"RA_CLUSTERBOMB",30*(readparam(bint)/20);
|
||||||
bonus2 bSkillUseSP,"RA_ELECTRICSHOCKER",30;
|
bonus2 bSkillUseSP,"RA_ELECTRICSHOCKER",30;
|
||||||
if (.@r >= 7) {
|
if (.@r >= 7) {
|
||||||
@ -11609,7 +11609,7 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
bonus bFlee,5;
|
bonus bFlee,5;
|
||||||
if ((getequiprefinerycnt(EQI_SHADOW_ARMOR) + getequiprefinerycnt(EQI_SHADOW_SHOES)) >= 15) {
|
if ((getequiprefinerycnt(EQI_SHADOW_ARMOR) + getequiprefinerycnt(EQI_SHADOW_SHOES)) >= 15) {
|
||||||
bonus bSpeedRate,25; /* unknown value */
|
bonus bMoveHaste,25; /* unknown value */
|
||||||
}
|
}
|
||||||
- Combos:
|
- Combos:
|
||||||
- Combo:
|
- Combo:
|
||||||
|
@ -5703,7 +5703,7 @@ Body:
|
|||||||
bonus bStr,10;
|
bonus bStr,10;
|
||||||
bonus2 bAddRace,RC_Demon,3;
|
bonus2 bAddRace,RC_Demon,3;
|
||||||
skill "AL_HEAL",3;
|
skill "AL_HEAL",3;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 1316
|
- Id: 1316
|
||||||
AegisName: Adventure_Axe
|
AegisName: Adventure_Axe
|
||||||
Name: Adventure Axe
|
Name: Adventure Axe
|
||||||
@ -6479,7 +6479,7 @@ Body:
|
|||||||
Refineable: true
|
Refineable: true
|
||||||
Script: |
|
Script: |
|
||||||
bonus bStr,10;
|
bonus bStr,10;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 1364
|
- Id: 1364
|
||||||
AegisName: Great_Axe
|
AegisName: Great_Axe
|
||||||
Name: Great Axe
|
Name: Great Axe
|
||||||
@ -6554,6 +6554,7 @@ Body:
|
|||||||
bonus bAtkEle,Ele_Holy;
|
bonus bAtkEle,Ele_Holy;
|
||||||
skill "AL_HEAL",3;
|
skill "AL_HEAL",3;
|
||||||
bonus2 bAddRace,RC_Demon,3;
|
bonus2 bAddRace,RC_Demon,3;
|
||||||
|
bonus bMoveHaste,25;
|
||||||
- Id: 1367
|
- Id: 1367
|
||||||
AegisName: Slaughter
|
AegisName: Slaughter
|
||||||
Name: Slaughter
|
Name: Slaughter
|
||||||
@ -6725,7 +6726,7 @@ Body:
|
|||||||
skill "AL_HEAL",3;
|
skill "AL_HEAL",3;
|
||||||
bonus2 bAddRace,RC_Demon,3;
|
bonus2 bAddRace,RC_Demon,3;
|
||||||
bonus bStr,10;
|
bonus bStr,10;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
/*Gold PC Room: bonus bBaseAtk,10; bonus bMatk,10;*/
|
/*Gold PC Room: bonus bBaseAtk,10; bonus bMatk,10;*/
|
||||||
- Id: 1373
|
- Id: 1373
|
||||||
AegisName: Brood_Axe_C
|
AegisName: Brood_Axe_C
|
||||||
@ -23541,7 +23542,7 @@ Body:
|
|||||||
bonus bMaxHPrate,200;
|
bonus bMaxHPrate,200;
|
||||||
bonus bNoKnockback;
|
bonus bNoKnockback;
|
||||||
bonus bDelayrate,-100;
|
bonus bDelayrate,-100;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bIntravision;
|
bonus bIntravision;
|
||||||
bonus bNoWalkDelay;
|
bonus bNoWalkDelay;
|
||||||
bonus bNoGemStone;
|
bonus bNoGemStone;
|
||||||
@ -27307,7 +27308,7 @@ Body:
|
|||||||
bonus bMaxHPrate,20;
|
bonus bMaxHPrate,20;
|
||||||
bonus bMaxSPrate,20;
|
bonus bMaxSPrate,20;
|
||||||
bonus bSPrecovRate,25;
|
bonus bSPrecovRate,25;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bInt,25;
|
bonus bInt,25;
|
||||||
- Id: 2411
|
- Id: 2411
|
||||||
AegisName: Grave
|
AegisName: Grave
|
||||||
@ -28420,7 +28421,7 @@ Body:
|
|||||||
bonus bMaxHPrate,20;
|
bonus bMaxHPrate,20;
|
||||||
bonus bMaxSPrate,20;
|
bonus bMaxSPrate,20;
|
||||||
bonus bSPrecovRate,15;
|
bonus bSPrecovRate,15;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 2463
|
- Id: 2463
|
||||||
AegisName: Feral_Boots
|
AegisName: Feral_Boots
|
||||||
Name: Feral Boots
|
Name: Feral Boots
|
||||||
@ -29000,7 +29001,7 @@ Body:
|
|||||||
.@r = getrefine();
|
.@r = getrefine();
|
||||||
bonus bMdef,.@r;
|
bonus bMdef,.@r;
|
||||||
if (.@r>=14) {
|
if (.@r>=14) {
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
}
|
}
|
||||||
- Id: 2492
|
- Id: 2492
|
||||||
AegisName: Bayani_Bangungot_Boots
|
AegisName: Bayani_Bangungot_Boots
|
||||||
@ -29019,7 +29020,7 @@ Body:
|
|||||||
.@r = getrefine();
|
.@r = getrefine();
|
||||||
bonus bMdef,.@r;
|
bonus bMdef,.@r;
|
||||||
if (.@r>=12) {
|
if (.@r>=12) {
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
}
|
}
|
||||||
- Id: 2493
|
- Id: 2493
|
||||||
AegisName: Goibne's_Combat_Boots_
|
AegisName: Goibne's_Combat_Boots_
|
||||||
@ -40687,7 +40688,7 @@ Body:
|
|||||||
ArmorLevel: 1
|
ArmorLevel: 1
|
||||||
View: 219
|
View: 219
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 5151
|
- Id: 5151
|
||||||
AegisName: Headset_OST
|
AegisName: Headset_OST
|
||||||
Name: Note Headphones
|
Name: Note Headphones
|
||||||
@ -41615,7 +41616,7 @@ Body:
|
|||||||
ArmorLevel: 1
|
ArmorLevel: 1
|
||||||
View: 253
|
View: 253
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 5204
|
- Id: 5204
|
||||||
AegisName: Event_Pierrot_Nose
|
AegisName: Event_Pierrot_Nose
|
||||||
Name: Rudolph's Nose
|
Name: Rudolph's Nose
|
||||||
@ -42886,7 +42887,7 @@ Body:
|
|||||||
Refineable: true
|
Refineable: true
|
||||||
View: 305
|
View: 305
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bDef,4;
|
bonus bDef,4;
|
||||||
skill "TF_HIDING",1;
|
skill "TF_HIDING",1;
|
||||||
UnEquipScript: |
|
UnEquipScript: |
|
||||||
@ -42905,7 +42906,7 @@ Body:
|
|||||||
Refineable: true
|
Refineable: true
|
||||||
View: 306
|
View: 306
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bDef,4;
|
bonus bDef,4;
|
||||||
skill "TF_HIDING",1;
|
skill "TF_HIDING",1;
|
||||||
UnEquipScript: |
|
UnEquipScript: |
|
||||||
@ -42924,7 +42925,7 @@ Body:
|
|||||||
Refineable: true
|
Refineable: true
|
||||||
View: 307
|
View: 307
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bDef,4;
|
bonus bDef,4;
|
||||||
skill "TF_HIDING",1;
|
skill "TF_HIDING",1;
|
||||||
UnEquipScript: |
|
UnEquipScript: |
|
||||||
@ -42943,7 +42944,7 @@ Body:
|
|||||||
Refineable: true
|
Refineable: true
|
||||||
View: 308
|
View: 308
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bDef,4;
|
bonus bDef,4;
|
||||||
skill "TF_HIDING",1;
|
skill "TF_HIDING",1;
|
||||||
UnEquipScript: |
|
UnEquipScript: |
|
||||||
@ -43157,7 +43158,7 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bAspdRate,5;
|
bonus bAspdRate,5;
|
||||||
bonus bVariableCastrate,-5;
|
bonus bVariableCastrate,-5;
|
||||||
- Id: 5287
|
- Id: 5287
|
||||||
@ -49531,7 +49532,7 @@ Body:
|
|||||||
ArmorLevel: 1
|
ArmorLevel: 1
|
||||||
View: 314
|
View: 314
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bAspdRate,10;
|
bonus bAspdRate,10;
|
||||||
bonus bVariableCastrate,-25;
|
bonus bVariableCastrate,-25;
|
||||||
- Id: 5629
|
- Id: 5629
|
||||||
@ -49819,8 +49820,10 @@ Body:
|
|||||||
View: 308
|
View: 308
|
||||||
Script: |
|
Script: |
|
||||||
bonus bDef,4;
|
bonus bDef,4;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
skill "TF_HIDING",1;
|
skill "TF_HIDING",1;
|
||||||
|
UnEquipScript: |
|
||||||
|
sc_end SC_HIDING;
|
||||||
- Id: 5646
|
- Id: 5646
|
||||||
AegisName: F_Whisper_Mask
|
AegisName: F_Whisper_Mask
|
||||||
Name: F Whisper Mask
|
Name: F Whisper Mask
|
||||||
@ -52858,7 +52861,7 @@ Body:
|
|||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
bonus bAllStats,5;
|
bonus bAllStats,5;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 5810
|
- Id: 5810
|
||||||
AegisName: Ph.D_Hat_V
|
AegisName: Ph.D_Hat_V
|
||||||
Name: Ph.D Hat V
|
Name: Ph.D Hat V
|
||||||
@ -53666,7 +53669,7 @@ Body:
|
|||||||
View: 999
|
View: 999
|
||||||
Script: |
|
Script: |
|
||||||
bonus2 bAddEffWhenHit,Eff_Stone,600;
|
bonus2 bAddEffWhenHit,Eff_Stone,600;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 5870
|
- Id: 5870
|
||||||
AegisName: Bunny_Egg_Shell
|
AegisName: Bunny_Egg_Shell
|
||||||
Name: Bunny Egg Shell
|
Name: Bunny Egg Shell
|
||||||
@ -75421,7 +75424,7 @@ Body:
|
|||||||
bonus bAllStats,2;
|
bonus bAllStats,2;
|
||||||
bonus bMdef,5;
|
bonus bMdef,5;
|
||||||
bonus bUnbreakableHelm;
|
bonus bUnbreakableHelm;
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 18626
|
- Id: 18626
|
||||||
AegisName: Gelato_Hat
|
AegisName: Gelato_Hat
|
||||||
Name: Gelato Hat
|
Name: Gelato Hat
|
||||||
@ -75615,7 +75618,7 @@ Body:
|
|||||||
bonus bStr,2;
|
bonus bStr,2;
|
||||||
bonus bVit,1;
|
bonus bVit,1;
|
||||||
if (getrefine() > 7)
|
if (getrefine() > 7)
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 18638
|
- Id: 18638
|
||||||
AegisName: Citron_Hat
|
AegisName: Citron_Hat
|
||||||
Name: Citron Hat
|
Name: Citron Hat
|
||||||
@ -82595,7 +82598,7 @@ Body:
|
|||||||
bonus bAspd,1;
|
bonus bAspd,1;
|
||||||
}
|
}
|
||||||
if (.@r >= 12) {
|
if (.@r >= 12) {
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
}
|
}
|
||||||
bonus2 bExpAddRace,RC_All,5;
|
bonus2 bExpAddRace,RC_All,5;
|
||||||
bonus2 bDropAddRace,RC_All,5;
|
bonus2 bDropAddRace,RC_All,5;
|
||||||
@ -83839,7 +83842,7 @@ Body:
|
|||||||
ArmorLevel: 1
|
ArmorLevel: 1
|
||||||
EquipLevelMin: 30
|
EquipLevelMin: 30
|
||||||
Script: |
|
Script: |
|
||||||
autobonus "{ bonus bSpeedRate,25; }",50,5000,BF_NORMAL,"{ showscript \"Smokie-formation!\"; active_transform 1056,5000; /*SMOKIE*/ }";
|
autobonus "{ bonus bMoveHaste,25; }",50,5000,BF_NORMAL,"{ showscript \"Smokie-formation!\"; active_transform 1056,5000; /*SMOKIE*/ }";
|
||||||
- Id: 19239
|
- Id: 19239
|
||||||
AegisName: PoringTownCarrot
|
AegisName: PoringTownCarrot
|
||||||
Name: Poring Village Carrot
|
Name: Poring Village Carrot
|
||||||
@ -83852,7 +83855,7 @@ Body:
|
|||||||
ArmorLevel: 1
|
ArmorLevel: 1
|
||||||
EquipLevelMin: 30
|
EquipLevelMin: 30
|
||||||
Script: |
|
Script: |
|
||||||
autobonus "{ bonus bSpeedRate,25; }",50,5000,BF_NORMAL,"{ showscript \"Lunatic-formation!\"; active_transform 1063,5000; /*LUNATIC*/ }";
|
autobonus "{ bonus bMoveHaste,25; }",50,5000,BF_NORMAL,"{ showscript \"Lunatic-formation!\"; active_transform 1063,5000; /*LUNATIC*/ }";
|
||||||
- Id: 19240
|
- Id: 19240
|
||||||
AegisName: Toy_Syringe_K
|
AegisName: Toy_Syringe_K
|
||||||
Name: Toy Syringe
|
Name: Toy Syringe
|
||||||
@ -90200,7 +90203,8 @@ Body:
|
|||||||
EquipLevelMin: 1
|
EquipLevelMin: 1
|
||||||
View: 717
|
View: 717
|
||||||
Script: |
|
Script: |
|
||||||
bonus bVariableCastrate,-10;
|
if (gettime(DT_MONTH) == OCTOBER)
|
||||||
|
bonus bVariableCastrate,-10;
|
||||||
- Id: 19904
|
- Id: 19904
|
||||||
AegisName: C_Skull_Cap
|
AegisName: C_Skull_Cap
|
||||||
Name: Costume Skull cap
|
Name: Costume Skull cap
|
||||||
@ -90324,7 +90328,8 @@ Body:
|
|||||||
EquipLevelMin: 1
|
EquipLevelMin: 1
|
||||||
View: 691
|
View: 691
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
if (gettime(DT_MONTH) == OCTOBER)
|
||||||
|
bonus bMoveHaste,25;
|
||||||
- Id: 19918
|
- Id: 19918
|
||||||
AegisName: C_Lude_Mask
|
AegisName: C_Lude_Mask
|
||||||
Name: Costume Lude Mask
|
Name: Costume Lude Mask
|
||||||
@ -90336,7 +90341,8 @@ Body:
|
|||||||
EquipLevelMin: 1
|
EquipLevelMin: 1
|
||||||
View: 802
|
View: 802
|
||||||
Script: |
|
Script: |
|
||||||
bonus bAddItemHealRate,20;
|
if (gettime(DT_MONTH) == OCTOBER)
|
||||||
|
bonus bAddItemHealRate,20;
|
||||||
- Id: 19919
|
- Id: 19919
|
||||||
AegisName: C_Cube_Mask_
|
AegisName: C_Cube_Mask_
|
||||||
Name: Costume Quve Mask
|
Name: Costume Quve Mask
|
||||||
@ -90348,7 +90354,8 @@ Body:
|
|||||||
EquipLevelMin: 1
|
EquipLevelMin: 1
|
||||||
View: 472
|
View: 472
|
||||||
Script: |
|
Script: |
|
||||||
bonus bAspdRate,10;
|
if (gettime(DT_MONTH) == OCTOBER)
|
||||||
|
bonus bAspdRate,10;
|
||||||
- Id: 19920
|
- Id: 19920
|
||||||
AegisName: C_Adv_Whisper_Mask
|
AegisName: C_Adv_Whisper_Mask
|
||||||
Name: Costume Evolved Whisper Mask
|
Name: Costume Evolved Whisper Mask
|
||||||
@ -90361,7 +90368,8 @@ Body:
|
|||||||
EquipLevelMin: 1
|
EquipLevelMin: 1
|
||||||
View: 458
|
View: 458
|
||||||
Script: |
|
Script: |
|
||||||
bonus bFlee,20;
|
if (gettime(DT_MONTH) == OCTOBER)
|
||||||
|
bonus bFlee,20;
|
||||||
- Id: 19921
|
- Id: 19921
|
||||||
AegisName: C_Drooping_Wild_Rose
|
AegisName: C_Drooping_Wild_Rose
|
||||||
Name: Costume Drooping Wild Rose # !todo check english name
|
Name: Costume Drooping Wild Rose # !todo check english name
|
||||||
@ -90893,8 +90901,10 @@ Body:
|
|||||||
EquipLevelMin: 1
|
EquipLevelMin: 1
|
||||||
View: 1144
|
View: 1144
|
||||||
Script: |
|
Script: |
|
||||||
bonus bAspdRate,10;
|
if (gettime(DT_MONTH) == DECEMBER) {
|
||||||
bonus bSpeedRate,25;
|
bonus bAspdRate,10;
|
||||||
|
bonus bMoveHaste,25;
|
||||||
|
}
|
||||||
- Id: 19977
|
- Id: 19977
|
||||||
AegisName: C_Golden_Exclamation
|
AegisName: C_Golden_Exclamation
|
||||||
Name: Costume Golden Exclamation Mark
|
Name: Costume Golden Exclamation Mark
|
||||||
@ -99821,6 +99831,7 @@ Body:
|
|||||||
bonus bMaxHPrate,3;
|
bonus bMaxHPrate,3;
|
||||||
bonus bMaxSPrate,3;
|
bonus bMaxSPrate,3;
|
||||||
bonus2 bSubRace,RC_Player_Human,5;
|
bonus2 bSubRace,RC_Player_Human,5;
|
||||||
|
bonus2 bSubRace,RC_Player_Doram,5;
|
||||||
if (.@r>=7) {
|
if (.@r>=7) {
|
||||||
bonus bMaxHPrate,7;
|
bonus bMaxHPrate,7;
|
||||||
bonus bMaxSPrate,7;
|
bonus bMaxSPrate,7;
|
||||||
@ -99829,7 +99840,7 @@ Body:
|
|||||||
bonus bLongHPGainValue,5;
|
bonus bLongHPGainValue,5;
|
||||||
}
|
}
|
||||||
if (.@r>=8)
|
if (.@r>=8)
|
||||||
bonus bSpeedRate,40;
|
bonus bMoveHaste,25;
|
||||||
if (.@r>=9) {
|
if (.@r>=9) {
|
||||||
bonus bMaxHPrate,10;
|
bonus bMaxHPrate,10;
|
||||||
bonus bMaxSPrate,10;
|
bonus bMaxSPrate,10;
|
||||||
@ -102596,7 +102607,7 @@ Body:
|
|||||||
bonus bMaxHPRate,4+(.@r/3);
|
bonus bMaxHPRate,4+(.@r/3);
|
||||||
bonus bMaxSPRate,4+(.@r/3);
|
bonus bMaxSPRate,4+(.@r/3);
|
||||||
if (.@r > 9)
|
if (.@r > 9)
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 22075
|
- Id: 22075
|
||||||
AegisName: Shoes_Of_Cracks
|
AegisName: Shoes_Of_Cracks
|
||||||
Name: Rift Shoes
|
Name: Rift Shoes
|
||||||
@ -103567,13 +103578,13 @@ Body:
|
|||||||
.@r = getrefine();
|
.@r = getrefine();
|
||||||
.@bonus = 5;
|
.@bonus = 5;
|
||||||
if (.@r >=7) {
|
if (.@r >=7) {
|
||||||
.@bonus += 5;
|
.@bonus += 5;
|
||||||
}
|
}
|
||||||
if (.@r >=9) {
|
if (.@r >=9) {
|
||||||
.@bonus += 5;
|
.@bonus += 5;
|
||||||
|
bonus bMoveHaste,25;
|
||||||
}
|
}
|
||||||
bonus bMaxSPrate,.@bonus;
|
bonus bMaxSPrate,.@bonus;
|
||||||
bonus bSpeedRate,25;
|
|
||||||
- Id: 22132
|
- Id: 22132
|
||||||
AegisName: Nergal_Shoes
|
AegisName: Nergal_Shoes
|
||||||
Name: Fire Thunder Great Boots
|
Name: Fire Thunder Great Boots
|
||||||
@ -111304,7 +111315,7 @@ Body:
|
|||||||
bonus bFlee,15;
|
bonus bFlee,15;
|
||||||
}
|
}
|
||||||
if (.@r >= 10)
|
if (.@r >= 10)
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 24440
|
- Id: 24440
|
||||||
AegisName: S_Sonic_Armor
|
AegisName: S_Sonic_Armor
|
||||||
Name: Sonic Shadow Armor
|
Name: Sonic Shadow Armor
|
||||||
@ -116372,7 +116383,7 @@ Body:
|
|||||||
bonus bDef,15;
|
bonus bDef,15;
|
||||||
bonus bFlee,15;
|
bonus bFlee,15;
|
||||||
if (.@r>=10) {
|
if (.@r>=10) {
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
- Id: 24733
|
- Id: 24733
|
||||||
|
@ -4411,7 +4411,7 @@ Body:
|
|||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
DropEffect: CLIENT
|
DropEffect: CLIENT
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
- Id: 4132
|
- Id: 4132
|
||||||
AegisName: Mistress_Card
|
AegisName: Mistress_Card
|
||||||
Name: Mistress Card
|
Name: Mistress Card
|
||||||
@ -11025,7 +11025,7 @@ Body:
|
|||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
DropEffect: CLIENT
|
DropEffect: CLIENT
|
||||||
Script: |
|
Script: |
|
||||||
autobonus2 "{ bonus bAgi,44; bonus bNoWalkDelay; heal 0,-40; }",50,3000,0,"{ sc_start SC_SPEEDUP1,3000,50; }";
|
autobonus2 "{ bonus bAgi,44; bonus bNoWalkDelay; bonus bMoveHaste,25; heal 0,-40; }",500,3000,0,"{ specialeffect2 EF_POTION_BERSERK; showscript \"I got the signal!!!!\"; }";
|
||||||
- Id: 4582
|
- Id: 4582
|
||||||
AegisName: Bungisngis_Card
|
AegisName: Bungisngis_Card
|
||||||
Name: Bungisngis Card
|
Name: Bungisngis Card
|
||||||
@ -44721,7 +44721,7 @@ Body:
|
|||||||
bonus5 bAutoSpellWhenHit,"SO_FIREWALK",5,35,BF_WEAPON,0;
|
bonus5 bAutoSpellWhenHit,"SO_FIREWALK",5,35,BF_WEAPON,0;
|
||||||
bonus5 bAutoSpellWhenHit,"SO_ELECTRICWALK",5,80,BF_MAGIC,0;
|
bonus5 bAutoSpellWhenHit,"SO_ELECTRICWALK",5,80,BF_MAGIC,0;
|
||||||
autobonus "{ bonus bFlee,200; }",30,10000,BF_WEAPON,"{ specialeffect2 EF_TEIHIT1; }";
|
autobonus "{ bonus bFlee,200; }",30,10000,BF_WEAPON,"{ specialeffect2 EF_TEIHIT1; }";
|
||||||
autobonus "{ bonus bSpeedRate,25; }",25,10000,BF_MAGIC,"{ specialeffect2 EF_POTION_BERSERK; }";
|
autobonus "{ bonus bMoveHaste,25; }",25,10000,BF_MAGIC,"{ specialeffect2 EF_POTION_BERSERK; }";
|
||||||
- Id: 300000
|
- Id: 300000
|
||||||
AegisName: IDTest_Card
|
AegisName: IDTest_Card
|
||||||
Name: IDTest Card
|
Name: IDTest Card
|
||||||
@ -45880,7 +45880,7 @@ Body:
|
|||||||
Flags:
|
Flags:
|
||||||
DropEffect: CLIENT
|
DropEffect: CLIENT
|
||||||
Script: |
|
Script: |
|
||||||
bonus bSpeedRate,25;
|
bonus bMoveHaste,25;
|
||||||
bonus bHit,-50;
|
bonus bHit,-50;
|
||||||
- Id: 300140
|
- Id: 300140
|
||||||
AegisName: ILL_Sropho_Card
|
AegisName: ILL_Sropho_Card
|
||||||
|
@ -154,6 +154,7 @@ bonus bFlee2Rate,n; Perfect Dodge + n%
|
|||||||
bonus bPerfectHitRate,n; On-target impact attack probability n% (only the highest among all is applied)
|
bonus bPerfectHitRate,n; On-target impact attack probability n% (only the highest among all is applied)
|
||||||
bonus bPerfectHitAddRate,n; On-target impact attack probability + n%
|
bonus bPerfectHitAddRate,n; On-target impact attack probability + n%
|
||||||
bonus bSpeedRate,n; Movement speed + n% (only the highest among all is applied, won't be stacked with SC_SPEEDUP0, SC_SPEEDUP1)
|
bonus bSpeedRate,n; Movement speed + n% (only the highest among all is applied, won't be stacked with SC_SPEEDUP0, SC_SPEEDUP1)
|
||||||
|
bonus bMoveHaste,n; Movement speed + n% where EFST_MOVHASTE_INFINITY is applied (only the highest among all is applied, won't be stacked with SC_SPEEDUP0, SC_SPEEDUP1)
|
||||||
bonus bSpeedAddRate,n; Movement speed + n%
|
bonus bSpeedAddRate,n; Movement speed + n%
|
||||||
bonus bAspd,n; Attack speed + n
|
bonus bAspd,n; Attack speed + n
|
||||||
bonus bAspdRate,n; Attack speed + n%
|
bonus bAspdRate,n; Attack speed + n%
|
||||||
|
@ -11067,6 +11067,8 @@ void clif_parse_LoadEndAck(int fd,struct map_session_data *sd)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if( sd->state.changemap ) {// restore information that gets lost on map-change
|
if( sd->state.changemap ) {// restore information that gets lost on map-change
|
||||||
|
status_calc_pc(sd, sd->state.autotrade ? SCO_FIRST : SCO_NONE); // Some conditions are map-dependent so we must recalculate
|
||||||
|
|
||||||
#if PACKETVER >= 20070918
|
#if PACKETVER >= 20070918
|
||||||
clif_partyinvitationstate(sd);
|
clif_partyinvitationstate(sd);
|
||||||
clif_equipcheckbox(sd);
|
clif_equipcheckbox(sd);
|
||||||
@ -11135,7 +11137,6 @@ void clif_parse_LoadEndAck(int fd,struct map_session_data *sd)
|
|||||||
|
|
||||||
status_change_clear_onChangeMap(&sd->bl, &sd->sc);
|
status_change_clear_onChangeMap(&sd->bl, &sd->sc);
|
||||||
map_iwall_get(sd); // Updates Walls Info on this Map to Client
|
map_iwall_get(sd); // Updates Walls Info on this Map to Client
|
||||||
status_calc_pc(sd, sd->state.autotrade ? SCO_FIRST : SCO_NONE); // Some conditions are map-dependent so we must recalculate
|
|
||||||
|
|
||||||
#ifdef VIP_ENABLE
|
#ifdef VIP_ENABLE
|
||||||
if (!sd->state.connect_new &&
|
if (!sd->state.connect_new &&
|
||||||
|
@ -550,7 +550,7 @@ enum _sp {
|
|||||||
SP_IGNORE_DEF_CLASS_RATE, SP_REGEN_PERCENT_HP, SP_REGEN_PERCENT_SP, SP_SKILL_DELAY, SP_NO_WALK_DELAY, //2088-2092
|
SP_IGNORE_DEF_CLASS_RATE, SP_REGEN_PERCENT_HP, SP_REGEN_PERCENT_SP, SP_SKILL_DELAY, SP_NO_WALK_DELAY, //2088-2092
|
||||||
SP_LONG_SP_GAIN_VALUE, SP_LONG_HP_GAIN_VALUE, SP_SHORT_ATK_RATE, SP_MAGIC_SUBSIZE, SP_CRIT_DEF_RATE, // 2093-2097
|
SP_LONG_SP_GAIN_VALUE, SP_LONG_HP_GAIN_VALUE, SP_SHORT_ATK_RATE, SP_MAGIC_SUBSIZE, SP_CRIT_DEF_RATE, // 2093-2097
|
||||||
SP_MAGIC_SUBDEF_ELE, SP_REDUCE_DAMAGE_RETURN, SP_ADD_ITEM_SPHEAL_RATE, SP_ADD_ITEMGROUP_SPHEAL_RATE, // 2098-2101
|
SP_MAGIC_SUBDEF_ELE, SP_REDUCE_DAMAGE_RETURN, SP_ADD_ITEM_SPHEAL_RATE, SP_ADD_ITEMGROUP_SPHEAL_RATE, // 2098-2101
|
||||||
SP_WEAPON_SUBSIZE, SP_ABSORB_DMG_MAXHP2 // 2102-2103
|
SP_WEAPON_SUBSIZE, SP_ABSORB_DMG_MAXHP2, SP_MOVE_HASTE // 2102-2104
|
||||||
};
|
};
|
||||||
|
|
||||||
enum _look {
|
enum _look {
|
||||||
|
@ -3512,6 +3512,14 @@ void pc_bonus(struct map_session_data *sd,int type,int val)
|
|||||||
if(sd->state.lr_flag != 2)
|
if(sd->state.lr_flag != 2)
|
||||||
sd->bonus.speed_add_rate -= val;
|
sd->bonus.speed_add_rate -= val;
|
||||||
break;
|
break;
|
||||||
|
case SP_MOVE_HASTE: //Non stackable increase
|
||||||
|
if (sd->state.lr_flag != 2) {
|
||||||
|
sd->bonus.speed_rate = min(sd->bonus.speed_rate, -val);
|
||||||
|
sd->special_state.movehaste++;
|
||||||
|
if (sd->special_state.movehaste == 1)
|
||||||
|
clif_status_load(&sd->bl, EFST_MOVHASTE_INFINITY, 1);
|
||||||
|
}
|
||||||
|
break;
|
||||||
case SP_ASPD: //Raw increase
|
case SP_ASPD: //Raw increase
|
||||||
if(sd->state.lr_flag != 2)
|
if(sd->state.lr_flag != 2)
|
||||||
sd->bonus.aspd_add -= 10*val;
|
sd->bonus.aspd_add -= 10*val;
|
||||||
@ -9585,6 +9593,7 @@ int64 pc_readparam(struct map_session_data* sd,int64 type)
|
|||||||
case SP_SPRATE: val = sd->dsprate; break;
|
case SP_SPRATE: val = sd->dsprate; break;
|
||||||
case SP_SPEED_RATE: val = sd->bonus.speed_rate; break;
|
case SP_SPEED_RATE: val = sd->bonus.speed_rate; break;
|
||||||
case SP_SPEED_ADDRATE: val = sd->bonus.speed_add_rate; break;
|
case SP_SPEED_ADDRATE: val = sd->bonus.speed_add_rate; break;
|
||||||
|
case SP_MOVE_HASTE: val = sd->bonus.speed_rate; break;
|
||||||
case SP_ASPD_RATE:
|
case SP_ASPD_RATE:
|
||||||
#ifndef RENEWAL_ASPD
|
#ifndef RENEWAL_ASPD
|
||||||
val = sd->battle_status.aspd_rate;
|
val = sd->battle_status.aspd_rate;
|
||||||
|
@ -408,6 +408,7 @@ struct map_session_data {
|
|||||||
unsigned int bonus_coma : 1;
|
unsigned int bonus_coma : 1;
|
||||||
unsigned int no_mado_fuel : 1; // Disable Magic_Gear_Fuel consumption [Secret]
|
unsigned int no_mado_fuel : 1; // Disable Magic_Gear_Fuel consumption [Secret]
|
||||||
unsigned int no_walk_delay : 1;
|
unsigned int no_walk_delay : 1;
|
||||||
|
uint8 movehaste;
|
||||||
} special_state;
|
} special_state;
|
||||||
uint32 login_id1, login_id2;
|
uint32 login_id1, login_id2;
|
||||||
uint64 class_; //This is the internal job ID used by the map server to simplify comparisons/queries/etc. [Skotlex]
|
uint64 class_; //This is the internal job ID used by the map server to simplify comparisons/queries/etc. [Skotlex]
|
||||||
|
@ -851,6 +851,7 @@
|
|||||||
export_constant2("bAddItemSPHealRate", SP_ADD_ITEM_SPHEAL_RATE);
|
export_constant2("bAddItemSPHealRate", SP_ADD_ITEM_SPHEAL_RATE);
|
||||||
export_constant2("bAddItemGroupSPHealRate", SP_ADD_ITEMGROUP_SPHEAL_RATE);
|
export_constant2("bAddItemGroupSPHealRate", SP_ADD_ITEMGROUP_SPHEAL_RATE);
|
||||||
export_constant2("bWeaponSubSize", SP_WEAPON_SUBSIZE);
|
export_constant2("bWeaponSubSize", SP_WEAPON_SUBSIZE);
|
||||||
|
export_constant2("bMoveHaste", SP_MOVE_HASTE);
|
||||||
|
|
||||||
/* equip indices */
|
/* equip indices */
|
||||||
export_constant(EQI_COMPOUND_ON);
|
export_constant(EQI_COMPOUND_ON);
|
||||||
|
@ -3141,6 +3141,9 @@ int status_calc_pc_sub(struct map_session_data* sd, uint8 opt)
|
|||||||
if (sd->special_state.no_walk_delay)
|
if (sd->special_state.no_walk_delay)
|
||||||
clif_status_load(&sd->bl, EFST_ENDURE, 0);
|
clif_status_load(&sd->bl, EFST_ENDURE, 0);
|
||||||
|
|
||||||
|
if (sd->special_state.movehaste == 1)
|
||||||
|
clif_status_load(&sd->bl, EFST_MOVHASTE_INFINITY, 0);
|
||||||
|
|
||||||
memset(&sd->special_state,0,sizeof(sd->special_state));
|
memset(&sd->special_state,0,sizeof(sd->special_state));
|
||||||
|
|
||||||
if (pc_isvip(sd)) // Magic Stone requirement avoidance for VIP.
|
if (pc_isvip(sd)) // Magic Stone requirement avoidance for VIP.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user