NPC_REBIRTH

nyxfatalis

New member
Messages
64
Points
0
Hi, i tried putting the skill "NPC_Rebirth" to priest class.

According to IRO WIKI:

  • Supportive skill
  • Levels: 3
When the caster dies, it immediately respawns in the same spot with half HP.

I successfully added it but the problem is, my player doesn't revive.

I think this is a src error or db error. not sure.

My scenario:

I casted LVL 3 NPC_Rebirth to my character.

Enemy killed me.

Did i revive? NOPE.

 
This skill is intended to be used by monsters.

Code:
if (target->type == BL_MOB && sc != NULL && sc->data[SC_REBIRTH] != NULL) {
		struct mob_data *t_md = BL_UCAST(BL_MOB, target);
		if (!t_md->state.rebirth) {
			// Ensure the monster has not already reborn before doing so.
			status->revive(target, sc->data[SC_REBIRTH]->val2, 0);
			status->change_clear(target,0);
			t_md->state.rebirth = 1;

			return (int)(hp+sp);
		}
	}
 
Back
Top