Jump to content

mR L

Members
  • Content Count

    82
  • Avg. Content Per Day

    0
  • Joined

  • Last visited

Community Reputation

6 Neutral

1 Follower

About mR L

  • Rank
    Santa Poring
  • Birthday January 28

Profile Information

  • Gender
    Male
  • Location
    Indonesia
  • Server
    Classic Ragnarok
  • Github: mR L
  • Discord: luky#7681
  • Interests
    Ragnarok Scripter

Recent Profile Visitors

1,142 profile views
  1. Try this : // ------------------------------------------------------------------------------- // Script Name : Headgear to Costume converter >> Costume to Headgear converter // ------------------------------------------------------------------------------- // Description : // - Allows a user to convert the equipped headgear (on Top, Mid or Low) into a // costume item. It will remove any card and refine of the Item. // - Allows a user to restore the equipped costume headgear (on Top, Mid or Low) // into its original form. It will not return any card or refine of the item. // ------------------------------------------------------------------------------- function script costume { [email protected]_name$ = getarg(0); // ====================================================================== [email protected] = 7399; // Item ID Requirement // ====================================================================== disable_items; mes "["+ [email protected]_name$ +"]"; mes "Here you can convert your headgears into a Costume Headgear or restore to its Original form."; next; switch(select("I want to convert.:I want to restore.:No thanks.")) { case 1: setarray [email protected][1], EQI_HEAD_TOP, EQI_HEAD_MID, EQI_HEAD_LOW; for ([email protected] = 1; [email protected]<=3; [email protected]) { if (getequipisequiped([email protected][[email protected]])) { [email protected]$ = [email protected]$ + F_getpositionname([email protected][[email protected]]) + "-[" + getequipname([email protected][[email protected]]) + "]"; [email protected] = 1; } [email protected]$ = [email protected]$ + ":"; } if ([email protected] == 0) { mes "["+ [email protected]_name$ +"]"; mes "You need to wear headgears that I can costume..."; close; } mes "["+ [email protected]_name$ +"]"; mes "Please select what to convert."; mes "Remember, cards and refine will be removed."; next; [email protected] = [email protected][ select([email protected]$) ]; if (!getequipisequiped([email protected])) { mes "["+ [email protected]_name$ +"]"; mes "You're not wearing anything there..."; close; } mes "["+ [email protected]_name$ +"]"; mes "You want to Costume your " + getitemname(getequipid([email protected])) + "?"; next; if (select("Yes, proceed:No, sorry.") == 2) { mes "["+ [email protected]_name$ + "]"; mes "Need some time to think about it, huh?"; mes "Alright, I can understand."; close; } if ( countitem([email protected]) < 1 ) { mes "["+ [email protected]_name$ + "]"; mes "You need "+getitemname([email protected]); end; } delitem [email protected],1; costume [email protected],1; // Convert the Headgear mes "["+ [email protected]_name$ +"]"; mes "Done, enjoy your costume headgear."; close; case 2: setarray [email protected][1], EQI_COSTUME_HEAD_TOP, EQI_COSTUME_HEAD_MID, EQI_COSTUME_HEAD_LOW; for ([email protected] = 1; [email protected]<=3; [email protected]) { if (getequipisequiped([email protected][[email protected]])) { [email protected]$ = [email protected]$ + F_getpositionname([email protected]$[[email protected]]) + "-[" + getequipname([email protected][[email protected]]) + "]"; [email protected] = 1; } [email protected]$ = [email protected]$ + ":"; } if ([email protected] == 0) { mes "["+ [email protected]_name$ +"]"; mes "You need to wear costumed headgears that I can restore..."; close; } mes "["+ [email protected]_name$ +"]"; mes "Please select what to restore."; mes "Remember, I will only restore it back without refine and cards."; next; [email protected] = [email protected][ select([email protected]$) ]; if (!getequipisequiped([email protected])) { mes "["+ [email protected]_name$ +"]"; mes "You're not wearing anything there..."; close; } if (isequippedcnt(getequipid([email protected])) > 1) { mes "["+ [email protected]_name$ +"]"; mes "You're wearing too many of the same headgear!"; mes "How am I supposed to know which one to restore?"; mes "See me when you have one equipped."; close; } if (countitem(getequipid([email protected])) > 1) { mes "["+ [email protected]_name$ +"]"; mes "You have another " + getitemname(getequipid([email protected])) + " with you."; mes "Put it away before restoring."; close; } mes "[" + [email protected]_name$ + "]"; mes "You want to restore your " + getitemname(getequipid([email protected])) + "?"; next; if (select("Yes, proceed:No, sorry.") == 2) { mes "["+ [email protected]_name$ +"]"; mes "Need some time to think about it, huh?"; mes "Alright, I can understand."; close; } if ( countitem([email protected]) < 1 ) { mes "["+ [email protected]_name$ + "]"; mes "You need "+getitemname([email protected]); end; } delitem [email protected],1; // Restore headgear by recreating a = getequipid([email protected]); delitem a,1; getitem a,1; mes "["+ [email protected]_name$ +"]"; mes "Done, enjoy your restored headgear."; close; case 3: mes "["+ [email protected]_name$ +"]"; mes "Very well. Return at once if you seek my services."; close; } } // --------------------------------------------------------------------------- // Add more lines to put your npc on different cities (adjust name if desired) // --------------------------------------------------------------------------- prontera,159,181,5 script Costume Clown#1 715,{ callfunc "costume","Costume Clown",0; end; }
  2. Change this : To this : Change this : To this :
  3. mR L

    Mail script?

    Remove this line : // RODEX makes these NPCs useless - script RodexMailBoxInit -1,{ end; OnInit: if( PACKETVER >= 20150513 ){ unloadnpc "MailBox"; } end;
  4. if (vip_status(1)){ setarray [email protected][1],450,50,80; } else { setarray [email protected][1],150,20,30; }
  5. https://github.com/rathena/rathena/blob/master/npc/custom/item_signer.txt Change : setarray [email protected][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; To : setarray [email protected][1],EQI_COSTUME_HEAD_TOP, EQI_COSTUME_HEAD_MID, EQI_COSTUME_HEAD_LOW, EQI_COSTUME_GARMENT; hmm, I'm not sure you can use this one
  6. mR L

    Mail script?

    https://github.com/rathena/rathena/blob/master/npc/other/mail.txt
  7. I try already to use the job_noenter_map.txt but only block when you go to map use @warp if you using npc warper, is not effected I don't know, maybe another people have custom source
  8. I never use that one try tou use the script source : Emistry Script
  9. Cause your server still online Make offline first and then delete
  10. Hii, I have problem when try to re-compile server I'm install Visual Studio 2017 (15.9) - Development C++ and got this error maybe somebody have problem like me ? how to fix it ? thank you advance
  11. @naruto10890 : Hello, please update your script thank you https://github.com/rathena/rathena/commit/26720f041a3cd0edbaa975bfc70345a30e9bf706
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.