anjasoleil0 0 Posted September 16, 2016 So, as the title suggests, is it possible to enable HP bars but only for mvps? Thanks in advance for the reply. Quote Share this post Link to post Share on other sites
0 Nardoth 4 Posted September 16, 2016 (edited) Try navigating to the function clif_monster_hp_bar in clif.c and add a condition for the mob to be a mvp. Something like md->state.boss void clif_monster_hp_bar( struct mob_data* md, struct map_session_data *sd ) { struct packet_monster_hp p; nullpo_retv(md); nullpo_retv(sd); if(md->state.boss){ p.PacketType = monsterhpType; p.GID = md->bl.id; p.HP = md->status.hp; p.MaxHP = md->status.max_hp; clif->send(&p, sizeof(p), &sd->bl, SELF); } } PD: Don't forget to recompile. Edited September 16, 2016 by Nardoth Quote Share this post Link to post Share on other sites
0 anjasoleil0 0 Posted September 16, 2016 Try navigating to the function clif_monster_hp_bar in clif.c and add a condition for the mob to be a mvp. Something like md->state.boss void clif_monster_hp_bar( struct mob_data* md, struct map_session_data *sd ) { struct packet_monster_hp p; nullpo_retv(md); nullpo_retv(sd); if(md->state.boss){ p.PacketType = monsterhpType; p.GID = md->bl.id; p.HP = md->status.hp; p.MaxHP = md->status.max_hp; clif->send(&p, sizeof(p), &sd->bl, SELF); } } PD: Don't forget to recompile. Where will i put 'md->state.boss'? I don't wanna mess things up. Thanks Try navigating to the function clif_monster_hp_bar in clif.c and add a condition for the mob to be a mvp. Something like md->state.boss void clif_monster_hp_bar( struct mob_data* md, struct map_session_data *sd ) { struct packet_monster_hp p; nullpo_retv(md); nullpo_retv(sd); if(md->state.boss){ p.PacketType = monsterhpType; p.GID = md->bl.id; p.HP = md->status.hp; p.MaxHP = md->status.max_hp; clif->send(&p, sizeof(p), &sd->bl, SELF); } } PD: Don't forget to recompile. I assume it would look something like this? void clif_monster_hp_bar( struct mob_data* md, struct map_session_data *sd ) { if( md->state.boss ){ struct packet_monster_hp p; nullpo_retv(md); nullpo_retv(sd); p.PacketType = monsterhpType; p.GID = md->bl.id; p.HP = md->status.hp; p.MaxHP = md->status.max_hp; clif->send(&p, sizeof(p), &sd->bl, I tried it, it still shows normal mob's HP Quote Share this post Link to post Share on other sites
0 Nardoth 4 Posted September 16, 2016 I actually writed it in the code, after the nullpo, you just need to copy and paste. Anyways I checked it, it doesn't work, The function is for older client versions. There are other functions too like clif_hp_meter and the like but I can't figure out how to do it, every mob still has the hp bar. Quote Share this post Link to post Share on other sites
So, as the title suggests, is it possible to enable HP bars but only for mvps?
Thanks in advance for the reply.
Share this post
Link to post
Share on other sites