Jump to content

Cydh

Developer
  • Posts

    2285
  • Joined

  • Last visited

  • Days Won

    77

Everything posted by Cydh

  1. updated the first post and dat hash 'd951fab876ecd29dc2e700d385018dc0c54bb341'
  2. afaik I ever make custom to lock party setup, invitation, withdraw. *finding*
  3. I assume people notice the "new" way how looter find a floor item to be looted. As this commit e6caa95 the loot search is changed to make looters loot floor items randomly with "the longest item in the floor". And as this issue Issue:#223, u can try it yourself (I just tested when was playing with ET, killing Porings at 1st floor randomly). It looks so ugly, and makes looter so stupid. "Why the hell u try to loot item that far away from u?". As @Playtester said, it's official behavior. Admit it, we cannot against it. but here, what do u think if we add config to turn it on (new/official loot search) and when it's off it uses 'old' loot search? Back again, the 'old' way has been on emulator for long time ago, and no complain about it, and the way that will make new complain, like "I fine with the old behavior, it's look better even not official". PS: even it says 'random', this line make it "hey, I got target for looting, I'll pick it. I have to reach it first... *Poring walks* I'm here, but wait, there's floor item that older than my current target, I should pick it *Poring walks again.. and so on...*"
  4. I was looking the log, when rA was using SVN, there's msg log on github commit which SVN rev it's merged, and when rA started use Github, since 17704 there's git hash on SVN log. first, after u done merge u're custom, make the diff first git diff HEAD > mycustom.diff then, u can try git stash && git pull && git stash pop PS: - I never update using command line, I always use UI/3rd party (SmartGit) - When got stuck if using command while updating because "file xxx need to be merged", use "git add --force <filepath>", OR u can reset the local by using "git reset HEAD && git stash && git pull", but after this u need to re-apply ur 'mycustom.diff' using "patch -p1 < mycustom.diff" or add it manually, since u'll meet many conflicted files.
  5. broken? Here I'm using 2013-12-23c with default keys, diffed by NEMO. well, if u're using NEMO, it might tell "Second Packet Key is copy of Third for this date - change Third one instead", just comment the lines on NEMO's /Patches/PacketEncryptionKeys.qs (note: idk the side effect ) //Duplicate Check switch(keyindex) { case 0: if (keyaddrs[2] == keyaddrs[0]) { return "First Packet Key is copy of Third for this date - change Third one instead"; } if (keyaddrs[1] == keyaddrs[0]) { return "First Packet Key is copy of Second for this date - change Second one instead"; } break; case 1: if (keyaddrs[2] == keyaddrs[1]) { return "Second Packet Key is copy of Third for this date - change Third one instead"; } break; }
  6. Diff your client with your own custom keys and change the server side keys too How to have that custom packet keys? Is it random? How to generate my own custom packet keys?@topic: Finally! good work rAthena developers Use NEMO to diff ur client, and... Do NOT select: Disable Packet Encryption (Recommended)Select: Packet First Key Encryption, and following ur 1st key Packet Second Key Encryption, and following ur 2nd key Packet Third Key Encryption, and following ur 3rd key Then make sure put your custom keys on db/[import/]packet_db.txt, in packet_keys_use: <key1>,<key2>,<key3>
  7. enabled by default @_@ I should rediff all my test clients https://github.com/rathena/rathena/commit/9d247d88c1f8a5d04a386ac6891726724ee226f9#diff-508730e79da0e272d574830f2b49609bR829 eh, add a note aleos, since it's enabled by default, if user change the packetver under 20110817, or just make if below that ver, undef the PACKET_OBFUSCATION.
  8. wut?
  9. 17697 = 5beaa7ea0939ea44e33f71f848d92e8afd9f5ae9 u can't do that. use git, clone https://github.com/rathena/rathena.gitfirst, then checkout the hash u want 3f4c389cefae28e83e72af375303e00be7c3374d. except u want use SVN, checkout https://github.com/rathena/rathena/trunkwith revision that u want
  10. like "it's not working", "I got error while compile it", something like that @_@ 'nopetloot' mapflag https://github.com/pservero/rathena/commit/fe8e8d99ccb230c20a945bca4bb99d8d8bb0b4d3
  11. hey, are u trying to be rude here? u don't even give feedback about ur asking help before and now asking again?
  12. that script "if at pvp map then don't do 'petloot'" only works when pet is hatched in pvp map. use/make custom mapflag maybe, 'nopetloot'
  13. So a custom mapflag? Can you make me a src mod for this sir? Thank you. not tested, but this will does what u wanted https://github.com/pservero/rathena/commit/1992cac7cca37bd3c54876252b48db93c6be7caf
  14. a mapflag maybe, like nobonedrop.
  15. & ga usha didiff pake SSO Loginnya
  16. I should the second
  17. again, I missed something cool sandbox @_@ u should come back here for a while to give a thank to u for this guide. it's been years since last time I use VB6
  18. it's more than 2 years and I missed this tool I think @_@
  19. I don't see this feature is bad, but I personally not interested, but since it's like Anacondaqq said, it's kind of useful and somehow we (staff/dev) ever make conversation about this, to make translation (following msg_conf translation) but it's stale now, no progress for long time ago. so, summary, if anyone want to make .diff or PR, I personally welcome it. (if PR, make sure in new branch on ur fork, do NOT put it in your 'master' branch). some of us are busy with life, some are MIA, some has doing other thing that has higher priority to be added, and someone like me just doing something that I interested in. SO PLEASE, feel free to help rAthena development. and... since this is translation utility is HUGE, I/WE don't provide the translation itself. SO, everyone can do some translations and share it to the world!
  20. @Lilystar, I saw ur packets on ur svn, can u give me/us more info about these packets? //2014-02-12aRagexe 0x09e8,11 0x09ea,11 0x09eb,-1 0x09ed,3 0x09ee,11 0x09f9,143 //2014-10-22bRagexe 0x09e7,3 0x09e8,11 0x09ea,11 0x09eb,-1 0x09ed,3 0x09ee,11 0x09f1,11 0x09f2,12 0x09f3,11 0x09f9,143 0x0a03,2 0x0a04,6 0x0a05,49 0x0a06,6 0x0a07,9 0x0a08,26 0x0a09,45 0x0a0a,47 0x0a0b,47 0x0a0c,56 0x0a0d,-1 0x0a13,26 0x0a21,3 0x0a22,5 0x0a24,66
  21. so, anyone who can share unpacked 2014 clients? What I can get from k3dt's site just until 2014-02-12a. I bet the "why" we need 2014 client because of the roulette and the per-char gender (just call it 'since') 2014-10-22b, aleos is working on this
  22. try use @set maybe? or u can use bind atcommand~
  23. battle config, hp_rate/sp_rate is as base rate. example, by normal rate ur HP is 10,000, if rate is 200 (2x), ur base is 20,000 now. so when there's bonus with increase maxhp, "maxhp = maxhp + (ur-base-max-hp * bonus/100)" normal rate: 10000 + (10000 * 10 / 100) = 11000 ur 2x rate: 20000 + (20000 * 10 / 100) = 22000 and so on.. hmmm??
  24. Hello Cydh, I had tried to do this before, but it didn't work out, always shows that npceffect was not found in const. that's why I said this above^^^^ npceffect: ( { NPC = "4_M_ORIENT01" Effect = "EF_SC_ESCAPE" } ) npceff = config_lookup(&npceffect_conf, "npceffect"); if (npceff != NULL) { while ((npcef = config_setting_get_elem(npceffect_conf.root, i++))) { const char *namevar = config_setting_name(npcef); if (!config_setting_lookup_string(npcef, "NPC", &var)) { ShowWarning("npceffect_conf: NPC name '%s' unknown.\n", namevar); continue; } if (!config_setting_lookup_string(npcef, "Effect", &var)) { ShowWarning("npceffect_conf: Effect '%s' unknown.\n", namevar); continue; } } } ... ... int eff_id = -1; ... if (config_setting_lookup_string(npcef, "Effect", &var)) script_get_constant(var, &eff_id); if (eff_id == -1) { ShowWarning("npceffect_conf: Effect '%s' unknown.\n", var); continue; } else ShowInfo("npceffect_conf: Effect '%d'\n", eff_id); ... ...
  25. use ... int n = 0; if (!script_get_constant(var, &n)) // const value not found ...
×
×
  • Create New...