Jump to content

MathReaper

Members
  • Posts

    57
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by MathReaper

  1. On 1/4/2019 at 5:33 AM, letschange said:

    First of all, thanks for the awesome packetver!

    However, I noticed that the keep option (to remember the ID info. in login window) doesn't work.

    Any solution for this issue?

    For me work just fine.

    Probably you have enabled some diff in the NEMO that I don't remember well, but I guess it's a diff that modify the usage of the register of the Windows OS.

    Screenshot_6.png

  2. Dude, rAthena have specifics forum areas for some languages, the rest is english only. 

    Anyway, this way is basically impossible to see what are the problem that are occurring, you need to upload pieces of that code with have errors.

  3. 4 minutes ago, Haruka Mayumi said:

    Yeah. well, just using MSbuild on bat file helps a lot. mine is 7th gen i7 only though.. 

    True, but I have alot of mods on the src because I'm working on a C++ refactor, so, is more easy to me to just press F7. :v

    But the point is, the more important are the GCC compilers that takes too much time to compile or clean-compile in low budget VM (at least in all my VM and Clouds take a really long time to complete).

    • Like 1
  4. 10 minutes ago, Haruka Mayumi said:

    First compilation takes around 20 seconds only. after that it depends. mine compile around 2-5 seconds with few src edits.

    Really? Interesting.

    I have an Intel i7 8700k and it's quite expensive the compilation time here. I took 3 seconds to rebuild however.

  5. Have you realized how long the rAthena needs to be compiled? It's really a long time. I'm surprised that a big project like rAthena doesn't have pre-compiled header (PCH) for speed up the compilation time.
    My question is: Why? Why rAthena don't have PCH yet? Actually, it's needed at least 3 minutes to compile on my PC with MSVS2017 compiler and an avarage of 5 minutes to be compiled in a single core VM with G++ compiler.

    So, I think we can include PCH to rAthena based on how much includes from STL we have (without counting those that will be included when the project start really looking like C++) and based that rAthena have a core shared for all the servers.

    Well, that's just my opinion, comment your too.

  6. 16 minutes ago, ribadacost said:

     

    Good, my brother, I'm using this one.

    3 Chat Flood Remover Limite 
    6 Forçar pacote de hash do cliente 
    8 Personalizar Título da janela 
    9 Desativar parâmetros do tipo 1rag1 (recomendado) 
    13 Desativar o nome do arquivo Ragexe Verificar (recomendado) 
    16 Desativar filtro 
    de juramento 17 Ativar fontes oficiais personalizadas 
    18 Ignorar a tela de seleção de serviço 
    20 Extender caixa de bate-papo 
    21 Estender Caixa 
    de Chat Caixa 22 Estender Caixa PM 
    23 Ativar / comandar (Recomendado) 
    24 Fixar Ângulos de Câmera (Recomendado) 
    32 Aumentar 
    Menos Zoom Máx 33 Sempre chamar SelectKoreaClientInfo () (Recomendado) 
    34 Ativar / mostrar (Recomendado) 
    36 Ler msgstringtable.txt ( 
    38 ) Remover anúncios de gravidade (recomendado)
    39 Remover logotipo de gravidade (recomendado) 
    40 Restaurar a janela de login (recomendado) 
    41 Desativar o algoritmo Nagle (recomendado) 
    43 Usar sempre o email para exclusão de caracteres 
    44 Traduzir cliente (recomendado) 
    46 Usar colchetes normais (recomendado) 
    303 Usar navegador da Web padrão no caixa 
    47 Usar o Ragnarok Icon 
    304 Usar o navegador da Web padrão para <URL> 
    48 Usar descrições de texto sem formatação (recomendado) 
    305 Ativar atalho Tudo Item 
    49 Ativar vários GRFs (recomendado) 
    50 Ignorar tela de licença 
    53 Usar ascii em todos os LangTypes (recomendado) 
    61 Desativar criptografia de pacote 
    64 @ Bug Fix (Recomendado) 
    65 Carregar o arquivo lua personalizado em vez de iteminfo * .lub (recomendado)
    69 Estender Box Npc Diálogo 
    71 Ignorar erros de recursos 
    72 Ignorar falta Palette Erro 
    73 Retirar hora anunciam (recomendado) 
    74 Aumento tela Qualidade 
    76 Impor Entrada Oficial Background 
    84 Retirar display serial (recomendado) 
    Background 86 Apenas Primeiro login 
    88 Deixe espaço no nome da guilda 
    90 Ativar Suporte DNS (Recomendado) 
    91 Disconnect to Login Window 
    97 Cancelar para a janela Login (Recomendável) 
    103 Desativar Seguir 
    automaticamente 208 Restaurar Ícone do Cash Shop 
    213 Desativar Mensagem de Ajuda no Logon (Recomendado) 
    229 Ativar o foco do emblema para BG 
    239 Ignorar / conta: argumento da linha de comando 
    246 Aumentar o limite de estilo de cabelo no jogo
    248 Remover chars errados do cash shop 
    251 Permitir cutin próximo pressionando a tecla esc

    image.thumb.png.5a350e7c31dd786697e2452f4e677945.png

    Enable only the recommended ones and see what happens.

  7. 20 hours ago, shirakani said:

    Oh I know Doram 'works' overall but there's an issue with it crashing immediately after service select with it enabled with this client. I had to disable Doram creation just to be able to get to the character select screen (others have had the same issue).

    What do I need to 'fix' or configure to make it not crash? There is no error message, the game just hard closes.

    I have the data and rdata grf's from latest kRO already.

    Make sure your DATA.INI are including the correct GRF file names.

  8. Go to the GRF with your translations and go to that path:

    [GRF]/data/luafiles514/lua files/skillinfoz/SkillTreeView.lub

    Find something like this:

    JobSkillTab.ChangeSkillTabName(JOBID.JT_NOVICE, "1st", "2nd", "3rd")
    JobSkillTab.ChangeSkillTabName(JOBID.JT_NINJA, "1st", "2nd", "3rd")
    JobSkillTab.ChangeSkillTabName(JOBID.JT_GUNSLINGER, "1st", "2nd", "3rd")
    JobSkillTab.ChangeSkillTabName(JOBID.JT_SUPERNOVICE, "1st", "2nd", "3rd")
    JobSkillTab.ChangeSkillTabName(JOBID.JT_TAEKWON, "1st", "2nd", "3rd")
    JobSkillTab.ChangeSkillTabName(JOBID.JT_STAR, "1st", "2nd", "3rd")
    JobSkillTab.ChangeSkillTabName(JOBID.JT_LINKER, "1st", "2nd", "3rd")
    JobSkillTab.ChangeSkillTabName(JOBID.JT_STAR2, "1st", "2nd", "3rd")
    JobSkillTab.ChangeSkillTabName(JOBID.JT_DO_SUMMONER, "Summoner")
    JobSkillTab.ChangeSkillTabName(JOBID.JT_DO_SUMMONER_B, "Summoner")

    Rewrite the string as you want.

    • Upvote 1
    • Love 1
  9. On 10/14/2018 at 3:48 AM, iubantot said:

    may i know what translation are you using?

    Im using Zackdreaver + my own itemInfo.

    On 10/14/2018 at 4:46 AM, Slyx said:

    Hi @MathReaper

    i experience the same problem as @fictionx does. Client crash when selecting new character. I am using latest kRO from here and it is updated:

    Diffed with only recommended selections but nothing changed.weird.

    My suggestion is: this clients have a way too big file to load when you go to the Character Selection, so, sometimes it can crash.

  10. Reverse everything and try only to modify the piece of code that you are asking:

    struct mob_data* md = BL_CAST(BL_MOB, target);
    if (pc_isequipped(sd, 23310) && md->class_ != 1002) {
    	clif_displaymessage(sd->fd, "You can only attack a crystal while on mining form.");
    	unit_stop_attack(src);
    	return 0;
    }

     

  11. Okay, that's the last one:

    int unit_attack(struct block_list *src, int target_id, int continuous)
    {
    	struct block_list *target;
    	struct unit_data  *ud;
    	struct mob_data* md;
    	nullpo_ret(ud = unit_bl2ud(src));
    	target = map_id2bl(target_id);
    	md = BL_CAST(BL_MOB, target);
    
    	if (target == NULL || status_isdead(target))
    	{
    		unit_unattackable(src);
    		return 1;
    	}
    	if (src->type == BL_PC)
    	{
    		TBL_PC* sd = (TBL_PC*)src;
    		if (target->type == BL_NPC)
    		{ // monster npcs [Valaris]
    			npc_click(sd, (TBL_NPC*)target); // submitted by leinsirk10 [Celest]
    			return 0;
    		}
    		if (pc_is90overweight(sd))
    		{ // overweight - stop attacking
    			unit_stop_attack(src);
    			return 0;
    		}
    		if (pc_isequipped(sd, 23310) && md->class_ != 1002) {
    			clif_displaymessage(sd->fd, "You can only attack a crystal while on mining form.");
    			unit_stop_attack(src);
    			return 0;
    		}
    	}
    }

    Note: rewrite manually all that code that I've sended to you, because if you try to copy by here, you'll copy invalid ASCII characters (this forum editor is a bit crazy) and this will cause syntax errors.

×
×
  • Create New...