Jump to content

KeyWorld

Members
  • Posts

    379
  • Joined

  • Last visited

  • Days Won

    11

Posts posted by KeyWorld

  1. 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
    emoticons.jpg
     
    Support @monsterbig / @monstersmall
    monsterbigsmall.jpg
     
    Support for monster hp bar
    monsterlife.jpg
     
    Support for teleport / warp portal window (also identify and autocast skill).
    teleport.jpg
     
    Support for pet hunger bar
    qpet-life.jpg
     
    Add discount and overcharge (correct display)
    discount-overcharge.jpg
     
     
    Can now open users shop
    vending.jpg
     
     
    Now supporting Party System (and friends /hi, /invite, /leave, /organize, change leader, expel, change configs, casting skill on names, everythings.).
    party-create.jpg
     
    party-invite.jpg
    party-wolf.jpg
    party-skill.jpg
     
     
     
     
    Awesome memory optimization (can now render 5x more monsters on screen).
    memory-optimization.jpg
     
    And a lot of bugfixes and clean up.
    Maybe others things I forget through.
    • Upvote 5
  2.  

    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.

    Thank you so much :DD may i ask, under what line should i add those lines? thanks again :D

     

     

    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;
    
    • Upvote 1
  3. 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.

    • Upvote 1
  4. @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.
    trade-self-validate.jpg

    card-display.jpg

    card-display.jpg

    builder.png

  5. 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.).

  6. @Aidhus

    Cool :D

    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.

  7. Using this with SecureGRf works?

    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.

    • Upvote 1
  8. 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).

  9. Since this is open-source, do you allow anyone to fork the repository and make their own MMORPG client for their project without distributing their source code? Sorry, the GNU Public License is long enough for me to TL;DR

    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.

     

     

    Hi again, 

     

    After choosing a character, what will happen next is that it freezes. Then the shell display

    What happen? Should I choose a packet version? I dont know where, It's not on the guide.

     

    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.

  10. Oh that's awesome! I tried in iphone but the safari as well as the chrome browser for iphone/ipad does not support it yet. It does not load and just displays an error message. Will this be fixed soon?

     

    Btw, how reliable is robrowser in terms of database stability? Can it share the same sql db of client-based servers?

     

    Thanks for answering my questions. I am really interested.

    The phone need to be able to execute webgl content, if that's not the case I can't do anything. In all cases, it's not adapted for touch controls for now, the UI need to be completely different and missing some controls to rotate/zoom the camera.

     

    I don't understand your question about database, roBrowser use the file you gave to him.

    For now it just read all database .txt files (old files), try to parse some lub files (but can fail), and don't even touch about lua and xray files.

     

    As for the lua I don't know if I should go to run a VM in another VM, great change to be slow in my opinion.

  11. @xRaisen
    Added in the latest version.
     
    @johnbond

    For now, no.

    I was thinking years ago to create one .map file for each map that contain all models/textures compressed into it. But because of time and interest I didn't do it.

     

    Do not drop the client.exe, drop the GRFs (or the fullclient folder in chrome).

    So instead of downloading resources from the server, roBrowser will use the files you gave to him.

  12. This is awesome! But isnt this succeptible to bots, wpe's and auto-clickers?

     

    I am interested.

    Same limitation than the official client.

    • Bots do not need a client to connect on a server.
    • WPE can be blocked using Hercules WPE Free system (robrowser support it).
    • There is nothing to avoid auto-clickers (even Harmony and other protection tools can't block them).

     

    I have a Ragexe 20130814. I tried and it's not compatible. Can you merge this packets to your roBrowser?

    ...

    Thanks!

    Seems like I missed it, thanks for the report.

    I'll add it very soon.

  13. @Snippet

    It's not a problem/bug, it's an unimplemented feature yet.

    There are more importants things to do than guild/party for now, as the language support (some countries can't even talk) or BattleMode system, but there will be add once it will be the next more important things in the TODO list.

     

    @sanosan33

    Hehe, let's drink a beer together when you'll go to paris ;D

  14. @Pascal S

    Hi, that sucks but currently there is no way to disable it.

    roBrowser live in a browser so if the browser itself hook the keys you can't do a thing.

     

    Currently the problem depend of the keyboard, the OS, and the browser.

    In a macintosh keyboard, I can only use F5 and F6 keys, all others execute system action (sound volume, screen light, ...), in the same OS using a different keyboard I don't have this problem.

    In some OS some keys can't be hooked too, and there is the same thing about some browser (ex: ctrl+tab changing tab, F5 refreshing the page). As roBrowser is the latest to get key information it's the latest to process.

     

    To fix it, you have to kick roBrowser out of the browser, using a Chrome App for example, or compile it as a executable.

    For now I'm working on the BattleMode system to be able to modify the keys and avoid this problem.

     

    About the cursor arrow, it will be implemented with some status (frozen, freeze, curse) once I finish rewriting the attachment system, it's a work in progress.

     

    @Zell

    Thank you :D

  15. @Talaysen

     

    Thank you.

    It can currently used for public used, but still a lot of things not implemented yet (trade UI, homunculus control, teleport UI, most of the effects...). You can always test it in http://demo.robrowser.com/ if you need an idea.

     

    The real issues I have for now is:

    • A browser bug with scrollbar (click on a scrollbar start dragging the UI box)
    • The sprite rendering got some problem with depth (check http://forum.robrowser.com/index.php?topic=32201.0 for more informations).
    • And the water wave doesn't fully match the official one.
    • Some browser doesn't allow you to press some key (F1-F12 key for example), I'm working on the battlemode to fix it.

    Now, most users are stucked in the installation process and do not really understand what they do (and do not read properly the installation guide) so that create some topic each days with the same problem.

    Some others think roBrowser run the executable (as an emulator) and think, because of a missing feature, it's a bug.

    And the last (small) part can't run roBrowser because of an old computer (it required OpenGL ES 2.0 support - shader support).

     

    About servers, roBrowser support multiple login, multiple char and multiple map servers. The multiple map-server is implemented but since I didn't fully tested it I can't be sure it's fully working.

     

    Thank you about thinking to donate, I spend most years building it and I notice in RO community guys never donate for free resources, just use money for paid services (except very few ones).So it's really appreciate :D

     

    @all

    This month the most important things we are working on are effects (just the one using STR file for now) :

    ef_stormgust.jpg

    ef_magnificat.jpg

     

    Added the NPC Store to buy and sell items:

    store.jpg

     

    The pending works are charset support (langtype), battle mode (hook keys)

  16. @Xii

    If it found an error it will stop displaying files, but you can always download the file you want using the right click menu :P

    If you ever trying to find buggy files in your GRF, I wrote some tools for roBrowser (require you to drag-drop your grf - or click on the box to select them) :

    @all

    I did some modifications, model viewer / str viewer and map viewer should be a bit faster to render files.

×
×
  • Create New...