Jump to content

Normynator

Developer
  • Posts

    292
  • Joined

  • Days Won

    16

Everything posted by Normynator

  1. https://github.com/rathena/rathena/wiki/Max-Level Wiki + Search Function = awesome
  2. Well you would need a setup tool which is open source to change it as you wish. I checked OPEN Setup but seems like its not OPEN source (atleast i didnt find a repo). So you probably have to write your own setup tool xD
  3. https://github.com/rathena/rathena/blob/master/src/map/skill.cpp#L375 you could add a multipler to this line. For example „*2“ would double the range per level. But it‘s maybe easier to edit the spell in DB directly.
  4. The script requires an item id not a string with a Name. Also does this not simplify the scripts, it makes it unclean. So instead of .@material = „Mega-Elunium“ (and the other possibility) you should keep the orignal part and just save the choice and use it later to display the text you want. But again, this isnt making the script simpler.
  5. Are you using the correct IP in your clientinfo? Is your firewall configured correctly? It looks like there is no incoming traffic to the servers.
  6. I think inbound since client connections are coming in. And also allow all established outgoing connections.
  7. All ports which are required by rAthena, so map-port, Login-Port, Chat-port. Additionally 80/443 for flux.
  8. // Flee stat = status->flee; stat += level + status->agi; status->flee = cap_value(stat, 1, SHRT_MAX); Status.cpp line 2683. Havent tested it but guess thats a start.
  9. A good start would be to tell us what the problem is... we can’t read minds ( or at least I can’t)
  10. Players can already join and leave channels, what would make the npc different?
  11. Deleting it via SQL query should be an option, shouldn’t it??
  12. With git you can simply: https://stackoverflow.com/questions/10414769/git-pull-keeping-local-changes
  13. Little addition: take care if you have WOE with Wand of Hermode (song) then heal will also bypass this effect.
  14. Maybe i got something wrong, but since heal is no SC it shouldnt work that way. Its not even in the first list. I think you have to change: skill.cpp at line 6262 (least recent commit) case AL_HEAL: case AB_HIGHNESSHEAL: { int heal = skill_calc_heal(src, bl, skill_id, skill_lv, true); int heal_get_jobexp; if (status_isimmune(bl) || (dstmd && (status_get_class(bl) == MOBID_EMPERIUM || status_get_class_(bl) == CLASS_BATTLEFIELD))) heal = 0; To: case AL_HEAL: case AB_HIGHNESSHEAL: { int heal = skill_calc_heal(src, bl, skill_id, skill_lv, true); int heal_get_jobexp; if ((dstmd && (status_get_class(bl) == MOBID_EMPERIUM || status_get_class_(bl) == CLASS_BATTLEFIELD))) heal = 0; I did not test it but maybe it helps if the solution by Mahiro did not work.
  15. Do you mean jumping while standing in a trap?
  16. This will just change the displayed number not the damage itself. Also reopening the same topic 3 times won’t attract people to help you, it’s just annoying
  17. It’s NOT client side it’s SERVER SIDE, as dissidia said!
  18. Well it's not "scripting" i think, its acutal programming. As a beginner language I really liked Java, you can go with C++ but is maybe a bit though for a beginner.
  19. What was the gdb output when the crash happend?
  20. I would suggest that you get more knowledge about scripting. Here is a basic guide about scripting: Click me! and here are the docs, there you can find documentation about every script command: Click me, i am cooler! But here comes the problem, the basic guide and also probably most guides just teach you the syntax but not „How to code“. Most languages have the typical things like „if“, „for-loop“, „while-loop“ and „functions“ and you have to learn how all that works. If you already know a programming language then you probably know about all these things and learn to write rA-scripts is just about learning the syntax. My suggestion would be to try to acutal learn a programming language (via youtube tutorial or whatever) to get a basic understanding of how coding works and then go and learn rA-scripting syntax. When I started I didn‘t have clue either. Lucky me, I learned some Java at school. With my basic knowledge of the typical things I took a NPC and tried to understand how it works and later change it, that way I learned more and more about the syntax of rA-Scripts but most of the knowledge I got until now is from learning programming „concepts“ in school & university. Hoped this helped a least a little.
  21. Can’t you just use the settings icon on the chat window? Maybe I misunderstood your question.
  22. You probably messed up using the files from the equipment-switch branch. The conf is in the branch: https://github.com/rathena/rathena/pull/3548/files#diff-cef7ac74c838485afea2c27bdfad69fdR70
  23. Have you checked the attendance.yml ?
  24. Any output on the console?
  25. In function „Job_Menu“ you can add: if ((.@class == Job_Novice_High) && ((Zeny < 2000000) || (countitem(1337421337) < 1))) { mes "You do not have enough zeny or missing the required item!"; return; } To get the item after rebirth do: if (.@to_cls == Job_Novice_High) { resetlvl(1); getitem 40030, 1; }
×
×
  • Create New...