Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/09/19 in all areas

  1. Did not found any Scripting Showcase section so I'm posting it here. Hope it isn't a problem! Mining System by OscarScorp & Zulf Inspired in Mining systems from other games, myself and in colaboration with Zulf (he did most part of the script), we've created a system with our own style and vision. Here's a 1-minute video explaining the major features: Features - Quest: After completing a quest, the user is able to do the following: - Craft pickaxes: In order to start mining, the user needs to craft & equip a Pickaxe (Old Pickaxe can also be used, but is the pickaxe with the lowest durability (7318 (Old_Pick)). - Equip pickaxes: by using a special item (0 weight, usable). - Mine: Start mining when finding these special NPCs by approaching and talking to them (must be up-close). - Rewards: Obtain a variety of items depending on the quality of the Mine. Low level mines drop items such as Iron Ore, Stone, Coal, Rough Oridecon, Rough Elunium. Medium level mines drop precious stones used for Forging Weapons, Oridecons and Eluniums. High level mines drop Diamond Carats, special forging ingredients. Epic level mines drop Enriched Elunium and Enriched Oridecon. These only appear at high level dungeons. - Level Up Mining Skill: The user is granted with a special Mining Skill (shown in the Misc tab) which can be leveled up from level 1 to a maximum of level 10. User only obtains exp for the Mining skill when mining. The higher the Mine tier, the higher the EXP is obtained. Higher Mining skill level unlocks the ability to mine from higher tier Mines. - Loot Chances: Every item has a drop chance which is increased by Mining Skill Level. Items that are more rare, have a lower chance to drop. Higher tier Pickaxes grants the user chance to drop 2 items when mining. Feedback is Appreciated! - If you happen to play in a server with this system, would you complete the quest and Mine? or would you leave it to other players? - The Mine sprites are done by me. What do you think? Are they easy to see? Are they too small or too large? Are the colors proper for the system? - We thought of a Stamina system (not implemented) which the user would require a certain ammount of Stamina in order to Mine, otherwise, the character will show a emote, with a message in chat, explaining that the user has very low Stamina and needs to recover. How to recover Stamina? By eating Cooking items (food which grants +1 to +10 status), this is to give more use to these foods and the Cooking quest. What do you think? Do you think it would turn it too tedious? Or do you think this system will promote players to cook and sell their food, and at the end, improving everyone's economy? - Any feedback is very appreciated! Note: Our server is not yet online. We're still working on it.
    1 point
  2. Today I have made an update/upgrade of my server of all the libraries etc. but when I re-compiled rAthena, I see this warning that I do not know how to solve: make[1]: ingresso nella directory "/root/rAthena/src/char" MKDIR obj CXX char_clif.cpp char_clif.cpp: In function ‘int chclif_parse_pincode_setnew(int, char_session_data*)’: char_clif.cpp:293:11: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound depends on the length of the source argument [-Wstringop-overflow=] strncpy( sd->pincode, newpin, strlen( newpin ) ); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX char_cnslif.cpp etc... etc.. etc... The rAthena version is updated a few days ago and the server runs with Debian 9... any suggestions?
    1 point
  3. Hunger bar you can use Text based like this @ me [lll____] << Calculate from code and dispbottom for log. and use OnClock0000: OnClock0100: OnClock0200: OnClock0300: OnClock0400: OnClock0500: OnClock0600: OnClock0700: OnClock0800: OnClock0900: OnClock1000: OnClock1100: OnClock1200: OnClock1300: OnClock1400: OnClock1500: OnClock1600: OnClock1700: OnClock1800: OnClock1900: OnClock2000: OnClock2100: OnClock2200: OnClock2300: do add hungry.
    1 point
  4. I made this video for you, its simple just go over my first post and watch it btw ctrl + f for the search window What do you want it to also deal damage in a straight line ? lol i didnt add that to the video but go into skill.c find this chunk case SN_SHARPSHOOTING: case MA_SHARPSHOOTING: case NJ_KAMAITACHI: case NPC_DARKPIERCING: case NPC_ACIDBREATH: case NPC_DARKNESSBREATH: case NPC_FIREBREATH: case NPC_ICEBREATH: case NPC_THUNDERBREATH: skill_area_temp[1] = bl->id; if (battle_config.skill_eightpath_algorithm) { //Use official AoE algorithm if (!(map_foreachindir(skill_attack_area, src->m, src->x, src->y, bl->x, bl->y, skill_get_splash(skill_id, skill_lv), skill_get_maxcount(skill_id, skill_lv), 0, splash_target(src), skill_get_type(skill_id), src, src, skill_id, skill_lv, tick, flag, BCT_ENEMY))) { //These skills hit at least the target if the AoE doesn't hit skill_attack(skill_get_type(skill_id), src, src, bl, skill_id, skill_lv, tick, flag); } } else { map_foreachinpath(skill_attack_area, src->m, src->x, src->y, bl->x, bl->y, skill_get_splash(skill_id, skill_lv), skill_get_maxcount(skill_id, skill_lv), splash_target(src), skill_get_type(skill_id), src, src, skill_id, skill_lv, tick, flag, BCT_ENEMY); } if (skill_id == SN_SHARPSHOOTING) status_change_end(src, SC_CAMOUFLAGE, INVALID_TIMER); break; just add WM_SOUND_OF_DESTRUCTION under Sharpshooting, and then delete everything else related to WM_SOUND_OF_DESTRUCTION.. someone could probably make some merge thing, itd be way easier but i dont know how to do that
    1 point
  5. Try using this and rename it if you're using custom one. https://github.com/zackdreaver/ROenglishRE/blob/master/Ragnarok/System/itemInfo_true_V3.lua
    1 point
  6. Just want to leave a (second) big thank you here. I'm using this since 2018 for singleplayer experience and LAN play with friends. This package is top notch and totally hassle free. You are doing a great job in your free time. Kind Regards
    1 point
  7. @CyberDevil, you can safely ignore those warnings unless it is affecting the actual intended behavior of the emulator. GCC-7 should be okay.
    1 point
  8. Update with this screenshot ...and this other errors at the end of compiling:
    1 point
  9. check if you set your server to use md5 passwords. if you are, convert your passwords in sql to md5 hashes. Or simply disable: conf/login_athena.conf // Store passwords as MD5 hashes instead of plaintext ? // NOTE: Will not work with clients that use <passwordencrypt> use_MD5_passwords: yes
    1 point
×
×
  • Create New...