Coder Social home page Coder Social logo

mrantares / robrowserlegacy Goto Github PK

View Code? Open in Web Editor NEW
178.0 178.0 115.0 11.91 MB

This is a continuation of the original robrowser. All credits to the original creators and the new ones :)

License: GNU General Public License v3.0

JavaScript 97.27% HTML 1.31% PHP 0.09% Java 0.02% CSS 1.31% Dockerfile 0.01%

robrowserlegacy's People

Contributors

alisonrag avatar alisonragna avatar aninostephen avatar biali avatar danielhe4rt avatar danil0v3s avatar dexofthewild avatar earisu avatar filipe-souza avatar franciscowallison avatar gulfaraz avatar issid avatar jsyishan avatar mikecedonis avatar mrantares avatar mrunzo avatar neico avatar nmeylan avatar raiken-mf avatar samuel23 avatar sehrentos avatar waken22 avatar wjrosa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

robrowserlegacy's Issues

Weapon based attack animation is missing

EG: If a bard attacks with bow it should use a separate animation from the one that is attacking with instrument.

This applies to all weapons that have separate attack animation.

Currently, only the job default attack animation is shown.

Flying Side Kick

Does not work when casting directly, sprinting and casting, when combo casting after tumbling activated.

Party window buff

We should be able to use skills on names in the party/friends window and doing so should cast the skill on the selected player if it is visible on screen and there is a valid path to it, just like casting the skill normally.
This is a great official feature to use in crowded situations like woe or large parties where it is difficult to click on party members directly.

Pushcart animation

Currently, the displayed pushcart is only a placeholder (displayed always behind the player), the proper pushcart behavior is not implemented (dragging it like a separate entity).

Animation delay based skills

Animation delay is not implemented on client side, so skills can bypass it completely, like sonic blow and cross impact.

Point to Point effect support

is missing.

Some effects has to travel from the caster to the target or connect them.

Example: Frost Driver, Fireball, Jupitel Thunder, Soul Strike, Sacrifice (Crusader), Grimtooth, Dark Strike, Drain skills, Marionette Control, Shadow Form

Might be related to #7

Quitting hangs

Quitting or returning to character selection leaves the character online often (but not always).

Can't seem to point out the issue, since the packets are sent and the confirmation is received (according to log).
Might be a network issue, because some skills also hang sometimes, like Teleport.

Entity attachment issue

Some skills like bowling bash sometime causes entity attachments to get offsetted and they remain that way. For example emoticons and the targeting triangle appear shifted to the east instead of above head. This is somehow related to the addition of configurable position to entity attachments.

Super novice secret text

I guess this needs to be implemented as well.

  • When the character is at 10,20,30..100% exp (percent rounded to 1 decimal)
  • Read msgstringtable for the proper 3 lines of text (one of the parts is a 2 parter, because it should contain the character name)
  • On the following text that can be anything, send the packet if the text was okay.
  • Step3: $PROFIT$

This buff can be pretty important in SN gameplay.

Indoor camera angle

The camera has to be restricted in height and angle when being on an "indoor" map.
The property is defined by data\indoorrswtable.txt

Vital animations are missing

Game-breaking animations are missing:

  • Spiritball, coin, elemental balls, etc..
  • Warp portal(skill)
  • Warp portal(map)
  • Ground effects that show path or other quest related things (yggdrasil dungeon, new world)
  • Crimson marker

4th job missing

Most of the class-related stuff is coming from the data files, so there is far less hardcoded things in this client, but still, some 4th job related contants and other codes are needed to be added.

Hom/Merc/Pet/Elem

Homunculus, Mercenary, Pet, Elementals and similar things are not implemented, and thus are unusable and could lead to loss of minion, due to unable to feed.

Rodex support

Is missing. I believe this is for only clients&servers going up from a certain version/date, but I have absolutely no info on this matter and never saw it work either, since our server stopped at packet ver 2012.04.10

Intravision

Intravision (maya purple) is not removed after character change.

Mail

Mail support is missing

Rendering order

Effects should be ordered based on their distance to the camera and rendered from back to front, so that transparent effects can be rendered properly.

Same story with sky, water, sprites+sprite effects (entities) and effects. Since all of these rendered separately there should be something like a global rendering queue ordered by distance or something else clever. Right now there is a fixed order, but this doesn't work when there is transparent water + transparent sprite + transparent effect on top of each other. All of them should add together in transparency even if they are placed in reverse order from how they are rendered. Now in this case the first to render cuts out the later ones if they are behind it.

The solution shouldn't be resource intensive!

Spirit sphere, Song floating effects

They has to use SpriteRenderer instead of the built-in one, since these effects has to turn with the camera and look the same from every angle. Now they are projected horizontally into the 3D space, which messes up their appearance when turning the camera.

Installation Guide Update

Hello there. There wasn't any other way to contact you direclty via mail so I opened a new issue.

The installation guide is outdated, there is ie. no api.html anymore. The build tools for compiling aren't there anymore. Also the index.php from the client folder is missing.

I was hoping to get roBrowser working, but seems impossible with the currently available installation guide.

Could you provide any help to set it up, please?

Doram missing

The Doram race and it's classes/skills/etc are missing. Also, this needs a GUI update to include Doram specific elements.

Path finding is still a bit off when sniping

A lot has been fixed in the path finding. The only remaining issue seems to be that when the target is snipable, but there is no direct walkable path, and the target is out of range, for some reason the calculated path leads directly to the target's cell and not into a closer snipable position that is in range.

Dying entity instantly removes 3DEffect

If an entity dies from a skill that has '3D' type effect, the effect is instantly removed.
The effect should play normally whether the entity is removed or not. Even if the entity is attached, it should remain at the last position.

Arrow animation

The flying arrow animation is missing when attacking with bows

Skill bar reset

The skill hotkey bar resets to highest skill level available for each skill whenever a skill is added to the tree (eg via equipment change).

Packet "0xac4" not register

Trying to connect to fresh rAthena and i've got an error

Packet "0xac4" not register

most likely it happened because I have a packet version more than 20170315

rAthena's loginclif.cpp:

#if PACKETVER < 20170315
	int cmd = 0x69; // AC_ACCEPT_LOGIN
	int header = 47;
	int size = 32;
#else
	int cmd = 0xac4; // AC_ACCEPT_LOGIN3
	int header = 64;
	int size = 160;
#endif

something has changed in the authentication algorithm

3DEff angle

If the camera is not at the default position, the effect textures have different angle from what angle they should be at.
Eg: Meteor assault effect textures rotate when rotating the camera :D

Vending

Opening a shop is not working after items are added to the list and hit ok.

Warp portals behavior

Warp portal effect should be the entity itself, and not a map effect like now.
Because of the current behavior temporary portals like airship portals don't vanish when the entity itself disappears.

Mailing to name with space

Names that contain spaces are not sent, because the packet is sent without the spaces and thus the server sends "Recipient does not exist"

Example:
Target name: Test Name
Packet is sent like: TestName

Damage display sometimes displays the wrong number

Like using an area skill and meanwhile receiving damage changes the displayed damage that you receive to the number you deal to the enemy. Tis is only a displayed number error, you don't receive the damage.
This works vica-versa. Sometimes the damage you deal is displayed as "miss" while you actually landed the hit and the enemy is the one who missed the attack.

Frost joker/Scream text

Needs to display a random line from the ba_frostjoke.txt / dc_scream.txt file from the data folder either in the GRFs (default) or the client/data folder on the server, or if the player dragged a custom data folder into the client then that. The latter part is already handled by the file manager, so only need to request the file :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.