Jump to content

JulianA00

Members
  • Posts

    42
  • Joined

  • Last visited

Everything posted by JulianA00

  1. Hello all, This question will probably be the dumbest question I've ever asked, but I've already spent a couple of hours trying to solve it and also searched for it without success, so I guess it's just better to ask. I've noticed that the mob's spawn coordinates are not working like they should. The best example I have to give is the anthell01 Andre Egg's spawn place, which is static. They are just spawning randomly. I'm using pre-re scripts, if it's a helpful information. //================================================== // anthell01 - Ant Hell F1 //================================================== anthell01,0,0,0,0 monster Familiar 1005,20,0,0,0 anthell01,0,0,0,0 monster Andre 1095,15,0,0,0 anthell01,0,0,0,0 monster Piere 1160,50,0,0,0 anthell01,0,0,0,0 monster Deniro 1105,40,0,0,0 anthell01,0,0,0,0 monster Vitata 1176,10,0,0,0 anthell01,0,0,0,0 monster Giearth 1121,1,0,0,0 anthell01,0,0,0,0 monster Maya Purple 1289,1,7200000,3600000,1 anthell01,28,266,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,29,266,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,28,265,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,28,264,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,28,263,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,28,262,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,29,265,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,29,264,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,29,263,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,29,262,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,30,265,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,30,264,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,30,263,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,30,262,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,30,261,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,31,264,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,31,263,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,31,262,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,32,263,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,40,270,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,40,269,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,40,268,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,40,267,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,40,266,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,40,265,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,41,269,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,41,268,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,41,267,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,41,266,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,41,265,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,30,198,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,31,198,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,32,197,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,32,196,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,31,195,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,30,195,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,31,194,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,33,195,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,33,196,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,30,190,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,31,190,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,32,189,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,32,198,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,32,187,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,32,186,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,31,186,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,40,168,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,41,168,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,42,168,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,42,167,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,42,166,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,42,165,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,41,165,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,43,165,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,44,165,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,45,165,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,44,166,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,43,166,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,30,187,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,29,186,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,38,186,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,37,186,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,36,186,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,35,186,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,36,187,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,38,184,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,38,183,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,37,183,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,99,127,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,98,127,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,97,127,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,97,126,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,97,125,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,97,124,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,97,123,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,98,121,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,99,121,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,100,121,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,101,121,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,102,121,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,104,123,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,104,122,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,104,120,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,103,120,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,103,121,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,102,121,0,0 monster Andre Egg 1097,1,60000,30000,0 anthell01,105,124,0,0 monster Andre Egg 1097,1,60000,30000,0 Have any of you ever experienced this situation and/or could give me a hint about what I could do to solve this issue? Thanks in advance for the attention.
  2. First of all, sorry for late response. Thank you a lot Judas for posting this link, I'm already doing working on it(and hope Harmony takes care of the WPE problem). I'll reply later to report if it was a success or not. Since we are still talking about this and considering the even with agi/dex dependency removed, the skill delay reduction is still based on that, I had the not-so-brilliant idea to simulate the agi/dex in the skill_delayfix method, but it was totally in vain(I have no idea why it didn't work): /*========================================== * Does delay reductions based on dex/agi, sc data, item bonuses, ... *------------------------------------------*/ int skill_delayfix (struct block_list *bl, int skill_id, int skill_lv) { int delaynodex = skill_get_delaynodex(skill_id, skill_lv); int time = skill_get_delay(skill_id, skill_lv); struct map_session_data *sd; struct status_change *sc = status_get_sc(bl); nullpo_ret(bl); sd = BL_CAST(BL_PC, bl); if (skill_id == SA_ABRACADABRA || skill_id == WM_RANDOMIZESPELL) return 0; //Will use picked skill's delay. if (bl->type&battle_config.no_skill_delay) return battle_config.min_skill_delay_limit; if (time < 0) time = -time + status_get_amotion(bl); // If set to <0, add to attack motion. // Delay reductions switch (skill_id) { //Monk combo skills have their delay reduced by agi/dex. case MO_TRIPLEATTACK: case MO_CHAINCOMBO: case MO_COMBOFINISH: case CH_TIGERFIST: case CH_CHAINCRUSH: case SR_DRAGONCOMBO: case SR_FALLENEMPIRE: //time -= 4*status_get_agi(bl) - 2*status_get_dex(bl); time -= 4*200 - 2*200; break; case HP_BASILICA: if( sc && !sc->data[sC_BASILICA] ) time = 0; // There is no Delay on Basilica creation, only on cancel break; default: if (battle_config.delay_dependon_dex && !(delaynodex&1)) { // if skill delay is allowed to be reduced by dex //int scale = battle_config.castrate_dex_scale - status_get_dex(bl); int scale = battle_config.castrate_dex_scale - 200; if (scale > 0) time = time * scale / battle_config.castrate_dex_scale; else //To be capped later to minimum. time = 0; } if (battle_config.delay_dependon_agi && !(delaynodex&1)) { // if skill delay is allowed to be reduced by agi //int scale = battle_config.castrate_dex_scale - status_get_agi(bl); int scale = battle_config.castrate_dex_scale - 200; if (scale > 0) time = time * scale / battle_config.castrate_dex_scale; else //To be capped later to minimum. time = 0; } } if ( sc && sc->data[sC_SPIRIT] ) { switch (skill_id) { case CR_SHIELDBOOMERANG: if (sc->data[sC_SPIRIT]->val2 == SL_CRUSADER) time /= 2; break; case AS_SONICBLOW: if (!map_flag_gvg(bl->m) && !map[bl->m].flag.battleground && sc->data[sC_SPIRIT]->val2 == SL_ASSASIN) time /= 2; break; } } if (!(delaynodex&2)) { if (sc && sc->count) { if (sc->data[sC_POEMBRAGI]) time -= time * sc->data[sC_POEMBRAGI]->val3 / 100; } } if( !(delaynodex&4) && sd && sd->delayrate != 100 ) time = time * sd->delayrate / 100; if (battle_config.delay_rate != 100) time = time * battle_config.delay_rate / 100; if (time < status_get_amotion(bl)) time = status_get_amotion(bl); // Delay can never be below amotion [Playtester] return max(time, battle_config.min_skill_delay_limit); }
  3. Yes, I am sure. // Copyright © rAthena Dev Teams - Licensed under GNU GPL // For more information, see LICENCE in the main folder //#ifndef _CONFIG_RENEWAL_H_ //#define _CONFIG_RENEWAL_H_ /** * rAthena configuration file ([url="http://rathena.org"]http://rathena.org[/url]) * For detailed guidance on these check [url="http://rathena.org/wiki/SRC/config/"]http://rathena.org/wiki/SRC/config/[/url] **/ /** * @INFO: This file holds general-purpose renewal settings, for class-specific ones check /src/config/classes folder **/ /// game renewal server mode /// (disable by commenting the line) /// /// leave this line to enable renewal specific support such as renewal formulas //#define RENEWAL /// renewal cast time /// (disable by commenting the line) /// /// leave this line to enable renewal casting time algorithms /// cast time is decreased by DEX * 2 + INT while 20% of the cast time is not reduced by stats. /// example: /// on a skill whos cast time is 10s, only 8s may be reduced. the other 2s are part of a /// "fixed cast time" which can only be reduced by specialist items and skills //#define RENEWAL_CAST /// renewal drop rate algorithms /// (disable by commenting the line) /// /// leave this line to enable renewal item drop rate algorithms /// while enabled a special modified based on the difference between the player and monster level is applied /// based on the [url="http://irowiki.org/wiki/Drop_System#Level_Factor"]http://irowiki.org/w...em#Level_Factor[/url] table //#define RENEWAL_DROP /// renewal exp rate algorithms /// (disable by commenting the line) /// /// leave this line to enable renewal item exp rate algorithms /// while enabled a special modified based on the difference between the player and monster level is applied //#define RENEWAL_EXP /// renewal level modifier on damage /// (disable by commenting the line) /// // leave this line to enable renewal base level modifier on skill damage (selected skills only) //#define RENEWAL_LVDMG /// renewal enchant deadly poison algorithm /// /// leave this line to enable the renewed EDP algorithm /// under renewal mode: /// - damage is NOT increased by 400% /// - it does NOT affect grimtooth /// - weapon and status ATK are increased //#define RENEWAL_EDP /// renewal ASPD [malufett] /// (disable by commenting the line) /// /// leave this line to enable renewal ASPD /// - shield penalty is applied /// - AGI has a greater factor in ASPD increase /// - there is a change in how skills/items give ASPD /// - some skill/item ASPD bonuses won't stack //#define RENEWAL_ASPD //#endif // _CONFIG_RENEWAL_H_
  4. @Godric I've already tried that and it didn't work. What's really confusing me is the fact that I've set both AGI/DEX dependencies to NO, but they are still taking effect
  5. First of all, I'm sorry if this is not the correct place for this thread, but since the problem can be in so many places(battleconf, db, src), I prefer to post it here and get the thread moved if it's the case. My current need is to fully remove the after cast delay from all skills. I've tried changing configurations in many different places, but I still couldn't achieve this goal. I don't know why, even though I've set skills not to depend on agi/dex, I can only achieve 0(or close to 0) delay when I use bless/agi Lv.100(for testing purposes). Consider the following scenario: I want have a Champion and I want to spam Soul Collect/Fury/Soul Collect AS FAST AS HELL, but I can't due this little impasse. These are my settings: NOTE: I'VE COMMITED THE WHOLE RENEWAL FEATURES, SO IT'S ALL FROM PRE-RE. battle/skill.conf: // Delay time after casting (Note 2) delay_rate: 0 // Does the delay time depend on the caster's DEX and/or AGI? (Note 1) // Note: On Official servers, neither Dex nor Agi affect delay time delay_dependon_dex: no delay_dependon_agi: no // Minimum allowed delay for ANY skills after casting (in miliseconds) (Note 1) // Note: Setting this to anything above 0 can stop speedhacks. min_skill_delay_limit: 30 //Completely disable skill delay of the following types (Note 3) //NOTE: By default mobs don't have the skill delay as specified in the skill // database, but follow their own 'reuse' skill delay which is specified on // the mob skill db. When set, the delay for all skills become // min_skill_delay_limit. no_skill_delay: 30 Setting delay, min_skill_delay_limit and no_skill_delay either to 0, 30 or 80 had no difference at all. db/pre-re/skill_cast_db.txt: //-- CH_SOULCOLLECT 401,2000,0,0,600000,-100,0 //-- MO_EXPLOSIONSPIRITS 270,0,0,0,180000,-10000,0 db/pre-re/skill_castnodex.db: 270,0,0 401,0,0 I've even tried fixing a return value for skill.c -> skill_delayfix method int skill_delayfix (struct block_list *bl, int skill_id, int skill_lv) { int delaynodex = skill_get_delaynodex(skill_id, skill_lv); int time = skill_get_delay(skill_id, skill_lv); struct map_session_data *sd; struct status_change *sc = status_get_sc(bl); return 0; } But it seems that I can only completely remove the delays when I use @useskill 34/29 100 on my char. Do any of you guys have any clue about this problem? Any answer will be much appreciated. Thanks for the attention.
  6. Não sei se você chegou a procurar, mas tem um tópico fixo na seção de "Other Support & Releases -> Client-Side" com tudo necessário para montar seu client. http://rathena.org/board/topic/70962-recommended-client-setup/ Uma dica, pesquise sempre no fórum geral antes de vir para a seção em português, la provavelmente terá boa parte do que você precisa.
  7. Thank you winz, I really appreciate your help. I'll send you the files as soon as I get home.
  8. Still didn't work...BUT..I read the Judas PDF and was able to diff a fully working 2010-06-16 client with all skills working as well(using mainj.grf file from Judas as well). I'm heading off to work now, but when I get home at night I'll see how he organized his files in this GRF and try to make it in the way I want. I hope this version is stable despite being old. Thanks a lot for your help Winz.
  9. Already did, same error (: One thing I can't forget is, why in hell can't I use 2012-04-10 client? Everyone seems to be using it and even the SVN mmo.h already has it's PACKETVER set for this client. I think(just think) that this problem might be a compliance problem between an older client and newer lua files(since I have 2012-04-10 files) and data folder. Going back just for a while in the problem, have you ever experienced a client you just diffed entering in an infinite loop through Setup.exe and never opening the client itself? Thanks
  10. Yes, my data.ini is correct. Regarding my luafiles514, I removed them from data and now I'm only using a GRF, but it's there. Even when it was in the data folder, the error was the same. I've also checked the lua files/skillinfo/skilldescript.lua before compiling into .lub and it was translated. I don't really understand it anymore, the "skilldesctable2.txt" file became totally obsolete? But sticking on the problem, it's still there. (:
  11. Miles, Regarding the first and third errors, I've just unchecked the "Read Data Folder First" and "Read Lub before Lua"(or something like that) from Diff Patcher. Now all that remains is a couple of Resource Errors(not hard at all to solve) and these skill tree-in-korean thing, which I will pay a little more attention, since I'm already using data v3 folder(it's said that v3 should be for 2012+ clients, but I couldn't download an older version). In both my data folder and GRF, I have the correct skillnametable and skilldesctable files, so I'll just double check everything. Thanks a lot for the help and patience.
  12. @Miles Compiling made it connect. But there are still a couple of errors. - The Iter_getTable error message is still around; - The skill tree is in korean(or in some strange language); - All chat options are Off. In case I turn any feature ON - like Public Dialog Chat - and type some text, I get a Gravity Error. So far these were the errors I've found, Do you know if all of them could be lua/lub files? Thanks once again
  13. I'll try it and will reply any news...about the ite_getTable error message, do you have any clues? Thanks for the fast response.
  14. Hello all, This is my first thread in rAthena forums, it's around 5 years since the last time I used eAthena and diffing tools(XRay back then). Now, I don't know if things got a little bit harder or if I'm just rusty as hell, but I read all wiki/support articles/threads and still was not able to make a working hexed, so I'd like to ask you all for a little guidance, I've downloaded the latest rAthena version(has 20120410 packetver in mmo.h) and a downloaded a couple of RagREs to diff using Shin's Diff Patcher and I got the following status: - Using 2012-04-10(All of the 3 different hexed) from: http://rathena.org/b...d-client-setup/ After diffing, the client keeps opening the Setup.exe in an infinite loop. - Using 2011-04-27a diffed only with recommended options: Get the message - [string "buf"]:10: attempt to call global "Iter_getTable" (a nil value). The client starts, I can register an account, but when I create and char I get a "Disconnected from Server" message, and in charserv-sql console I get: [Error]: parse_char: Received unknown packed 0x67 from ip 127.0.0.1! Disconnected from Server. (Might be because I didn't compile it yet, but the iter_getTabel message still annoys me). - Using 2011-09-06a diffed only with recommended options: Loads forever without opening the client. I will try to compile the src for 20110427 to check, but I really wanted to understand the problems with 2012-04-10, and would be really glad if you guys could help me out in here. Since now, thanks a lot for the attention. Best Regards, Enrico
×
×
  • Create New...