Jump to content

Antares

Members
  • Posts

    420
  • Joined

  • Last visited

  • Days Won

    6

Posts posted by Antares

  1. Nice, but this is just becaming ridiculous. Even at 3rd job you could pretty much solo 90% of the MVPs, so they added new bosses and arenas with even more ridiculous stats. So what will happen at 4th job? You will be even more powerful and they add even more powerful enemies? You will only see 999 999 as damage and still it will take half an hour to kill the new MVPs, while the old mobs and MVPs will be single hitted? 😄 If they continue on this path, they will not only cause a ton of INT overflows, but perhaps even run out of double number range as well 😄😄 

  2. Hi everyone!

    In the last few years i have been continuing the development of roBrowser. I implemented many features and effects and also searched the internet for every roBrowser fork and tried to merge and finish every development that was made outside of the main repo. The client became pretty playable compared to other versions, but there is much to be done and I am short handed on people. Some awesome guys already joined and implemented/working on much needed stuff, but there is more required. I am writing to gain some attention and perhaps someone could help us in getting the client in shape. If you are not interested in development, but you can help us in acquiring information about assets/layouts/"how to do it", that would be also a huge help! I have to spend hours listening to effect sounds and watch animations and on top of all translate their names from korean/latin1 gibberish to get exactly what we need and it is a really tiring task.  If you are interested in none of those, but you have roBrowser on your server (that is unfortunately pretty outdated now), check out our version and consider using it. Everyone can use this fork and anyone can join the effort. There is only one request I have: if you implement/fix something, don't forget to open a pull request, so everyone can benefit 🙂

    The repository is located here:
    https://github.com/MrAntares/Ragna.roBrowser

    And finally some screenshots that contain things we implemented/fixed, but keep in mind, everything is WIP and many things are still missing:

    - Pushcart and related GUIs and other features like Forging, Brewing, Arrow Crafting, Alt+M shortcuts, Weapon sounds, Critical and combo damage display, Taming, and many more
    - Status effects (coloring)
    - Map Effects

    image.png.d3de986e23cf7d8bfda7e2eadf61791c.png

    - Hard coded skill and item effects and of course sounds

    image.png.79948f1a9b1ad9dbf3afd8e55e9e0262.png

    - Sprite based effects
    - Minimap icons
    - Skillbar cooldown display (as of yet the old style, but the clock style is also in the barrel)

    image.png.c834bb1cdd312bead9abb92190fb1b20.png

    It also works on mobile and we try to improve the experience by adding UI elements/features that support us in the handheld environment, like
    - Full screen button in the top left corner
    - Exit battle mode/ open chat on the bottom left side of the ChatBox

    image.png.46f33bd089e37667514a4d8b959e6ed3.png

     

    • Upvote 5
    • Love 2
    • MVP 1
  3. Hi!

    I really need the list of all packets with hex code and name and the short description about what they do/expect/work like. About 10 years ago there was a packet bible somewehere on the forums or maybe the wiki, unfortunately I don't remember. Can someone help me out where can I find the info on the packets? Unfortunately this https://github.com/rathena/rathena/wiki/Packets is not what I need, because it contains no info at all. I can also faintly recall that the list was in the doc folder somewhere in the source but I can't find it, only an empty txt.

    Thank you!

    Bonus question:

    When creating potion weapon, where does the client get the list of requirements from (recipe) when displaying the 2nd window (with the optional 3 places) during crafting/brewing? What I mean:
    - Using Pharmacy
    - Server sends 0x18d PACKET.ZC.MAKABLEITEMLIST, with the list of items and 3 materials connecting to them, but for some reason the material list is all empty, so I can't use this part.
    - The client dislpays the possible item list
    - After hitting OK the client displays the name of the item to be created on the header, the list of materials it requires (this is what I need) and 3 empty places where you can put additional ingredients in (eg star crumb)
    image.png.00f839954ca6a2cdf35a3ba5ab224565.png
    - After filling in the additional stuff and hitting okay, the client sends 0x18e PACKET.CZ.REQMAKINGITEM with the requested itemID and the 3 additional ingredients.

    Thank you!

  4. I was involved in figuring out the Re ASPD system when the Renewal version came around. You have to think a bit in reverse. ASPD is somewhat the effect and not the cause. The game thinks in animation speed (how long an animation takes), and you can't make it go away, since the client expect this. So ASPD is complicated because of this. You are calculating ASPD, then you calculate animation legth from it (in milisecs if I remember correctly) that is later translated back into the aspd number that you can see on the character window. There are many animations in the game that is somewhat ASPD dependant like damage motion, attack motion, cast animations and they all use animation legth under the hood. It's not that compicated tho if you get to think this way (in reverse) 😄

    Base ASPD amotion (uses status_clac_aspd) :
      https://github.com/rathena/rathena/blob/master/src/map/status.cpp#L3017
      status_base_amotion_pc()

    Bonus ASPD amotion (uses status_calc_aspd_rate) :
      https://github.com/rathena/rathena/blob/master/src/map/status.cpp#L4830

    ASPD amotion function call:
      https://github.com/rathena/rathena/blob/master/src/map/status.cpp#L6066

    Base ASPD clac:
      https://github.com/rathena/rathena/blob/master/src/map/status.cpp#L7864
      status_calc_aspd

    Fixed ASPD bonuses calc:
      https://github.com/rathena/rathena/blob/master/src/map/status.cpp#L8008
      status_calc_fix_aspd

    Bonus ASPD calc:
      https://github.com/rathena/rathena/blob/master/src/map/status.cpp#L8045
      status_calc_aspd_rate

    If you want to change ASPD, then change the ASPD calc parts, not the amotion calcs, but there are many references scattered all over the code, so you might have to check all of them.

  5. Hi,

    I would like to change the default mob name that is shown when spawning or using getmonsterinfo, 0. I want mobs to use iName (english name) ALWAYS in every scenario (eAthena default). Is there a config for this?

    Reason: This is pretty experience breaking, since mobs with different kro and iro names are confusing, and cards and items are named after the iro(iname/jname) name anyways, so it looks off when a "Mole" drops a "Holden card", and then playing the disguise event, you have to write the odd kro names, instead of the well-known iro names.

  6. I suggest, that if a player uses the commad /w or the who atcommand or any of it's versions, the server should only display the number of players with Equal or Less group level than the command user (so a regular player wouldn't able to see if an Admin or GM is online).

  7. I suggest, that when the player(GM/admin) is in follow mode, using the follow atcommand, the player should be immune to NPC ontouch events, because the popup windows break the movement of the player, and cause other troubles.

    • Upvote 1
  8. On 2016. 06. 10. at 2:40 PM, Playtester said:

    That's how it officially works too. If you want to fix it you'd need to modify the client or write your own client.

    Maybe the server should send the damage as PACKET_ZC_NOTIFY_ACT  with damage type 9 (DMG_MULTI_HIT_ENDURE) and with count as the blowcount. Then it would work correctly. But it seems they just dropped the idea for some random reason or never intended it to work that way...

  9. I think I found it out... I can't write into the channels with my regular characters, but I can with my group99 admin character. I am not entirely sure, but so far it looks like this is it.

    this is the line that causes the problem (/src/map/channel.cpp, 442):

    if(!pc_has_permission(sd, PC_PERM_CHANNEL_ADMIN) && channel->msg_delay != 0 && DIFF_TICK(sd->channel_tick[idx] + channel->msg_delay, gettick()) > 0) {

    Admins bypass the check, but regular players don't and the tick always returns a number larger than 0, so the "Talking too fast" message is displayed. Either the check rule, or the tick setting is faulty.

    If DIFF_TICK retunrs an absolute value, then this check will always be positive:

    DIFF_TICK(sd->channel_tick[idx] + channel->msg_delay, gettick()) > 0

    Otherwise the sd->channel_tick[idx] part is not set correctly or channel->msg_delay is not a compatible type with sd->channel_tick[idx] , and it yields an incorrect value when added together. I am just guessing here by looking at the code... these are the first possible reasons that occurred to me, but it could be something else as well.

     

    • Upvote 1
  10. 5 hours ago, Anacondaqq said:

    your repo will be banned very soon, be sure of that. How about moving your work to your private git server in public mode hosted on DMCA-free hosting somewhere in eastern Europe? RO hired some company to block all content over the internet with ro content (any), thousands of DMCA reports and take-downs already happen, I have counted a few months ago about 65k+ reports (yes, the number is correct) where around 80% of complains success and hostings take down it. You have screenshots from RO at repo description, Niflheim it's their "intellectual property"...

    http://lowendstock.com/ - pick one, it will be more than enough under Cloudflare / or any free CDN. 

     

    Thanks for the headsup. I have removed everything from the description you mentioned and any mention of RO. Unfortunately I can't remove the commits from the history, but if anything happens I have my own local repository which I will re-upload without any reference to RO whatsoever.

  11. Hello,

    I would like to collect all the forks of RoBrowser that have been improved in some way over the source, so that we can share the features and put the knowledge together to make a better client.

    For start, here is my version. It is not a direct fork, but a re-upload. I have improved and implemented some features. Feel free to use anything :)
    https://github.com/MrAntares/Ragna.roBrowser/

    Do you have your own version and features? Share it here! ;)

  12. Unfortunately, I never had the same error, so I'm not sure what could be wrong. For debugging you can try downloading my own fork and swapping the src folder with mine. If it still throws error, you might have an error in your client files so you should download new ones and replace them.

    Here is my source:
    https://github.com/MrAntares/Ragna.roBrowser

    For me, everything is working fine. (I made some updates and changes and implemented some things, so it's a bit different)

  13. On 2018. 01. 10. at 3:15 PM, Radian said:

    @Antares I did try rebuilding and test it again sometimes its working but most of the time its not.

    Oh :(
    I'll keep an eye out and try spamming the channels regularly to see if it's the same for me, or not.

  14. @zWaken I don't have guides and it was a long time ago, but from what I remember, you need to set up WSProxy, then copy client files into the client folders and point the config files on them, finally configure the server properties in the config files. This is all I remember. Maybe try the robrowser forums, I think there are still guides there.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.