Not this again. For the last time....Patch: ReadMsgstringtabledottxt does not work on the client 20141022
its already patched with some options, which i needed for testing..
..Disable Ahnlab
..Disable ragexe filename check
..Read msgstringtable
..Read datafolder first
Known issue for client >= 2014-10-22Crash client when you have 2 active quest.
Example:
prontera,162,183,4 script Test 850,{mes "select";next;switch(select("Option 3255:Option 3261:Option 9032")){ case 1: setquest 3255; break; case 2: setquest 3261; break; case 3: setquest 9032; break;}close;Select 2 o more Quest.close Client.
enter again to game.
Select Character with 2 or more quest active.
CRASH!
void clif_quest_send_list(struct map_session_data *sd){ int fd = sd->fd; int i;/*#if PACKETVER >= 20141022 int info_len = 15; int len = sd->avail_quests*info_len+8; WFIFOHEAD(fd,len); WFIFOW(fd, 0) = 0x97a;#else*/ int info_len = 5; int len = sd->avail_quests*info_len+8; WFIFOHEAD(fd,len); WFIFOW(fd, 0) = 0x2b1;//#endif WFIFOW(fd, 2) = len; WFIFOL(fd, 4) = sd->avail_quests; for (i = 0; i < sd->avail_quests; i++) { #if PACKETVER >= 20141022 struct quest_db *qi = quest->db(sd->quest_log[i].quest_id); #endif WFIFOL(fd, i*info_len+8) = sd->quest_log[i].quest_id; WFIFOB(fd, i*info_len+12) = sd->quest_log[i].state; #if PACKETVER >= 20141022 WFIFOL(fd, i*info_len+13) = sd->quest_log[i].time - qi->time; WFIFOL(fd, i*info_len+17) = sd->quest_log[i].time; WFIFOW(fd, i*info_len+21) = qi->objectives_count; #endif } WFIFOSET(fd, len);}
No. I tried to change my client using this http://rathena.sourceforge.net/tools/diff_patcher.php and it's working fine. no changes in my lua/lub files.i think it is on lua files.Bump? @@Neo
We use essential cookies to make this site work, and optional cookies to enhance your experience.