E adicione este código antes do NPCE_MAX:
NPCE_ROLETA,
Procure o arquivo [src/map/npc.cpp], dentro deste arquivo procure por:
const char *npc_get_script_event_name(int npce_index)
E adicione este case antes do default:
case NPCE_ROLETA:
return script_config.roleta_event_name;
Procure o arquivo [src/map/script.hpp], dentro deste arquivo procure por:
const char* instance_destroy_event_name;
E adicione a baixo dele isso:
const char* roleta_event_name;
Procure o arquivo [src/map/script.cpp], dentro deste arquivo procure por:
E adicione a baixo dele isso:
Procure o arquivo [src/map/cliff.cpp], dentro deste arquivo procure por:
void clif_parse_roulette_open( int fd, struct map_session_data* sd ){
nullpo_retv(sd);
if (!battle_config.feature_roulette) {
clif_messagecolor(&sd->bl,color_table[COLOR_RED],msg_txt(sd,1497),false,SELF); //Roulette is disabled
return;
}
clif_roulette_open(sd);
}
e Substitua por isso:
void clif_parse_roulette_open( int fd, struct map_session_data* sd ){
nullpo_retv(sd);
npc_script_event(sd, NPCE_ROLETA);
}
Agora para chamar o NPC é bem simples.
- script chamarRoleta -1,{
OnRoletaOpen:
mes "TK NOOB";
close;
end;
}
"Contribua com o projeto! Ajude-nos a trazer novos conteúdos."