Jaburak Posted June 1, 2013 Group: Members Topic Count: 48 Topics Per Day: 0.01 Content Count: 1125 Reputation: 236 Joined: 07/30/12 Last Seen: April 13 Share Posted June 1, 2013 File Name: [rAthena] & [eAthena] nopub.patch File Submitter: Anakid File Submitted: 01 Jun 2013 File Category: Source Modifications Content Author: Anakid This mod hides the chat boards ingame. Tested/Compatible with rAthena SVN r17324 and eAthena SVN. Idea Credited To: http://rathena.org/board/topic/80276-novendingboards-novenders/ Click here to download this file 1 Quote Link to comment Share on other sites More sharing options...
-SkittleNugget- Posted June 1, 2013 Group: Members Topic Count: 11 Topics Per Day: 0.00 Content Count: 318 Reputation: 54 Joined: 12/23/12 Last Seen: July 1, 2017 Share Posted June 1, 2013 Just an Idea. Wouldn't it be cool if you could disable chatrooms, but for them to show up only if you HOVER over the person. Other than then, nice idea. Quote Link to comment Share on other sites More sharing options...
Jaburak Posted June 1, 2013 Group: Members Topic Count: 48 Topics Per Day: 0.01 Content Count: 1125 Reputation: 236 Joined: 07/30/12 Last Seen: April 13 Author Share Posted June 1, 2013 Just an Idea. Wouldn't it be cool if you could disable chatrooms, but for them to show up only if you HOVER over the person. Other than then, nice idea. I think that idea needs a client hexing. But I'll try. Quote Link to comment Share on other sites More sharing options...
Racer Posted July 16, 2013 Group: Members Topic Count: 2 Topics Per Day: 0.00 Content Count: 5 Reputation: 0 Joined: 02/23/12 Last Seen: September 22, 2014 Share Posted July 16, 2013 Just an Idea. Wouldn't it be cool if you could disable chatrooms, but for them to show up only if you HOVER over the person. Other than then, nice idea. add from this command: in function: clif_charnameack after if (g && ps >= 0 && ps < MAX_GUILDPOSITION) { memcpy(WBUFP(buf,54), g->name,NAME_LENGTH); memcpy(WBUFP(buf,78), g->position[ps].name, NAME_LENGTH); } else { //Assume no guild. WBUFB(buf,54) = 0; WBUFB(buf,78) = 0; } add if(sd->state.nopub && ssd->chatID) { struct chat_data *cd = NULL; cd = (struct chat_data*)map_id2bl(ssd->chatID); clif_dispchat(cd, sd->fd); add_timer(gettick()+500,refresh_timer,sd->bl.id,bl->id); } and before function: clif_charnameack add int refresh_timer(int tid, unsigned int tick, int id, intptr_t data) { struct map_session_data *sd = map_id2sd(id); struct map_session_data *ssd = map_id2sd(data); clif_clearunit_single(data,CLR_OUTSIGHT,sd->fd); clif_getareachar_unit(sd,&ssd->bl); return 0; } Quote Link to comment Share on other sites More sharing options...
KeyWorld Posted July 17, 2013 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 379 Reputation: 304 Joined: 11/10/11 Last Seen: December 2, 2014 Share Posted July 17, 2013 add from this command:The client cache the character name to avoid spamming the network each time it hover a player. So no, it will not be a good solution. @Anakid Nice idea Quote Link to comment Share on other sites More sharing options...
Racer Posted July 17, 2013 Group: Members Topic Count: 2 Topics Per Day: 0.00 Content Count: 5 Reputation: 0 Joined: 02/23/12 Last Seen: September 22, 2014 Share Posted July 17, 2013 (edited) You can stop refresh after 2 seconds (after 4 refresh_timer), If mouse don't move. And I think that the server will load only if 200 players (min) at the same time hover on player's with chat. Edited July 17, 2013 by Racer Quote Link to comment Share on other sites More sharing options...
Eross Posted May 29, 2021 Group: Members Topic Count: 166 Topics Per Day: 0.09 Content Count: 377 Reputation: 12 Joined: 04/05/20 Last Seen: 3 hours ago Share Posted May 29, 2021 Sorry for bringing up this ancient post guys ..This still works in latest rA however, character gets frozen and cant move entirely after few seconds Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.