Jump to content

Feilor

Members
  • Posts

    135
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Feilor

  1. I diffed a 2017-06-14b hexed and it only opens after some tries, does anyone has this problem and know how fix?

    My nemo diffs:
     

    Quote

    5 Enable Proxy Support
    6 Force Send Client Hash Packet
    8 Custom Window Title
    9 Disable 1rag1 type parameters (Recommended)
    13 Disable Ragexe Filename Check (Recommended)
    20 Extend Chat Box
    21 Extend Chat Room Box
    22 Extend PM Box
    23 Enable /who command (Recommended)
    26 Fix Camera Angles (FULL)
    28 Increase Headgear ViewID
    32 Increase Zoom Out Max
    33 Always Call SelectKoreaClientInfo() (Recommended)
    34 Enable /showname (Recommended)
    35 Read Data Folder First
    36 Read msgstringtable.txt (Recommended)
    37 Read questid2display.txt (Recommended)
    38 Remove Gravity Ads (Recommended)
    39 Remove Gravity Logo (Recommended)
    40 Restore Login Window (Recommended)
    41 Disable Nagle Algorithm (Recommended)
    44 Translate Client (Recommended)
    46 Use Normal Guild Brackets (Recommended)
    47 Use Ragnarok Icon
    48 Use Plain Text Descriptions (Recommended)
    49 Enable Multiple GRFs (Recommended)
    50 Skip License Screen
    53 Use Ascii on All LangTypes (Recommended)
    61 Disable Packet Encryption
    64 @ Bug Fix (Recommended)
    65 Load Custom lua file instead of iteminfo*.lub (Recommended)
    68 Enable 64k Hairstyle
    73 Remove Hourly Announce (Recommended)
    75 Enable Flag Emoticons
    84 Remove Serial Display (Recommended)
    86 Only First Login Background
    88 Allow space in guild name
    90 Enable DNS Support (Recommended)
    91 Disconnect to Login Window
    97 Cancel to Login Window (Recommended)
    100 Disable Multiple Windows
    204 Increase Attack Display
    213 Disable Help Message on Login (Recommended)
    229 Enable Emblem hover for BG
     

     

  2. Hi!
    Did someone figured out how use more than 29 hair styles in 2017 clients?
    I saw in hexeditor that looks like the folder path changed but when i tried to use the path found there didn't worked too

    Old path:
    data\sprite\Àΰ£Á·\¸Ó¸®Åë\

    New path:
    data\sprite\¸Ó¸®Åë\

    When using the new path the client acuses that the files doesn't exists but when use the new path with the files the client just crash

    I saw some ppl using this client with 64k hairstyle patche is it released in any place or work in another version than 2017-06-14b? i searched and didn't found any answer unless people asking for it

    I using nemo from secrets.

    • Upvote 1
  3. Everytime I kill a mob I get a effect in the screen or I kill a mob and it drop itens I get this:
    http://prntscr.com/gd4nlm

     

    My patch file:
     

    5 Enable Proxy Support
    6 Force Send Client Hash Packet
    8 Custom Window Title
    9 Disable 1rag1 type parameters (Recommended)
    13 Disable Ragexe Filename Check (Recommended)
    20 Extend Chat Box
    21 Extend Chat Room Box
    22 Extend PM Box
    23 Enable /who command (Recommended)
    26 Fix Camera Angles (FULL)
    28 Increase Headgear ViewID
    32 Increase Zoom Out Max
    33 Always Call SelectKoreaClientInfo() (Recommended)
    34 Enable /showname (Recommended)
    35 Read Data Folder First
    36 Read msgstringtable.txt (Recommended)
    37 Read questid2display.txt (Recommended)
    38 Remove Gravity Ads (Recommended)
    39 Remove Gravity Logo (Recommended)
    40 Restore Login Window (Recommended)
    41 Disable Nagle Algorithm (Recommended)
    44 Translate Client (Recommended)
    46 Use Normal Guild Brackets (Recommended)
    47 Use Ragnarok Icon
    48 Use Plain Text Descriptions (Recommended)
    49 Enable Multiple GRFs (Recommended)
    50 Skip License Screen
    53 Use Ascii on All LangTypes (Recommended)
    61 Disable Packet Encryption
    64 @ Bug Fix (Recommended)
    65 Load Custom lua file instead of iteminfo*.lub (Recommended)
    68 Enable 64k Hairstyle
    73 Remove Hourly Announce (Recommended)
    75 Enable Flag Emoticons
    84 Remove Serial Display (Recommended)
    86 Only First Login Background
    88 Allow space in guild name
    90 Enable DNS Support (Recommended)
    91 Disconnect to Login Window
    97 Cancel to Login Window (Recommended)
    100 Disable Multiple Windows
    204 Increase Attack Display
    213 Disable Help Message on Login (Recommended)
    229 Enable Emblem hover for BG

    I'm using secret Patches folder and lastest nemo

  4. 30 minutes ago, Anacondaqq said:

    First of all, you need to compile a server with supporting GDB (install gdb, and then try make clean && ./configure --enable-64bit --enable-debug=gdb), then:

     

    1. gdb map-server
    2. r
    3. enter

    It will launch map-server under gdb, but you still need to ran char, and login server. you can try to do it in separate screen windows (

    
    screen -amdS char ./char-server && screen -amdS login ./login-server

    )

    If a map-server server will crash, everything in the game will freeze and you will see it. Then do

    
    bt full

    to show a trace of the crash.

    I forgot about the screen command thank you, I will post it when I get the dump since it just happens after more or less 12h...

    @edit

    I started with a screen to map server this command:
    gdb map-server map-server.core

  5. 6 minutes ago, Akkarin said:

    Enable debugging if you're using windows by attaching the map server process to Visual Studio so we can see the problem.

    If you're using Linux you should try running with gdb so we can obtain a core dump.

    No one will be able to help you with just the information you've provided.

     

    6 minutes ago, Jey said:

    It's a known issue. We're working on it. For further informations, see https://github.com/rathena/rathena/issues/2359

    If you want to help us, please add a crash dump there.

    I found in rA wiki how use gdb, but i have two questions, can I keep the server running with GDB? If yes could you guys show me the command I should use to keep it running in bg.

    I alredy have it in my machine, i'm using centos 7

  6. Hi, could I get more info when map-server crash? In the console the only thing i get is this:
     

    Quote

    [Error]: Server received crash signal! Attempting to save all online characters!

    And isn't usefull to search the problem....

  7. 12 hours ago, randell1993 said:
    
    #ifdef RENEWAL
    	// forced to neutral skills [helvetica]
    	// skills forced to neutral gain benefits from weapon element
    	// but final damage is considered "neutral" and resistances are applied again
    	switch (skill_id) {
    		case MC_CARTREVOLUTION:
    		case MO_INVESTIGATE:
    		case CR_ACIDDEMONSTRATION:
    		case SR_GATEOFHELL:
    		case GN_FIRE_EXPANSION_ACID:
    		case KO_BAKURETSU:
    			// Forced to neutral element
    			wd.damage = battle_attr_fix(src, target, wd.damage, ELE_NEUTRAL, tstatus->def_ele, tstatus->ele_lv);
    			break;
    		case CR_SHIELDBOOMERANG:
    		case LK_SPIRALPIERCE:
    		case ML_SPIRALPIERCE:
    		case PA_SHIELDCHAIN:
    		case PA_SACRIFICE:
    		case RK_DRAGONBREATH:
    		case RK_DRAGONBREATH_WATER:
    		case NC_SELFDESTRUCTION:
    		case KO_HAPPOKUNAI: {
    				int64 tmp = wd.damage;

    battle.c

     

    as you can see here acid demonstration is forced to neutral element but see the comments

    yes i found the correct code where the elemental damage aplies and commented the line since some ppl are getting real strong and annoyin with it, but do you know where can i find a real information about this? i tried ratemyserver and iro wiki but the information isn't complete

  8.  

    10 hours ago, Z3R0 said:

    1st one can be "simulated"

    
    setarray( getd( "@array_" + "string"), 0, 1, 2, 3, 4; ); // this will give you @array_string[#]

    2nd, I found this out earlier, no, switch does not work with strings..., however what I found is that if you are setting strings for a switch, something is wrong...

    You can usually use a lookup array for the string and determine which index value it is in order to "case" it properly

    I asked just to have sure i changed the way i'm using arrays and switch but using strings sometimes would be very usefull, thank you!

  9. 4 hours ago, Enthr said:

    Hi Luan, i think that your code is from Hercules and not from Rathena, i recommend to see the npc_click function in npc.c

    
    int npc_click(struct map_session_data* sd, struct npc_data* nd)
    {
    	nullpo_retr(1, sd);
    
    	if (sd->npc_id != 0) {
    		ShowError("npc_click: npc_id != 0\n");
    		return 1;
    	}
    
    	if(!nd) return 1;
    	if ((nd = npc_checknear(sd,&nd->bl)) == NULL)
    		return 1;
    	//Hidden/Disabled npc.
    	if (nd->class_ < 0 || nd->sc.option&(OPTION_INVISIBLE|OPTION_HIDE))
    		return 1;
    	
    	switch(nd->subtype) {
    		case NPCTYPE_SHOP:
    			clif_npcbuysell(sd,nd->bl.id);
    			break;
    		case NPCTYPE_CASHSHOP:
    		case NPCTYPE_ITEMSHOP:
    		case NPCTYPE_POINTSHOP:
    			clif_cashshop_show(sd,nd);
    			break;
    		case NPCTYPE_MARKETSHOP:
    #if PACKETVER >= 20131223
    			 {
    				unsigned short i;
    
    				for (i = 0; i < nd->u.shop.count; i++) {
    					if (nd->u.shop.shop_item[i].qty)
    						break;
    				}
    
    				if (i == nd->u.shop.count) {
    					clif_messagecolor(&sd->bl, color_table[COLOR_RED], msg_txt(sd, 534), false, SELF);
    					return false;
    				}
    
    				sd->npc_shopid = nd->bl.id;
    				clif_npc_market_open(sd, nd);
    			}
    #endif
    			break;
    		case NPCTYPE_SCRIPT:
    			run_script(nd->u.scr.script,0,sd->bl.id,nd->bl.id);
    			break;
    		case NPCTYPE_TOMB:
    			run_tomb(sd,nd);
    			break;
    	}
    
    	return 0;
    }

    you can see here all the things you need

    I used this code in 2012 in eA didn't realized that rA changed things in src until somedays ago in Hercules it worked fine,but here I had to change alot of things of my old code, thanks to point a place where I can take a look!

  10. Hi guys i know this isn't the best place to ask it, but what is the new way to call a npc in source code? In the past i used to use this: 

    nd = npc->name2id("vipquests");
        if( nd == NULL )
            return -1;
    script->run_npc(nd->u.scr.script, 0, sd->bl.id, npc->fake_nd->bl.id);

    Could someone explain me how use it now?

    Thanks!

  11. Hi... I know I'm delaying it too much and some people is losing fait on it, but I still working in the tool and keep trying to put the most effort that I can on it....

     

    I have new functions to share with you guys....

    Clientinfo generator:
    Well no needs to describe, just a quick tool to generate your clientinfo.xml look the screenshot:

    post-1142-0-58169000-1450786170_thumb.png

     

    About the release:
    The program is ready (yep...) to release as it is, the only problem is how I will release it since i haven't much time to give support over it, so I'm trying to get a distributor that will be responsible to give support and sell it to final customers. I'm planing to have two, one to WW and another to Brazil, so I'm trying to get someone truthful before start to sell that.

    I promise to all of you if I don't find anyone to do that I will do it even with my leak of time.

     

    Thanks and regards,

×
×
  • Create New...