that was my account but I can no longer access it because some complication.
you can try check if the *.@mob_id[N]* is exist to debug it why it doesn't work. or change code on part.
or change the src code mod into
src\custom\script.inc
BUILDIN_FUNC(specialeffect3)
{
int id = script_getnum(st, 2);
int type = script_getnum(st, 3);
enum send_target target = script_hasdata(st, 4) ? (send_target)script_getnum(st, 4) : AREA;
struct block_list *bl = map_id2bl(id);
if (bl == nullptr)
{
ShowError("buildin_specialeffect: unknown game object with id %d.\n", type);
return SCRIPT_CMD_FAILURE;
}
if (type <= EF_NONE || type >= EF_MAX)
{
ShowError("buildin_specialeffect: unsupported effect id %d.\n", type);
return SCRIPT_CMD_FAILURE;
}
if (target == SELF)
{
map_session_data* sd;
if (!script_rid2sd(sd))
return SCRIPT_CMD_FAILURE;
clif_specialeffect_single(bl, type, sd->fd);
} else
clif_specialeffect(bl, type, target);
return SCRIPT_CMD_SUCCESS;
}
src\custom\script_def.inc
BUILDIN_DEF(specialeffect3,"ii?"),
and in your script
OnKill1: specialeffect3 .@mob_id[1], 68, AREA; callsub OnSetWinner, .mob_id_2, "WALA";
OnKill2: specialeffect3 .@mob_id[1], 68, AREA; callsub OnSetWinner, .mob_id_1, "MERON";