Jump to content

All Activity

This stream auto-updates

  1. Today
  2. You appear to be looking at some fascinating aspects of Ragnarok History Reborn! Regretfully, I am unable to help obtain decompiled GRFs or encryption keys. bitlife online
  3. You appear to be looking at some fascinating aspects of Ragnarok History Reborn! Regretfully, I am unable to help obtain decompiled GRFs or encryption keys. bitlife online
  4. Is it possible to directly give cashpoint to specific members in a group? From my experience, systems usually don't allow direct assignment like getpartymember .party_id, 1. Instead, explore options like group payouts distributed by an admin or creating a shared wallet system. Did you know that Pacman 30th Anniversary was a huge cultural event?
  5. Are simultaneous logins possible on the test server? I ran into this before! For me, it was a simple setting in the user account properties limiting concurrent sessions to one. Changing that to unlimited allowed multiple logins. Did you check your user profile settings?
  6. como se aprecia en la imagen no me deja crear doram, como es posible activarlos???
  7. Seguí los pasos lo coloque en data pero se ve así, todo negro y no puedo moverme allí.
  8. That item exists in iRO, so you need to extract it from iRO's data.grf file and add it to your client. Additionally, make sure to add the corresponding information in the item Lua files. Add it to either the data folder or your custom GRF file. data\sprite\아이템\death_bringer.act data\sprite\아이템\death_bringer.spr data\texture\유저인터페이스\collection\death_bringer.bmp data\texture\유저인터페이스\item\death_bringer.bmp --------------------------------------------------------------------------------- SystemEN\LuaFiles514\itemInfo.lua [450252] = { Server = "iRO", unidentifiedDisplayName = "Armor", unidentifiedResourceName = "????", unidentifiedDescriptionName = { "Unknown Item, can be identified by ^008080Magnifier^000000." }, identifiedDisplayName = "Death Bringer", identifiedResourceName = "Death_Bringer", identifiedDescriptionName = { "According to rumors of the kingdom of Rune Midgarts, those who see the armor will die.", "", "MaxHP + 10% , MaxSP + 10%", "Flee + 20 , ATK + 30 per 1 skill level of Cross Impact", "When physically attacking, increase damage to all race monsters by 7% per 1 skill level of Cross Ripper Slasher", "When Hallucination Walk Lv. 5 is learned, additional MaxHP + 25%, wearer is immune to knockback.", "When refined to +5 or higher, Perfect Hit + 25%", "When refined to +7 or higher, additional Perfect Hit + 25%", "Type : ^777777Armor^000000 Defense : ^777777100^000000", "Weight : ^777777100^000000", "Required Level : ^777777100^000000", "Class : ^777777All^000000" }, slotCount = 1, ClassNum = 0, costume = false }, death_bringer.act death_bringer.spr death_bringer.bmp death_bringer.bmp
  9. Todo lo que tenga que ver con archivos .gat deben ir en la carpeta data raiíz, es decir que en tu grf lo colocas directo.
  10. Hola, disculpen es posible publicar mi party desde comando @iparty o un comando que conecte con este npc que recluta personal para partys ?
  11. Ah que se refiere con eso? simplemente en data? Por que yo actualizo grf por ende necesito ir a la carpeta directa, no solamente data
  12. I took the liberty of modifying your script a little @Keitenai Take a look and see if it looks good? - script OptCmd -1,{ OnInit: .allowed = 90; // nível/grupo mínimo de GM bindatcmd("itemoption",strnpcinfo(0)+"::OnOptCmd"); end; OnOptCmd: if (getgmlevel() < .allowed) end; // bloqueia quem não for GM suficiente disable_items; //------------------------------------- // 1. PARTES EQUIPÁVEIS //------------------------------------- setarray .@eq[1], EQI_HEAD_TOP, EQI_ARMOR, EQI_HAND_L, EQI_HAND_R, EQI_GARMENT, EQI_SHOES, EQI_ACC_L, EQI_ACC_R, EQI_HEAD_MID, EQI_HEAD_LOW; //------------------------------------- // 2. IDs DE RANDOM-OPTION ACEITOS //------------------------------------- setarray .@valid_opts[0], 1,2,3,4,5,6,7,8,9,10, 11,12,13,14,15,16,17,18,19,20, 21,22,23,24,25,26,27,28,29,30, 31,32,33,34,35,94,104,114,124,134, 144,147,148,149,150,151,152,153,154,155, 156,163,164,165,166,167,168,169,170,171, 172,185,186; //------------------------------------- // 3. MENU DE EQUIPAMENTOS EQUIPADOS //------------------------------------- for (.@i = 1; .@i < getarraysize(.@eq); ++.@i) { if (getequipisequiped(.@eq[.@i])) { .@menu$ += F_getpositionname(.@eq[.@i]) + " ^FF0000~^000000 [ ^0000FF" + getequipname(.@eq[.@i]) + "^000000 ]:"; } } if (.@menu$ == "") { mes "[^FF8C00 System ^000000]"; mes "You do not have any eligible items equipped.."; close; } .@part = .@eq[select(.@menu$)]; //------------------------------------- // 4. INPUT DO ID DA OPÇÃO //------------------------------------- L_opt_input: mes "[^FF8C00 System ^000000]"; mes "Enter the number of the desired option:"; next; mes "#1:MaxHP +"; mes "#2:MaxSP +"; mes "#3:Str +"; mes "#4:Agi +"; mes "#5:Vit +"; mes "#6:Int +"; mes "#7:Dex +"; next; mes "#8:Luk +"; mes "#9:MaxHP %"; mes "#10:MaxSP %"; mes "#11:Natural HP regeneration %"; mes "#12:Natural SP regeneration %"; mes "#13:ATK %"; mes "#14:MATK %"; next; mes "#15:ASPD +"; mes "#16:Reduces delay after attack by %"; mes "#17:ATK +"; mes "#18:Hit +"; mes "#19:MATK +"; mes "#20:DEF +"; mes "#21:MDEF +"; next; mes "#22:Flee +"; mes "#23:Perfect Dodge +"; mes "#24:Critical +"; mes "#25:Resistance against Neutral element %"; mes "#26:Resistance against Water element %"; mes "#27:Resistance against Earth element %"; mes "#28:Resistance against Fire element %"; next; mes "#29:Resistance against Wind element %"; mes "#30:Resistance against Poison element %"; mes "#31:Resistance against Holy element %"; mes "#32:Resistance against Dark element %"; mes "#33:Resistance against Ghost element %"; mes "#34:Resistance against Undead element %"; mes "#35:Resistance against All element %"; next; mes "#94:Resistance against Demihuman moster %"; mes "#104:Physical damage against Demihuman monster %"; mes "#114:Magical damage against Demihuman monster %"; mes "#124:CRIT +/10 against Demihuman monster"; mes "#134:Ignores % physical defense of Demihuman monster"; mes "#144:Ignores % magical defense of Demihuman monster"; mes "#147:Physical damage against Normal monster %"; next; mes "#148:Physical damage against Boss monster %"; mes "#149:Resistance against Normal monster %"; mes "#150:Resistance against Boss monster %"; mes "#151:Magical damage against Normal monster %"; mes "#152:Magical damage against Boss monster %"; mes "#153:Ignores % physical defense of Normal monster"; mes "#154:Ignores % physical defense of Boss monster"; next; mes "#155:Ignores % magical defense of Normal monster"; mes "#156:Ignores % magical defense of Boss monster"; mes "#163:Nullify weapon's damage size penalty"; mes "#164:Increases critical damage %"; mes "#165:Descreases critical damage %"; mes "#166:Increases ranged physical damage %"; mes "#167:Descreases ranged physical damage %"; next; mes "#168:Increases Healing skills %"; mes "#169:Increases restoraton gained from Healing skills"; mes "#170:Reduces variable cast time %"; mes "#171:Reduces after cast delay %"; mes "#172:Descreases SP consumption %"; mes "#185:Indestructible Weapon"; mes "#186:Indestructible Armor"; next; input .@opt; // Verifica se a opção é válida manualmente (sem usar inarray) .@found = 0; for (.@i = 0; .@i < getarraysize(.@valid_opts); .@i++) { if (.@valid_opts[.@i] == .@opt) { .@found = 1; break; } } if (!.@found) { mes "^FF0000Invalid option.^000000"; next; goto L_opt_input; } mes "[^FF8C00 System ^000000]"; mes "Option ^6A01A1Type^000000 : " + .@opt; mes " "; mes "Please indicate the ^B91E1Evalue^000000 that you want to apply."; mes " "; mes "This will be the effect ^B91E1Erate^000000 or ^B91E1Evalue^000000 of your selected option ^6A01A1type^000000."; mes " "; //------------------------------------- // 5. INPUT DO VALOR (1~9999) //------------------------------------- L_val_input: mes "[^FF8C00 System ^000000]"; mes "Enter the option ^B91E1Evalue^000000 (^B91E1E1^000000 ~ ^B91E1E9999^000000):"; input .@val; if (.@val < 1 || .@val > 9999) { mes "^FF0000Value out of range.^000000"; next; goto L_val_input; } //------------------------------------- // 6. ENCONTRAR SLOT LIVRE (0-4) //------------------------------------- for (.@idx = 0; .@idx < 5; ++.@idx) if (!getequiprandomoption(.@part, .@idx, ROA_ID, getcharid(0))) break; if (.@idx == 5) { mes "[^FF8C00 System ^000000]"; mes "^FF0000This item already has 5 options.^000000"; close; } //------------------------------------- // 7. APLICAR A OPÇÃO //------------------------------------- mes "[^FF8C00 System ^000000]"; mes "Applying option:"; mes "ID: ^6A01A1" + .@opt + "^000000"; mes "Value: ^B91E1E" + .@val + "^000000"; mes "Slot: ^0C9610" + .@idx + "^000000"; close2; setrandomoption(.@part,.@idx,.@opt,.@val,.@idx,getcharid(0)); end; }
  13. Ah, and before I forget, there's also another two files to configure card prefixes and suffixes, if you also need them. Those use the card IDs.
  14. disculpa la pregunta nab, adonde va dirigido estos archivos?
  15. Firstly, a huge thank you to everyone in this thread. I was struggling to get client side stuff working but this prebuild really helped a lot. It is unfortunate that the existing bodyinfo fixes don't exist in rAthena. My only question is that for some reason, certain items like the Death Bringer armor (https://ratemyserver.net/index.php?page=re_item_db&item_id=450252) show as unknown item in the client even though they exist in the itemdb on the server. I am currently unsure of the reason for this but suspect this is due to missing info in the lua files. Sadly, I have no idea how to go about fixing this, can someone please advise? EDIT : Just realize unavailable items dont show properly in the client, I failed to read T_T. Please ignore~.
  16. Hello i try to patch this and the stats effects are not working
  17. Yesterday
  18. Yes, you’re absolutely right — there have been several updates since the last diff, including the switch from int to int32 in skill.c and related files. I’ll update the mod accordingly to align with the latest revisions. While I’m at it, I’ll also double-check compatibility with both pre-re and re modes and review how trap limits are applied when ActiveInstance is not used stickman hook
  19. me parece extraño que teniendo actualizado todo tengas dicho problema, de igual manera aquí te los dejo.iz_int03.zip
  20. tienes actualizada la data del ragnarok oficial coreano ? esto no debería pasar si la tienes actualizada así como el emulador.
  21. Es que resulta que no es mi mapa, el mío se ve todo negro y no puedo moverme.
  22. no veo en las fotos cual es tu problema, el mapa se ve normal .
  23. Vamos a ajustar el script "Coupon Jack" paso a paso para lograr lo que necesitas.
  1. Load more activity
×
×
  • Create New...