morocc | Izlud...
Artigos de "outros"
Mostrando postagens com marcador outros. Mostrar todas as postagens
morocc | Izlud...
Abrindo NPC no lugar da Rolleta
Procure o arquivo [src/map/npc.hpp], dentro deste arquivo procure por:
enum npce_event : uint8
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:
"OnInstanceDestroy",
E adicione a baixo dele isso:
"OnRoletaOpen",
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 disabledreturn;}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."
"Contribua com o projeto! Ajude-nos a trazer novos conteúdos."
Assinar:
Postagens (Atom)