|
Set
|
Script
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
bonus bDelayrate,-1 - ( .@r >= 9 ) ? 1 : 0;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
bonus bLongAtkRate,2 + ( .@r >= 9 ) ? 1 : 0;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
bonus bUseSPrate,-2 - ( .@r >= 9 ) ? 1 : 0;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
bonus bMatk,10 + ( .@r >= 9 ) ? 10 : 0;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
bonus bBaseAtk,2 + ( .@r >= 9 ) ? 5 : 0;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
bonus bBaseAtk,4 + ( .@r >= 9 ) ? 2 : 0;
bonus bHit,3 + ( .@r > 9 ) ? 1 : 0;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
bonus2 bMagicAddRace,RC_All,1 + ( .@r >= 9 ) ? 1 : 0;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
bonus bVariableCastrate,-1 - ( .@r >= 9 ) ? 1 : 0;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
bonus2 bAddRace,RC_All,1 + ( .@r >= 9 ) ? 1 : 0;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
bonus bAspdRate,1 + ( .@r >= 9 ) ? 1 : 0;
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
setarray .@skills$, "AL_HEAL", "PR_SANCTUARY", "AM_POTIONPITCHER", "AB_HIGHNESSHEAL", "AB_CHEAL";
for( .@i = 0; .@i < getarraysize(.@skills$); .@i++) {
bonus2 bSkillHeal,.@skills$[.@i],2 + ( .@r >= 9 ) ? 2 : 0;
}
}
|
|
|
.@r = getequiprefinerycnt(EQI_HEAD_TOP);
if (.@r >= 7) {
setarray .@skills$, "AL_HEAL", "PR_SANCTUARY", "AM_POTIONPITCHER", "AB_HIGHNESSHEAL", "AB_CHEAL";
for( .@i = 0; .@i < getarraysize(.@skills$); .@i++) {
bonus2 bSkillHeal2,.@skills$[.@i],2 + ( .@r >= 9 ) ? 2 : 0; /* TODO: Depending on some recovery items HP recovery amount + 1% or if refine >= 9 + 2% */
}
}
/* TODO: Depending on some recovery items HP recovery amount + 1% or if refine >= 9 + 2% */
|