Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 10/19/17 in all areas

  1. This is the easiest way to reload npc only once a command. Type @reloadnpc Enter an accurate directory location of npc without npc/ and without .txt and click OK example: custom/jobmaster wait 2 seconds and NPC successfully reloading NOTE: Make sure this script npc is already installed on athena_script.conf Only GM with level 99 can use @reloadnpc If this script help you, please help me to upvote and rate 5 stars this topic.
    2 points
  2. rAthena C++ Migration It's a well-known fact that people can get old. A software can also get old. It has been years that rAthena forked from eAthena, which is a fork of jAthena. Countless changes were committed. A large number of developers come and go. So, we think that it's time to move forward and leave things from 200x behind. I'd like to announce the project that was started by @Lighta, picked up later by the rA dev team, Project rAthena++. It is an attempt of converting rAthena source code from C language to C++ with utilizing object-oriented programming in mind. We believe that libraries available in C++ will facilitate us greatly in creating new features in the future. Code for the project can be found in our GitHub Repository. However, the project has its downside. It may break every single source mods out there. Although, I believe that it will be much easier to recreate mods in the future. In addition, rAthena being in C++ open the possibility for a nice plugin system to make mod developers' life easier. Also, currently the project will not compile on Linux. We will make a change to our Makefile later to support Linux. Additionally, I'd like to ask you to help test this new branch of rAthena throughout the development process for bugs or bad merges that may happen here and there. The project is still in very early stage. Its code is not much different to what we currently have now, but it will get refactored everywhere possible to make a good code base to develop in the future. Finally, special thanks to @Lighta for a good base of code. @Sirius_Black for his refactored solution for rAthena. @Aleos for great advices and tips. @Lemongrass for great advices and tips. @Cydh for a great piece of code that get me out of the compile errors hell. Secrets signing out! Links: C++ development branch: https://github.com/rathena/rathena/tree/refactor/rA-cpp
    1 point
  3. Hello people~ These are my sprite work that I would like to share with you all. Feel free to use them after you read the Terms of Use below. Please join my Discord channel and click on #freebies to Download. Enjoy!
    1 point
  4. You need to rewrite the script, a lot of modified. You can start with use new instance script commands. I'm not sure but you can try to change something like this: has_instance -> instance_mapname With other fucntion has removed, you need to check in current script commands and change. Good luck
    1 point
  5. has_instance has removed. You can check in is topic.
    1 point
  6. Storage geht runter auf die 600. Aber die Items bleiben bestehen. Das heisst du hast dann zB 845/600. Kannst aber keine weiteren items mehr reinlegen bis du wieder unter 600 bist oder wieder VIP verlängert hast. VIP Character können behalten werden solange der Character nicht gelöscht wird. Sobald du ihn löschst kannst du keinen mehr machen falls dein VIP abgelaufen ist. Aber theoretisch kannst du 1 tag VIP haben und dann für immer 3 zusätzliche chars machen und behalten.
    1 point
  7. At first glance it might look great. And i understand that you as the devs have rather good points on why you would switch to C++. C++ is very powerful afterall. But you're missing something out. Or well, you're not missing it out, you're just "naive" or blind enough to think that it's going to work out well. The community. Don't take this lightly, i have seen more than enough projects falling apart because of such specific events. I would never dare to get my feet together and rewrite all the mods (2 projects) in C++ Or let's rephrase this: I can't, lol. But i understand, that's not your problem. I'm just trying to point out that i'm for sure not the only one. At this point i would either move to hercules or wait for the next xAthena to show up and continue what has been done the past >10 years. (Because that's what usualy happens... It splits the community even further) And i repeat: I understand your situation... absolutely. In the end, the devs are doing all the work, so it's just fine that you're molding your future with process optimisations. It's just going to mess up a lot of rAthena servers. Because it increases the workload by tremendous bounds, for the community and the devs. You won't be able to keep up with updates (rAthena is already years behind) even though you might tell us now that future updates are going to be faster. The problem is just that there's a huge ass gap inbetween now and the time you manage to start on updates. On top of that, it won't speed up the process by months, so it's not like it's the holy grail. Because there might be a 4 year gap before we reach rAthena's current standpoint (almost stable environment and < 1000 bugs) Not even talking about re-reporting bugs you will re-create and absolutely new bugs falling at us like shooting stars. So my bet would be that >60% will move to hercules before you even manage to finish it. We're not getting younger guys. But it's funny to see Sirius_Black back in a list. I remember about 8 years back from now, rumors were going around that he managed to recode entire eAthena to a much powerful version. It was praised as the holy grail. Yet we've never seen any proof. Unless that we knew that Black is an old german genius. Now we finally get to see something out of it ?!
    1 point
  8. This is just my personal opinion, but i should to say my few cents about it: Looks like you guys don't even understand HOW IS BIG AMOUNT OF WORK need to do You do not even answer to yourself -> for what do you need to do it? Because some knows better C++? You do not even answer to yourself -> HOW WILL YOU DO IT? Or you will keep c based functions in C++? Do you even understand, that you CAN'T change C to C++ easy as 1-2-3, and C++ project it's TOTALLY ANOTHER EMULATOR First few years (2-3) you will just try to convert C functions with C logic to another language. Then next few years you will understand that you have builded C code on C++ what you have before I really want to say a lot of words, but the main question? For what? Why not Rust? Why not GO? Why not python? What do you want to get in result? More bugs, more work, bigger time window between latest kRO episode & current rA? Or do you want just death of rAthena? What C can't do right now for you in code? Maybe it's time to better optimize C code and current functions and split millionlinesfunctions to small compact 60-70 lines function with deep & good parameters checks? Maybe it's better start to write C unit tests? I really trying understand your logic in your wishes, but i can't. Because C is hard, C in few things more limited then any other languages, but with C++ you will have million of problems with memory usage, etc things... Anyway, i respect your opinion about switching to another platform, it's ok for me, and i can't say you stop not doing it, but please think about it very well first, because looks like you guys don't even know what you are building, and i hope you will not waste a lot of your potential, time, and energy to trash.
    1 point
×
×
  • Create New...