Jump to content

Nagad

Members
  • Posts

    54
  • Joined

  • Last visited

Everything posted by Nagad

  1. Just wondering is it possible to have the timestamp in front of any message sent via chat?
  2. I want to raise the exp at +30% only if there are 4 or more members in a party, how to do that?? Thanks
  3. I want to add these hairstyles: 1) https://rathena.org/board/topic/59560-hair-style-pack/(male + female) 2) http://www.eathena.ws/board/index.php?showtopic=121326&view=findpost&p=1369781 But I have absolutely no idea about how to do that... I did my experiments for 2 hours then I decided to surrender and ask here Can someone help me please? Basically in game when I'm using the stylist it tells me that I have 68 styles but from 31 to 68 they do not change... EDIT: SOLVED WITH 64K HAIRSTYLE DIFF + adjusting folders/files names
  4. I have this one: function script resetSavedSets { set paletteClothesSlot1, $RacePals[race_id*4+2]; set paletteHairSlot1, $RacePals[race_id*4]; set paletteClothesSlot2,$RacePals[race_id*4+2]; set paletteHairSlot2,$RacePals[race_id*4]; set paletteClothesSlot3,$RacePals[race_id*4+2]; set paletteHairSlot3,$RacePals[race_id*4]; return; } prontera,147,160,5 script Stylist 2_M_DYEINGER,{ callsub RaceDye,$RacePals[race_id*4],$RacePals[race_id*4+1],$RacePals[race_id*4+2],$RacePals[race_id*4+3]; RaceDye: mes "[^FF8000Stylist^000000]"; mes "You are currently wearing:"; mes "^000000Cloth color: ^0000FF"+callfunc("getlook2",7); mes "^000000Hair color: ^0000FF"+callfunc("getlook2",6); mes "^000000Hair style: ^0000FF"+getlook(1); next; mes "[^FF8000Stylist^000000]"; mes "What would you like to change?"; next; switch(select("Clothes color:Hair color:Hair style:Saved Dyes")) { case 1: mes "[^FF8000Stylist^000000]"; if (race_id){ mes "Choose a style to begin from between ^0000FF"+(getarg(2))+" and "+(getarg(3)-1)+"^000000."; }else{ mes "Choose a style to begin from between ^0000FF"+getarg(2)+" and "+(getarg(3)-1)+"^000000."; } if ((getarg(3) == 693) || (getarg(3) == 700)) { set @d,4; mes "Ro Basic Unicolor : "+(@d)+" - "+(@d+32*1); mes "Ro Basic Analogic : "+(@d+32*1)+" - "+(@d+32*2); mes "Ro Basic Complementary : "+(@d+32*2)+" - "+(@d+32*3); mes "Dark Unicolor : "+(@d+32*3)+" - "+(@d+32*4); mes "Light Unicolor : "+(@d+32*4)+" - "+(@d+32*5); mes "Gold Autumn : "+(@d+32*5)+" - "+(@d+32*6); mes "Dark Gold : "+(@d+32*6)+" - "+(@d+32*7); mes "BadBoys: "+(@d+32*7)+" - "+(@d+32*8); mes "Dark Analogic : "+(@d+32*8)+" - "+(@d+32*9); mes "Light Analogic : "+(@d+32*9)+" - "+(@d+32*10); mes "Gold : "+(@d+32*10)+" - "+(@d+32*11); mes "Silver : "+(@d+32*11)+" - "+(@d+32*12); mes "Dark Complementary : "+(@d+32*12)+" - "+(@d+32*13); mes "Light Complementary : "+(@d+32*13)+" - "+(@d+32*14); mes "Passion Red : "+(@d+32*14)+" - "+(@d+32*15); mes "Full Mix : "+(@d+32*15)+" - "+(@d+32*16); mes "Paradize : "+(@d+32*16)+" - "+(@d+32*17); mes "Snow : "+(@d+32*17)+" - "+(@d+32*18); mes "Dark Neon : "+(@d+32*18)+" - "+(@d+32*19); mes "Black And White : "+(@d+32*19)+" - "+(@d+32*20); mes "Random : "+(@d+32*20)+" - "+(@d+700); } chose1: input (.@style, getarg(2), getarg(3)); if(.@style < getarg(2) || .@style >= getarg(3)) { mes "Style chosen is out of range."; goto chose1; } browse1: callfunc("setlook2", 7, .@style); dispbottom "This is style number "+.@style+"."; switch(select("Next:Previous:I Like It!:[Save clothes]")){ case 1: set .@style, .@style+1; if (.@style >= getarg(3)) set .@style, getarg(2); goto browse1; case 2: set .@style, .@style-1; if (.@style <= getarg(2)) set .@style, getarg(3)-1; goto browse1; case 3: next; mes "[^FF8000Stylist^000000]"; mes "Perfect ! I am glad you found a style that fits you!"; close; case 4: switch(select("Set 1:Set 2:Set 3")){ case 1: set paletteClothesSlot1, .@style; break; case 2: set paletteClothesSlot2, .@style; break; case 3: set paletteClothesSlot3, .@style; break; } mes "Your style has been saved!"; goto browse1; } close; case 2: mes "[^FF8000Stylist^000000]"; mes "Choose a style to begin from between ^0000FF"+getarg(0)+" and "+(getarg(1)-1)+"^000000."; chose2: input (.@style, getarg(0), getarg(1)); if(.@style < getarg(0) || .@style >= getarg(1)) { mes "Style chosen is out of range."; goto chose2; } browse2: callfunc("setlook2",6,.@style); dispbottom "This is style number "+.@style+"."; switch(select("Next:Previous:I Like It!:[Save dye]")){ case 1: set .@style, .@style+1; if (.@style >= getarg(1)) set .@style, getarg(0); goto browse2; case 2: set .@style, .@style-1; if (.@style <= getarg(0)) set .@style, getarg(1)-1; goto browse2; case 3: next; mes "[^FF8000Stylist^000000]"; mes "Perfect ! I am glad you found a style that fits you!"; close; case 4: switch(select("Set 1:Set 2:Set 3")){ case 1: set paletteHairSlot1, .@style; break; case 2: set paletteHairSlot2, .@style; break; case 3: set paletteHairSlot3, .@style; break; } mes "Your style has been saved!"; goto browse2; } close; case 3: mes "[^FF8000Stylist^000000]"; set .@maxH, 98; // Set this to your max hair style. mes "Choose a style to begin from between ^0000FF0 and "+.@maxH+"^000000."; chose3: input .@style; if(.@style < 0 || .@style > .@maxH) { mes "Style chosen is out of range."; goto chose3; } browse3: setlook 1,.@style; dispbottom "This is style number "+.@style+"."; switch(select("Next:Previous:I Like It!")){ case 1: set .@style, .@style+1; if (.@style > .@maxH) set .@style, 0; goto browse3; case 2: set .@style, .@style-1; if (.@style <= 0) set .@style, .@maxH; goto browse3; case 3: next; mes "[^FF8000Stylist^000000]"; mes "Perfect ! I am glad you found a style that fits you!"; close; } close; case 4: mes "[^FF8000Stylist^000000]"; mes "Here are the color sets you saved:"; mes "Which one do you want to wear ?"; mes "Slot 1 : "+paletteClothesSlot1+", "+paletteHairSlot1+""; mes "Slot 2 : "+paletteClothesSlot2+", "+paletteHairSlot2+""; mes "Slot 3 : "+paletteClothesSlot3+", "+paletteHairSlot3+""; next; switch(select("Set 1:Set 2:Set 3")){ case 1: callfunc("setlook2", 7, paletteClothesSlot1); callfunc("setlook2", 6, paletteHairSlot1); break; case 2: callfunc("setlook2", 7, paletteClothesSlot2); callfunc("setlook2", 6, paletteHairSlot2); break; case 3: callfunc("setlook2", 7, paletteClothesSlot3); callfunc("setlook2", 6, paletteHairSlot3); break; } mes "[^FF8000Stylist^000000]"; mes "Here is the set that you like! See you later!"; close; } } I want to add the options "Jump to" and "Revert to original" for everything (Clothes color, Hair color and Hair style), like the official stylist. Also (if possible) the possibility to save even the Hair Style with Clothes and Hair colors (actually you can save only the combination of clothe + hair color in Set 1, 2 or 3 but you can not save the hair style with them) Can someone modify it for me please??
  5. I just do not want to broke any mechanic with this. I do not try random things, sorry.
  6. Not if I do not know what does it means....
  7. "To disable Asura during the 5 min skill block uncomment this" what does it mean??
  8. I found the problem, my friend renamed map-server and char-server to map-server2 and char-server2 -.-'' Now everything is working fine, thanks for you help and patience Nova! <3
  9. But in this procedure: http://herc.ws/wiki/Installation_(CentOS) there isn't "make server"... (yes I'm noob, sorry for that xD)
  10. In this case I think I'm doing something wrong when recompiling then... I have CentOS, to recompile I follow this procedure: Quote After that I get this message: Quote So no errors. Then I restart the server with ./athena-start start and I log-in... If the MvP Tomb is not changing for me, means that the code is not recompiled for real. Is it possible that because it is a sub-server (login-server is disabled, only char-server and map-server are loaded) there are conflicts? Actually my server is organized in this way: Main (login+char+map) Dev (char+map only, using the same login used by Main) Actually I'm recompiling "Dev" (and no, I'm not recompilng "Main" by mistake ahahaha I triple-checked the path)
  11. Thank you Nova I even tried to remove this row just to do an experiment (found in map/npc.c): strftime(time, sizeof(time), "%H:%M", localtime(&nd->u.tomb.kill_time)); I recomplied all and the tomb was exactly the same, I don't understand how it is possible.. EDIT: most probably I wrong something recompling, I will try again now and I will let you know!
  12. Hi Nova I do not want to delete it entirely, just the minutes... so for example, 19:30 became 19
  13. Like title says, I want to delete the minutes from the MvP Tomb, showing just the hour. How to do that? Thanks
  14. ahaahahah no worries Thank you Neo!
  15. The button "Register" makes the client crash with some langtypes. Is there a way to complete remove it with all langtypes? I do not want my users click on it. Thanks
  16. http://prntscr.com/7lt7lf Sometimes mobs spawn there (even the Ifrit). Is it possible to have a fix for this please?? Thanks
  17. Why this should solve the problem of brackets? However, I'm using this https://github.com/ROClientSide/Translation with Pre-renewal files and everything is working fine
  18. Thank You Mickole, I will try it later!! Actually I'm using this one https://github.com/ROClientSide/Translation/raw/master/data/msgstringtable.txt My one has 2798 rows, your one 2349 only..
  19. I'm using the proper PRE-RENEWAL "idnum2itemdesctable.txt" file (63921 rows, updated today), do you know why in game all the descriptions are still from Renewal?? For example, Chain mail (ID: 2314) description in game should say 8 DEF but it says 55. When equipped, it gives me the correct amount of DEF (8). My exe reads GRF first and my GRF is before data.grf and rdata.grf. SOLVED using .lub file ps: when you PM someone, the syntax is: ( To nickname () : is possible to fix this?? I use langtype 1 and 2014-04-16aRagexe.
  20. Which scripts are already integrated by default in rAthena?
  21. Question: what if the script goes to check a player in the WORST moment, like meanwhile he is doing MVP or serious party?? How to prevent this?
  22. Nagad

    CORA™ CMS

    Links are dead...
  23. Nagad

    bgm 01.mp3

    I've been told this: The BGM for the login screen is hard-coded to BGM\01.mp3 You have three options: - Replace 01.mp3 with a different music file. This will affect all other maps that use 01.mp3 as well, though (also 01.mp3 is the default BGM for maps that have no BGM assigned) - Modify the client to load a different file (CLoginMode::OnInit): PUSH 00717320 ; Arg1 = ASCII "bgm\01.mp3" CALL PlayStream - Make someone do that patch for you
×
×
  • Create New...