Jump to content

All Activity

This stream auto-updates

  1. Today
  2. Yes, I hope that rAthena will also implement this relatively soon. The automated translation alone is interesting.
  3. Hey there, everyone! The name's Admin Read: Товары всех категорий, включая бытовую технику и коллекционные вещи, доступны на Кракен. Благодаря удобному интерфейсу легко находить нужное, а скидки делают покупки ещё более выгодными. Не лишним будет добавить, что kra com заслуживает доверие благодаря своей системе защиты покупателей. Вот почему миллионы покупателей доверяют kraken даркнет.
  4. There are many features in this public repository that aren't implemented in rAthena. I'm really thankful! https://github.com/AoShinRO/brHades
  5. Hello everyone! I go by the name Admin Read: Кракен – это идеальное место для покупок на все случаи жизни. На платформе kra 29 at вы можете легко найти одежду, технику или идеальный подарок. Платформа предлагает выгодные условия и отличное качество обслуживания. Попробуйте как зайти на кракен и оцените удобство современных онлайн-покупок.
  6. HxD is enough for this kind of hex editing
  7. Now then, are you sure that you've properly patched your src files?
  8. Running this query did fix the problem temporarily. However, when I executed @jobchange commands again the same problem persisted EDIT: (defaulting to novice sprite, or sometimes swordsman)
  9. Another question, can someone recommend a hex editor?
  10. i've edited some other skills before that so if i do that then it'll revert the other skills back to normal and it was a lot
  11. Hi! The enchant grade system doesn't work. The Etel shop is working fine, and the enchant grade UI is showing up. However, when I try to drag an item, it crashes and automatically closed the client. I am using 20220406 client and running on renewal server. (all files actually came from Froggo RO folder). untouched "enchantgrade.txt" from "npc/re/merchants/" untouched "enchantgrade.yml" from "db/re/' Can anyone help me with these? Thank you in advance. enchantgrade.txt enchantgrade.yml
  12. Hello community, I'm looking for a change in the source to hide the mounts and carts
  13. That is because the client now uses bodystyle to display job sprites instead of job. Run a query script in your database table "char" to copy the job column into the body column. Before 2023 clients, bodystyle's only used up to value 1 for alternate costumes. Now they can be filled with whatever the job ID and the sprite will display that. Your previous chars were still using bodystyle 0 or 1 -- which are Sprite ID of Novice and Swordsman UPDATE `char` SET body = class; Run this in query.
  14. https://github.com/Jhonvaliense/ROClient_en/blob/main/20231220%2B CLIENT bodystylefix.diff I applied the diff patch from here, and it seems to be working well! I noticed that there are differences in the pc.cpp file.
  15. Yesterday
  16. I didn’t add any effects or anything, I simply cloned the repository of rAthena, made the basic settings, compiled and started the server and get these errors in the console. *Apparently the error is only generated in staff account.
  17. So, I have DIFFed manually all the associated files from this github commit : https://github.com/AoShinRO/brHades/commit/1396b012600db9b0688f3cd3fdb9ac273d525bd0#diff-16a6f317c581ce365a41a9846cf48dc45c8d6ac0256a7c45849e6e1b37100ecdR13025-R13037 Applied the change you made on pc.cpp Patched my kRO client And yet all my characters are still displaying as Novices There must be something I skipped My brain is seriously racked right now trying to fix this error I'll give it a rest for today. I'll wait for future assistance.
  18. A a lot of lines of code in the Github commit (BODY Style Fix DIFF) do no match the same starting point of where to edit those changes. You have to compare and reference where those lines of code are placed inside of the latest rAthena commits in order to know where to DIFF those changes manually. Thus your seeing those errors while rebuilding your rAthena.sln in Visual Studio
  19. That's not bodystyle diff?
  20. If you hex another code in ragexe original from Skylove maybe you can't patch it.
  21. so sad, so many error after do manually.
  22. please help need permission to see the video, i'm have issue like this
  23. getinventorycardid getinventoryrefinerycnt getinventoryidentify do not exist. Check getinventorylist for the correct usage. *getinventorylist {<char_id>}; This command sets a bunch of arrays with a complete list of whatever the invoking character has in their inventory, including all the data needed to recreate these items perfectly if they are destroyed. Here's what you get: @inventorylist_id[] - array of item ids. @inventorylist_idx[] - array of item inventory index. @inventorylist_amount[] - their corresponding item amounts. @inventorylist_equip[] - on which position the item is equipped (see EQP_* constants) It will contain 0 if the item is not equipped. @inventorylist_refine[] - for how much it is refined. @inventorylist_identify[] - whether it is identified. @inventorylist_attribute[] - whether it is broken. @inventorylist_card1[] - These four arrays contain card data for the items. @inventorylist_card2[] These data slots are also used to store names @inventorylist_card3[] inscribed on the items, so you can explicitly check @inventorylist_card4[] if the character owns an item made by a specific craftsman. @inventorylist_expire[] - expire time (Unix time stamp). 0 means never expires. @inventorylist_bound[] - the bound type of the items (see BOUND_* constants) @inventorylist_enchantgrade[] - the enchantgrade of the items @inventorylist_count - the number of items in these lists. @inventorylist_option_id1[] - first array of random option IDs @inventorylist_option_value1[] - first array of random option values @inventorylist_option_parameter1[] - first array of random option parameters @inventorylist_option_id2[] - second array of random option IDs @inventorylist_option_value2[] - second array of random option values @inventorylist_option_parameter2[] - second array of random option parameters @inventorylist_option_id3[] - third array of random option IDs @inventorylist_option_value3[] - third array of random option values @inventorylist_option_parameter3[] - third array of random option parameters @inventorylist_option_id4[] - fourth array of random option IDs @inventorylist_option_value4[] - fourth array of random option values @inventorylist_option_parameter4[] - fourth array of random option parameters @inventorylist_option_id5[] - fifth array of random option IDs @inventorylist_option_value5[] - fifth array of random option values @inventorylist_option_parameter5[] - fifth array of random option parameters @inventorylist_tradable - Returns if an item is tradable or not (Pass item_db.yml, bound, and rental restrictions). @inventorylist_favorite - Returns if an item is favorite or not I made an example for you: prontera,173,176,4 script CatalogoVendaTeste 4_M_FAIRYKID6,{ mes "Vai colocar qual item no catálogo de venda?"; next; getinventorylist; for(.@i = 0; .@i < @inventorylist_count; .@i++) { //ignorar items que não são equipamentos .@type = getiteminfo(@inventorylist_id[.@i], ITEMINFO_TYPE); if (.@type != IT_ARMOR && .@type != IT_WEAPON && .@type != IT_SHADOWGEAR) continue; //coloca o item no menu .@n$ = ""; .@item_id = @inventorylist_id[.@i]; .@item_ref = getarraysize(.@equipment_id_list); if (countinarray(.@equipment_id_list, .@item_id)) continue; .@equipment_id_list[.@item_ref] = @inventorylist_id[.@i]; if (@inventorylist_refine[.@i]) .@n$ += "+" + @inventorylist_refine[.@i] + " "; .@n$ += getitemname(@inventorylist_id[.@i]); if (getiteminfo(@inventorylist_id[.@i], ITEMINFO_SLOT)) .@n$ += " [" + getiteminfo(@inventorylist_id[.@i], ITEMINFO_SLOT) + "]"; .@menu_labels$[.@item_ref] = .@n$; } if (!.@equipment_id_list[0]) { mes "Você não tem nenhum equipamento no seu inventário."; close; } .@index = select(implode(.@menu_labels$, ":")) - 1; .@item = .@equipment_id_list[.@index]; mes "Você quer colocar " + getitemname(.@item) + " no catálogo?"; getinventorylist; .@i2 = inarray(@inventorylist_id, .@item); .@refine = @inventorylist_refine[.@i2]; .@card0 = @inventorylist_card1[.@i2]; .@card1 = @inventorylist_card2[.@i2]; .@card2 = @inventorylist_card3[.@i2]; .@card3 = @inventorylist_card4[.@i2]; .@grade = @inventorylist_enchantgrade[.@i2]; for(.@i = 0; .@i < (MAX_ITEM_RDM_OPT); .@i++) { .@r_id[.@i] = getd("@inventorylist_option_id" + (.@i + 1) + "[" + .@i2 + "]"); .@r_v[.@i] = getd("@inventorylist_option_value" + (.@i + 1) + "[" + .@i2 + "]"); .@r_p[.@i] = getd("@inventorylist_option_parameter" + (.@i + 1) + "[" + .@i2 + "]"); } mes "Salvei as informaçoes do item:"; mes "refino: +" + .@refine; mes "slot 1: " + (.@card0>0?getitemname(.@card0):"vazio"); mes "slot 2: " + (.@card1>0?getitemname(.@card1):"vazio"); mes "slot 3: " + (.@card2>0?getitemname(.@card2):"vazio"); mes "slot 4: " + (.@card3>0?getitemname(.@card3):"vazio"); setarray .@grade_names$,"Sem grade","[D]","[C]","[B]","[A]"; mes "Grade: " + .@grade_names$[.@grade]; next; mes "Use getitem4 para dar uma cópia exata para o comprador."; //Devolve o item ao comprador com os dados completos getitem4 .@item, 1, 1, .@refine, 0, .@card0, .@card1, .@card2, .@card3, .@grade, .@r_id, .@r_v, .@r_p; end; }
  24. I had my server for 1 year in ovh and 0 issues.
  1. Load more activity
×
×
  • Create New...