-
Content Count
289 -
Joined
-
Last visited
-
Days Won
28
Posts posted by kisuka
-
-
While I really want this to succeed I have my doubts. I've been involved with this community for many, many years (since 2005 / 12+ years).
I've seen so many "new RO client", "custom RO client", "client rewrite", "open source client" projects, and absolutely none of them have succeeded. They all get to at least this stage:
- Map Viewer
- Chat
- Character creation / rendering
Then they stop being interested in developing it, get burnt out and then quit. Biggest issue they all have? So far, out of the 5 or 6 projects I've seen pop up since 2005, only one of them ever shared their source code. If you're going to actively pursue this goal, share the code. Open source it and invite in more developers. Having it closed source + paid / donations to get access is going to get you in deep legal shit with Gravity. Do not think "oh they can't" or "they don't know who I am" or "they can't find me", believe me it's not hard. They know who pretty much everyone is irl that has massive contributions within the athena community.
Open source it as an educational project, do not advertise it as an "RO Client". Like with athena, advertise it as an "MMORPG Client". Make a solid core framework that you can then extend with RO specifics to build a client capable of running RO.
There are many old school athena developers who would join this project if you simply opened it up and had some serious noticeable progress on it.
Do not make the same mistake as all those other dead projects.
-
Honestly not really in favor of the idea of deprecating the use of IDs :/ I was the one that was pushing for script standardization originally.
I released the first const use in place of sprite IDs.
But that change was not meant to become a mandatory thing. Users should not be forced to use constants in place of IDs if they don't want to.
Consts reference the IDs anyways, so eliminating the ability to use direct IDs just really doesn't make sense.
It's in the same sense of script commands like getitem, delitem, specialeffect, skill, etc. We encourage the use of constants but in no way should it be mandatory.
A better solution instead of straight up deprecating it would be to create an official scripting style guide and encourage the user of constants over the IDs, but don't require users to have to use them. If users will be contributing to the repository they should follow the style guide / use constants, but if they're making their own scripts they should be allowed to use either.
Constants should be optional always for these situations.
-
There is already a Emulator for Tree of Savior , open source : https://github.com/r1emu/R1EMU
Tutorial: http://www.r1emu.net/index.php?threads/windows-how-to-set-up-r1emu.14/
Another one built using c# was in closed development by former eAthena contributors from back in the day. Including Yommy. They moved to a new project though as far as I recall.
-
You really shouldn't ever be able to move / break during a progress bar... that opens up a world of player reports asking why a script doesn't work or have orphaned quest variables that needed to be set after the progress finished. Could seriously have the potential to break a lot of things in my opinion.
evilpuncker reacted to this -
We'll keep the current version as it's really close at the moment. If they stop making updates to it at some point then we can revisit and update it. Hard to try and keep up with them if they keep changing it every few weeks.
mind creating a small pack with the required map files to run without the update?
See Attached
-
We'll keep the current version as it's really close at the moment. If they stop making updates to it at some point then we can revisit and update it. Hard to try and keep up with them if they keep changing it every few weeks.
-
Currently at kRO Sakray,
They've changed the Training Ground Quests
the map name is 'int_land'
Ugh D: it never ends. Damn this script.
evilpuncker and Jedzkie reacted to this -
We might know eachother @@emotivated, first server I played too, what was your ign?
Man I never knew my server was played by so many people that would go on to get involved in the emulator scene too @.@
-
Damn! You're good @@kisuka, but you forgot this
http://herc.ws/board/tracker/issue-7750-official-server-startpoint/
and this
Didn't forget. I know about them, I asked about them in staff chat. It's a tiny bit beyond my scope at the moment as my brain is fried from working on this. At the moment it starts on the standard iz_int and equips are still unequipped. It's not a major game breaking change, low priority. I'll try to get it added sometimes this month. Didn't wanna hold back on the script release due to a small change that doesn't really impact gameplay.
evilpuncker reacted to this -
14.2 Criatura Academy
The Royal Criatura Academy is the new training area of adventurers in Rune-Midgarts. Novices must register themselves into the academy in order to take advantage of its educational benefits. The academy includes a grand hall, cafeteria, dispensary, a library, and a student lounge.
Changes
- 2012 Novice Grounds disabled (NPCs to help abandoned characters stuck in the area were added).
- Little Porings added to prt_fild08 along with its channel maps.
- Channel Warper name changed to official representation ("Channel Warp Official").
- Academy script added.
- Novice Skills script disabled due to First Aid and Trick Dead being implemented into the Academy script.
- Fixed some AEGIS Names on a few items.
-
Novice start point changed to iz_int.
Why did this take so long?
Some may be asking themselves: "damn, Kisuka, you've had this for over two years, why did it take you so long?". Well, first off, I've been through two jobs in the last year so my life has been pretty crazy in that regard. Things got stable in beginning of 2015, so I started getting back to this script. The other issue of why this script took so long is due to the nature of the script itself.
In my opinion, this is one of the worst localized pieces of content in the history of Ragnarok Online. Each official server differs in how this script is implemented. The differences among official servers:
-
kRO: Job Teachers warp you to that classes' specific map once you decide to change to that job.
iRO: They changed it to the teacher NPC just changes you to the job in Izlude. You never find out where the guild is.
-
iRO: Added custom NPCs around Izlude that give out free buffs.
-
kRO: A number of NPCs that give 'Combat Training' in the form of hunting quests.
iRO: Removed / Missing them.
-
kRO / cRO: Cute Pet portion of the academy has misc poring NPCs to add more to the feel of the area during the dialog.
iRO: Removed / Missing them.
-
iRO: Awful engrish translations and placeholder texts used during localization process left in-game.
-
euRO: Doesn't even have the script.
-
jRO: No idea, they block non-Japanese IPs.
Due to these differences, a large chunk of the script had to be manually translated due to iRO having stripped out those portions of dialog. I wanted to keep this content as close to kRO as possible so I chose not to remove them / not to copy iRO.
Missing Features
Due to either missing scripts / NPCs on official, no access to official script, or limitations in Hercules the following features are current missing in Criatura Academy:
- A number of Quest Bubbles are disabled currently due to certain aspects not implemented yet in Hercules (min / max level, Pre-req quests, stacking).
- ConsumeSpecialItem calls disabled due to lack of information / no implementation in Hercules.
- A number of complimenting quest NPCs missing due to lack of them in official server (iRO).
Bugs
If you find a bug, please create a Pull Request or a New Issue.
Commit
https://github.com/HerculesWS/Hercules/commit/21564acf13fbfc10295e4b2e026c2d3b7ca07299
-
Thanks for all the hard work you've contributed to the continued development of this project.
-
Why would you want something like that? To inflate server population numbers?
-
-
great!!!!!!!!!! the sad thing is that there is no update in the harmony side :/
yeah..can't support new client...maybe Sirius is having hard time to crack it..anyway at least members can enjoy new incoming updates from Hercules..
Nah, he's just busy with life stuff x3
-
Use BROW Editor
-
wherein the Hercules which is in development?
Hercules is in a mix between 14.1 and 14.2
-
RE wasn't the main factor that killed RO. RO was already on a steep decline in terms of population and new vs returning players. The only thing RE did was push out all the players who didn't want to try the new mechanics and stick to old methods. This is why pre-RE servers got a huge boost in population and why iRO offers pre-RE servers now. The "hard core" players are so used to the old system that they didn't want to learn the new stuff.
RO died from 1 simple thing: time. It's time came and went. It's peak was 2004~2007, post 2008 it's been in it's declining phase. It's main draw is to people who have already played it and return purely for nostalgia purposes. Gravity has been trying to rebound and reclaim that throne but they're doing it in all the wrong ways. Give it maybe 4 more years and I'm sure the population will be halved again. Most the official licensed servers have been closing down here and there.
-
The only way you can handle bots is
1.- Enable packet encryption
2.- Disable proccess attachment into the client (Right now, most common way of botting is by attaching the bot to the client, so it runs through the client, which rendered method 1 useless)
P.D.: Pretty delayed reply, but looks like none mentioned point two before
Regrading #2, I thought OpenKore developed a client that doesn't even hook into the game client? Just sends and receives packets on it's own.
-
montransform already applies bonuses, it uses SCs (status changes) as the bonus has to be attached to the character and be cleared if they transform to a different monsters or are killed (this is how it works officially).
You can see the montransform code here:
https://github.com/HerculesWS/Hercules/blob/master/src/map/script.c#L17964
It's not documented in item_bonuses / script_commands.I get what you're saying though, to be able to do multiple bonuses, etc.. without having to add a new SC if it doesnt exist. This could work but it seems a bit overkill for the 5~10 items that do montransform, and each one only does 1 to 2 bonuses.
-
iRO or kRO?
It's from kRO.
iRO did their own event this year.
-
Server files added
https://github.com/HerculesWS/Hercules/commit/228a826dfdde3581f8e5d757ec458119d6079524
Redownload the client files attachment as I added some missing items and fixed up the descriptions. -
-
Sorry ^^; my bad.
-
I've been running 2014-02-05 on my server for like 5 months now o.O no disconnects at all. Have you been able to reproduce the issue on your own / not a player report? If not, then I wouldn't doubt it's a different client being used by a player or an attempt at botting.
Ragnarok Unpacked Clients Repository (RUCR)
in Client-Side Releases
Posted
Yeah dont host this on github, it will be DMCA'd so hard since the clients are copyrighted.
Best bet is to do a torrent or build a nodejs script that can download any client from the patch server, unpack it on-demand, and serve it to the user. Or split up the clients into chunks so theyre no longer a whole file and serve them thru a downloader and have them combine at the end stage.