I don't know why, but Call Spirit just summon 4 spirits now and I don't find any solutions about this.
When I use Dangerous Soul Collect (CH_SOULCOLLECT) I got all 5 spirits.
Would be awesome if someone has an idea/solution.
Here some part of the source what I've found and i tried the int limit to set to 5 instead of skill_lv but it doesn't help.
case MO_CALLSPIRITS:
if(sd) {
int limit = skill_lv;
if( sd->sc.data[SC_RAISINGDRAGON] )
limit += sd->sc.data[SC_RAISINGDRAGON]->val1;
clif_skill_nodamage(src,bl,skill_id,skill_lv,1);
pc_addspiritball(sd,skill_get_time(skill_id,skill_lv),limit);
}
break;
case CH_SOULCOLLECT:
if(sd) {
int limit = 5;
if( sd->sc.data[SC_RAISINGDRAGON] )
limit += sd->sc.data[SC_RAISINGDRAGON]->val1;
clif_skill_nodamage(src,bl,skill_id,skill_lv,1);
for (i = 0; i < limit; i++)
pc_addspiritball(sd,skill_get_time(skill_id,skill_lv),limit);
}
break;
Question
WhiteEagle
I don't know why, but Call Spirit just summon 4 spirits now and I don't find any solutions about this.
When I use Dangerous Soul Collect (CH_SOULCOLLECT) I got all 5 spirits.
Would be awesome if someone has an idea/solution.
Here some part of the source what I've found and i tried the int limit to set to 5 instead of skill_lv but it doesn't help.
case MO_CALLSPIRITS: if(sd) { int limit = skill_lv; if( sd->sc.data[SC_RAISINGDRAGON] ) limit += sd->sc.data[SC_RAISINGDRAGON]->val1; clif_skill_nodamage(src,bl,skill_id,skill_lv,1); pc_addspiritball(sd,skill_get_time(skill_id,skill_lv),limit); } break; case CH_SOULCOLLECT: if(sd) { int limit = 5; if( sd->sc.data[SC_RAISINGDRAGON] ) limit += sd->sc.data[SC_RAISINGDRAGON]->val1; clif_skill_nodamage(src,bl,skill_id,skill_lv,1); for (i = 0; i < limit; i++) pc_addspiritball(sd,skill_get_time(skill_id,skill_lv),limit); } break;
Link to comment
Share on other sites
11 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.