Jump to content

anacondaq

Members
  • Posts

    1096
  • Joined

  • Days Won

    38

Everything posted by anacondaq

  1. /nc or /ns and also gvg flag remove from the map mapflags/gvg.txt
  2. To be clear I know about this bug. I hate this bug. I do not know what is the real reason for that, and what is going on. Because both characters from both windows in the game and they time to time do not see each other for some unknown for my reason. If someone knows how to fix it (this happens rarely, but happens) - I will appreciate it.
  3. For this need to read readme.txt from first to the last line. There is added information about things that need to read and change first for security reasons if you trying to do something inside the internet with the package. I already answer with examples how to setup everything in LAN, but it somewhere in 30+ pages in this topic.
  4. -- REMOVED -- The main idea here. Can be applied to your LAN too. But with only one difference. Instead of creating a VPS you already have your client PC's where on one PC you have server+client. On another, you have the only client which connects to your server. Public IP's replace to your LAN ip's (192.168.0 or 10.0. or 172.0.) Just do not copy-paste client files. Copy only the data folder and exe from 02_client to your RO client. data/ folder contain clientinfo.xml which have information on how to connect to your local pc. And exe which will connect to your local PC. And all interface and translation will be absolutely original. But I wish to admit, that a lot of items, and sprites, and so on will not exists in the game. Hi, please wait, I will update the post with another link. https://kutt.it/gHMwlb Try this. Or you can download directly an archive: https://kutt.it/pelBh1 (everything except client) and https://kutt.it/pQjeCm for client
  5. Hi, I will not help. Because you have modified database columns, and also files. These changes not a part of my package and has been done manually by someone, but not me. If you want make the package work again, you need re-download 01_emulator folder, and 03_openserver/sql_backups.rar extract emulator files like you usually do it. extract in any other folder sql_backups.rar file run open-server. remove your databases (write somewhere a names of databases) create a new empty database with old name now import inside this database a sql file repeat it for all databases. now run emulator, and if everything has been done right - you will successfully connect to the mysql database. If not - repeat.
  6. rAthena not compatible with this bundle due to a lot of broken parts inside the sources. Any other emulator (herc, 3ceam, eathena, brathena, cronus) works pretty fine out the box.
  7. Try this one: https://www.dropbox.com/s/4tzf0powq8wwz5l/prepre modified bad files (extract to rathena folder).rar?dl=0
  8. Features request (can be applied to any control panel what people trying to develop on any language): account registration with access only to login table (user, pass, captcha, email confirmation, sex, birthdate (optional)), referral nickname). account management: reset pass, re-sent login to email character management: reset hair style, hair color, cloth style, last map, save a map, homunculus/mercenary/pet (clean it) master account inside which you can make a game accounts do not use any bloated shit, and use only the latest modern and well-tested components. do not make bloated code or features. html5/less/css3/ (optional) + js follow any modern/good/ easy to use or modify templates. This is a key feature. If devs can build beautiful websites easy - your CP will grow. If not - y our CP will die. security, verify ALL user input, do not trust to users at all. Use as less code as you can, verify everything caching which will work with speed, Nginx FastCGI, or redis, or anything else (important against DDOS attacks) donation module: paypal, stripe, cryptocurrency, any other payment method.
  9. Only someone from official server can confirm or reject this statement. I spent some time analyzing it, and I can reproduce this problem on all client versions since 2010 up to 2017 and on different emulators (eathena, rathena, hercules). But in the packet structure we have a place for "refine", but I do not know why it is not displayed...
  10. Hi, maybe you did not applied properly the diff? Make sure that you have edited next files: src/custom/battle_config_init.inc // Cashshop UI item currency shop: { "cashshop_currency_itemid", &battle_config.cashshop_currency_itemid, 0, 0, MAX_ITEMID, }, src/custom/battle_config_struct.inc // Cashshop currency ItemID shop int cashshop_currency_itemid; conf/battle/items.conf // Instead of Cashpoints in Cashshop UI (interface) // Use ITEMID with ID below. The item must exists in the game // The item must have tradable flags, etc like a normal item // Instead of cashpoints will be consumed the item from players inventory // Set it to 0 if you wish completely disable the system. // Max ID = 65k cashshop_currency_itemid: 505 src/map/cashshop.cpp Find (inside function cashshop_buylist): if(pc_paycash( sd, totalcash, kafrapoints, LOG_TYPE_CASH ) <= 0){ clif_cashshop_result( sd, 0, CASHSHOP_RESULT_ERROR_SHORTTAGE_CASH ); return false; Replace to: // Custom code for using instead of cashpoints itemID as a currency in cashshop UI shop. if(battle_config.cashshop_currency_itemid) { struct item_data *id_cash_currency = itemdb_search(battle_config.cashshop_currency_itemid); if (!id_cash_currency) { clif_cashshop_result(sd, 0, CASHSHOP_RESULT_ERROR_SHORTTAGE_CASH); ShowError("cashshop_currency_itemid: %d itemID not exists in the game, try another one.\n", battle_config.cashshop_currency_itemid); return false; } int item_idx = pc_search_inventory(sd, battle_config.cashshop_currency_itemid); if (item_idx < 0 || pc_delitem(sd, item_idx, totalcash, 0, 0, LOG_TYPE_CONSUME)) { clif_cashshop_result(sd, 0, CASHSHOP_RESULT_ERROR_SHORTTAGE_CASH); return false; } } else // Original Function { if (pc_paycash(sd, totalcash, kafrapoints, LOG_TYPE_CASH) <= 0) { clif_cashshop_result(sd, 0, CASHSHOP_RESULT_ERROR_SHORTTAGE_CASH); return false; } Recompile. Tested with latest github hash
  11. If you're using a package provided from me by the link above in my post. All that you need to do is: Run OpenServer (click red flag -> Start Server, make sure you have a green flag, not yellow, not a red flag in your tray) Run emulator which delivered with the package, any other emulator WILL NOT work with this setup, because they're not configured to connect to the database inside OpenServer Run game client. That it. Really 3 steps If you do not use my package from the link above (because you still not confirm it yet), try to read my topic and first post. If you can't even understand in the ultimate simple manner written and super simplified text with examples what is going on, then I do not know who will be able to help you.
  12. Let me explain. Not all content available in the emulator. Simply because someone HAVE TO add it. That means that developers or contributors of rAthena add items manually to the database, and what you see in item_db.txt it's a year of work of gathering items. Item object divided into two parts: client-side, an emulator. Client-side related to officials, emulator to rAthena contributors. Officials release some item at some day and release patches for their grfs to include these files into a client. Some contributor may or may not try to catch these items and add them to emulator, or another contributor could or could not translate the item or add or not add the item (description part) to their translated files. Also, officials can or can not (depends on nobody knows) remove at any time any sprite from the game too (client side). So, if summarize the wall of text above -> everything very agile and grounded on many factors and many people and many decisions and many works. If you do not see some content in the game in the emulator part probably nobody added it yet and nobody knows when the items will add to the emulator. The same was related to the client part. All that you can to do is manually add the required items to your client (translation part, description, where item located, what preview image will be displayed, what the item description, who can wear, and so on) add to your ItemInfo.lua, or / and to your import/item_db.txt by using tools like SDE or by using examples. All that you need to have a sprite file. If you can get somewhere sprite files (for example with GRF Editor from GRF (advice: check the first accessoryid.lub, and accname.lub files at the end of the list for headgears)). So, nothing "simple". There is "click 1 button to update and automatically add items to your game client/emulator". This is very critical to understand because you're at development community of the emulator which the main goal - development for education purposes, skills, fun, whatever, and this is NOT about "releasing a complete and ready product". Again, I wish underline it one more time, because a lot of people do not understand this statement. If you missing something - try to find the missing part by yourself, or write it by yourself. Yes, it will be hard, also you can hire someone who will do it for you for money, but there is no "easy path or 1 click to "make me happy".
  13. Try this https://gist.github.com/anacondaq/3479caee38df5738d81ea1ab5454c512 Not tested, I just wrote the code while doing something else, it can not work at all, or can have dozens of bugs, or even critical problems or even crashes. Use it on your own risk. cashshop_ui_itemid_as_currency.diff
  14. at least please watch the video. Or read topic. It's super easy, just 5 steps.
  15. https://rathena.org/board/topic/109823-ragnarok-online-complete-offline-server-client-pack-2019-make-your-ro-server-in-less-than-5-minutes/
  16. cashshop UI? (cash shop button?) If yes - almost not possible. But there is itemshop https://github.com/rathena/rathena/blob/21a5854c167399afe2c0d0c93fae474db88b3f88/doc/script_commands.txt#L286
  17. misc/nemo/exe find this folder No I can't help you with this. Re-download files again, looks like they're broken or I dunno. Hi, thank you for the report. But for some reason, I can't reproduce it. Can you make sure that you're using all files from the package? Use SDE (server database editor) to view all items existing in the game.
  18. // ... // your code there for(.@i = 0; .@i < getarraysize($@gm_account_ids); .@i++) { if(getgmlevel() > .gm_lvl) announce "The Character " + strcharinfo(0) + " have " + .@len + " dual accounts " + "and the ID is: " + getcharid(3) ,bc_self,"0xffff90",FW_NORMAL,12; } end; OnInit: .gm_lvl = 99; // set here minimum lvl for gms to whom need to send the message setarray $@gm_account_ids[0], 2000000, 20000001, 2000002, 2000003; end;
  19. Are you talk about this skill? https://ratemyserver.net/index.php?page=skill_db&skid=434 Maybe it is blocked in GVG maps (the skill)?
  20. skill.cpp, find: case 3: // THE HIGH PRIESTESS - all buffs removed { status_change_clear_buffs(target, SCCB_BUFFS | SCCB_CHEM_PROTECT); break; } replace to: case 3: // THE HIGH PRIESTESS - all buffs removed { status_change_clear_buffs(target, SCCB_BUFFS); break; } Recompile your emulator.
  21. The asura without sliding was before 2012 exe or in these dates (with client and server-side fixes). Also, can you try to do asura in BG or GVG map, is it different there and works like you wish to see it to work?
  22. This is rPE or WPE or any other cheat spam tool (packet based). This is not modified mechanic. But, GM's can do it too with default setting related to all skills in skill.conf too but GM's will not need to use dangeon soul collect and critical wound before asura.
×
×
  • Create New...