Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


KeyWorld last won the day on March 14 2023

KeyWorld had the most liked content!

About KeyWorld

  • Birthday 01/07/1990

Profile Information

  • Gender
  • Location
    Paris, France
  • Github: vthibault
  • Interests
    HTML 5 Developer and WebGL enthusiast

Contact Methods

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

KeyWorld's Achievements

  1. Hi, I have some questions about ROChargen.

  2. Exactly, it act as the official client, it doesn't store players data somewhere. Little compilation of what's were done since the last time: Emoticons Support @monsterbig / @monstersmall Support for monster hp bar Support for teleport / warp portal window (also identify and autocast skill). Support for pet hunger bar Add discount and overcharge (correct display) Can now open users shop Now supporting Party System (and friends /hi, /invite, /leave, /organize, change leader, expel, change configs, casting skill on names, everythings.). Awesome memory optimization (can now render 5x more monsters on screen). And a lot of bugfixes and clean up. Maybe others things I forget through.
  3. Thank you so much :DD may i ask, under what line should i add those lines? thanks again in src/map/clif.c Search for : else if( sd->progressbar.npc_id ) clif_progressbar_abort(sd); Add just before: else if( sd->state.blockedmove ) return;
  4. Yep, it cancel the progressbar before checking in the player can move, not sure if it's intended. Can be easily things using: @src/map/clif.c + else if( sd->state.blockedmove ) + return; else if( sd->progressbar.npc_id ) clif_progressbar_abort(sd); About the progressbar color, official client doesn't support it yet.
  5. @johnbond roBrowser doesn't have any sql connection (fortunately because of security), it connect on the server as the official client do : using sockets. And of course you can have the browser client and your own full client (there are already servers doing it).
  6. @Kichi Better to move to roBrowser's forum for support. In your case, just copy the file you need and mofify the API call with what you need. @Aeomin It can run, yeah, but I prefer to focus on desktop/laptop foir now instead of saying "It works on mobile" and having to debug a hell lot of new hardware when only 10% of mobiles can run it (and depending of their browsers too). @All Since the latest topic updates, a few things were adding : It's now possible to use item that execute skills (fly wings, butterfly wings, scrolls, ...). Identify items using magnifier (or using Identify skill). Can cast the Skill Auto-Spell. Possibility to see, equip/unequip ammos. Possibility to remove status ("off" button in equipment to remove falcon/cart/mount). Added the card system. Added the trade system Fix 2nd and 3rd job attack animations. Added babies correct size DB refactoring (lot of new DB files). A new compiler tool (user friendly). A new tool to convert lua/txt/xray files to the new roBrowser's DB.
  7. No way. The encryption used by Harmony is closed source, so there are no way for me to know how the packet encryption work and write a patch to support it.
  8. It's not a Gravity grf. The only similarity is the extension, nothing else, it's not a file to store resources. Gravity -> grf mean (I guess) : Game File Resources (to store resources data - textures, images, models, world, etc.) MineCraft ->grf mean -> Game Rule File (so maybe to store rules, game step (mission), just guessing here.).
  9. @Aidhus Cool I don't have much time to focus on support/dev + documentation so I'm really glad if you can help on this part @johnbond roBrowser is not well supported by phones and tablets. It required at least a system that support OpenGL ES 2.0, after it depends of the browser (some of them, depending of the phone do not work, so currently users will have to test on different browsers...). And at least, robrowser isn't designed for phone (talking about hardware and UI) : there is no touch controls, no frustum culling to avoid intensive work on GPU, ... So if you want to have RO in your phone, robrowser isn't the best idea.
  10. Sorry for the late response, I'm more active to support in robrowser's forum. The chrome app doesn't use the api.js, it use the chrome-app/settings.js, the structure is the same than in the API.
  11. @Aidhus It use renewal files, basic info UI use basic_interface/basewin_bg2.bmp background. @Lanz If you are the same than in our forum, it should be fix right now.
  12. SecureGRF works with its own cps.dll, same as this tool. So you can't since you have to choose which .dll you want the client to load. Great work as always curiosity, I don't know why Gravity didn't implement something similar yet. Hope this will be used soon in a lot of servers : boring to download 2go of data.
  13. Some things do not need server modification to work. But yeah, if you want a new UI with server communication or advance features you'll need server modification.
  14. Exactly, roBrowser is an open source executable, not an emulator of the executable as some guys think it is. You can find the library I use here: https://github.com/vthibault/roBrowser/tree/master/src/Vendors glMatrix - helper to manage vector/matrix. jQuery - a well known library in javascript to manipulate DOM. I added it just for helping newbie to build UI easily. require.js - helper to manage dependencies. text-encoding - helper for charset. All other things are plain javascript/html/webgl. Talking about charset, roBrowser now read the langtype and is able to display others languages (chinese characters for example).
  15. You can do whatever you want with the files, sell them, modify them. But you'll have to keep the same license and copyrights. If ever you share/sell it, the user can ask to get the source code. It's on the API: http://www.robrowser.com/getting-started (search for "Packet Version") You have to specify your packetver in the ROConfig object: packetver: 20130812, You have an example at the end of the page.
  • Create New...