-
Posts
97 -
Joined
-
Last visited
Profile Information
-
Gender
Not Telling
-
Location
philippines
-
Server
novaro
- Github: Erio-chan
Recent Profile Visitors
3241 profile views
Erio-chan's Achievements
-
Help, Character walking when casting skill and talking with NPCs. I found post about it but there is no answer how to fix it. Other said it is on nemo "walk to delay" but how can I disable it? I got error on nemo.
-
Thanks for the info!
-
[SOLVED] Advance Stylist 4.3.txt by Emisty, Hairstyle Blacklist // credits to Annieruru function script ValueConvert { set .@num, atoi(""+getarg(0)); if ( .@num == 0 || .@num >= 2147483647 ) return getarg(0); set .@l, getstrlen(""+.@num); for ( set .@i,0; .@i < .@l; set .@i, .@i + 1 ) { set .@num$, .@num % pow(10,.@i+1) / pow(10,.@i) + .@num$; if ( (.@i+1) % 3 == 0 && .@i+1 != .@l ) set .@num$, ","+ .@num$; } return .@num$; } - script Stylist -1,{ OnTalk: mes "[^0055FF ::: Adv. Stylist ::: ^000000]"; mes "I can change your appearance."; if( .cost_size ){ mes " "; mes "^777777[ SERVICES PAYMENT ]^000000"; for( .@i = 0; .@i < .menu_size; .@i++ ) if( .npc_mode & ( 1 << .@i ) ) if( .cost[.@i] ) mes "^0055FF"+.menu_name$[.@i]+" : ^777777"+ValueConvert( .cost[.@i] )+" "+.currency_name$[.@i]+"^000000"; else mes "^0055FF"+.menu_name$[.@i]+" : ^777777Free of Charge^000000"; } next; @style = ( select( .npc_menu$ ) - 1 ); @style_value = getlook( .look_type[@style] ); deletearray .@blacklist; switch( @style ){ Case 0: .@blacklist$ = ","+getd( ".blacklist_hairstyle_"+Sex+"$" )+","; break; Case 1: .@blacklist$ = ","+getd( ".blacklist_haircolor_"+Sex+"$" )+","; break; Case 2: .@blacklist$ = ","+getd( ".blacklist_cloth_"+Sex+"$" )+","; break; default: break; } .@style_number = .min_style[@style]; addtimer 1000,strnpcinfo(0)+"::OnPCLogoutEvent"; do{ message strcharinfo(0),.menu_name$[@style]+" : "+.@style_number+"th"; .@removed = 0; if( compare( .@blacklist$,","+.@style_number+"," ) ){ message strcharinfo(0),"[ REMOVED ] "+.menu_name$[@style]+" : "+.@style_number+"th"; .@removed = 1; // setlook .look_type[@style],.min_style[@style]; }else{ setlook .look_type[@style],.@style_number; } .@next = .@style_number + 1; .@prev = .@style_number - 1; if( .@next > .max_style[@style] ) .@next = .min_style[@style]; if( .@prev < .min_style[@style] ) .@prev = .max_style[@style]; @select = prompt( (( .@backward )?"Backward":"Forward" )+" - [ ^777777"+(( .@backward )? .@prev:.@next )+"th Style^000000 ]", (( !.@backward )?"Backward":"Forward" )+" - [ ^777777"+(( !.@backward )? .@prev:.@next )+"th Style^000000 ]", "Jump to a Style", ( .@removed )?"":"^0055FFOkay, I want this "+.menu_name$[@style]+"^000000" ); if( @select == 2 ) .@backward = !.@backward; switch( @select ){ Case 1: Case 2: .@style_number = (( .@backward )? .@prev:.@next ); break; Case 3: message strcharinfo(0),"Available Style : "+.min_style[@style]+" ~ "+.max_style[@style]+"."; input .@style_number,.min_style[@style],.max_style[@style]; break; Case 4: .@atoi_currency = atoi( .currency$[@style] ); if( @style_value == .@style_number ){ message strcharinfo(0),"Swt..that is your original hairstyles."; break; } else if( .@atoi_currency ){ if( countitem( .@atoi_currency ) >= .cost[@style] ){ .@success = 1; delitem .@atoi_currency,.cost[@style]; } }else{ if( getd( ""+.currency$[@style] ) >= .cost[@style] ){ .@success = 1; setd( ""+.currency$[@style] ),( getd( ""+.currency$[@style] ) - .cost[@style] ); } } if( .@success ){ message strcharinfo(0),"Enjoy your NEW "+.menu_name$[@style]+" !!"; @style_value = .@style_number; }else{ mes "You dont have enough "+.currency_name$[@style]+" to change this "+.menu_name$[@style]+"."; mes "Cost : ^777777"+ValueConvert( .cost[@style] )+" "+.currency_name$[@style]+"^000000"; close2; } default: setlook .look_type[@style],@style_value; break; } }while( @select != 4 && @select != 255 ); mes "Come back again next time. ^^"; @select = 0; close2; deltimer strnpcinfo(0)+"::OnPCLogoutEvent"; OnPCLogoutEvent: if( @select ) setlook .look_type[@style],@style_value; end; OnInit: // NPC Mode ( Bitmask ) // 1 - Enable Hairstyle // 2 - Enable Hair Color // 4 - Enable Cloth Color .npc_mode = 7; // Menu Name setarray .menu_name$, "Hair Style", "Hair Color", "Cloth Color"; // Payment Currency + Cost // Can be ITEM ID or Any Variable. setarray .currency$, "Zeny", // Hairstyle - Ex. need Zeny "Zeny", // Hair Color - Ex. need Zeny "Zeny"; // Cloth Color - Ex. need Zeny setarray .cost, 10000, // Hairstyle ( 10,000 Zeny ) 10000, // Hair Color ( 10,000 Zeny ) 10000; // Cloth Color ( 10,000 Zeny ) // Blacklisted Style for each style and each gender. // --- Female --- .blacklist_hairstyle_0$ = "60"; //example .blacklist_hairstyle_0$ = "1,2,3,6,8,9"; .blacklist_haircolor_0$ = ""; .blacklist_cloth_0$ = ""; // --- Male --- .blacklist_hairstyle_1$ = "60"; .blacklist_haircolor_1$ = ""; .blacklist_cloth_1$ = ""; // Dont edit setarray .min_style,getbattleflag( "min_hair_style" ),getbattleflag( "min_hair_color" ),getbattleflag( "min_cloth_color" ); setarray .max_style,getbattleflag( "max_hair_style" ),getbattleflag( "max_hair_color" ),getbattleflag( "max_cloth_color" ); .menu_size = getarraysize( .menu_name$ ); .cost_size = getarraysize( .cost ); setarray .look_type,LOOK_HAIR,LOOK_HAIR_COLOR,LOOK_CLOTHES_COLOR; for( .npc_menu$ = ""; .@i < .menu_size; .@i++ ) .npc_menu$ = .npc_menu$ + ( ( .npc_mode & ( 1 << .@i ) )? .menu_name$[.@i]:"" ) +":"; for( .@i = 0; .@i < .cost_size; .@i++ ){ .@atoi = atoi( .currency$[.@i] ); .currency_name$[.@i] = ( ( !.@atoi || getitemname( .@atoi ) == "null" )? .currency$[.@i]:getitemname( .@atoi ) ); } end; } // NPC Lists prontera,155,181,5 script Adv. Stylist#main 878,{ doevent "Stylist::OnTalk"; } prontera,115,181,5 duplicate(Adv. Stylist#main) Adv. Stylist#1 878 prontera,115,181,5 duplicate(Adv. Stylist#main) Adv. Stylist#2 878 prontera,115,181,5 duplicate(Adv. Stylist#main) Adv. Stylist#3 878
-
can anyone help me to limit the hair style of this script. because I want some hair for my self only and not available in hairstylist //===== rAthena Script ======================================= //= Stylist //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= Changes your hair style, hair color, and cloth color. //===== Additional Comments: ================================= //= 1.0 Initial script. //= 1.1 Switched to 'getbattleflag', credits to Saithis. [Euphy] //============================================================ bro_mall,87,113,5 script Stylist#custom_stylist 640,{ cutin "gc_mayssel01",2; mes "^0000FF Stella^000000"; mes "I'm Stylist Stella."; mes "I am happy to serve you Master."; setarray .@Styles[1], getbattleflag("max_cloth_color"), getbattleflag("max_hair_style"), getbattleflag("max_hair_color"); setarray .@Look[1], LOOK_CLOTHES_COLOR, LOOK_HAIR, LOOK_HAIR_COLOR; set .@s, select(" ~ Cloth color: ~ Hairstyle: ~ Hair color"); set .@Revert, getlook(.@Look[.@s]); set .@Style,1; while(1) { setlook .@Look[.@s], .@Style; message strcharinfo(0),"This is style #"+.@Style+"."; set .@menu$, " ~ Next (^0055FF"+((.@Style!=.@Styles[.@s])?.@Style+1:1)+"^000000): ~ Previous (^0055FF"+((.@Style!=1)?.@Style-1:.@Styles[.@s])+"^000000): ~ Jump to...: ~ Revert to original (^0055FF"+.@Revert+"^000000)"; switch(select(.@menu$)) { case 1: set .@Style, ((.@Style != .@Styles[.@s]) ? .@Style+1 : 1); break; case 2: set .@Style, ((.@Style != 1) ? .@Style-1 : .@Styles[.@s]); break; case 3: message strcharinfo(0),"Choose a style between 1 - "+.@Styles[.@s]+"."; input .@Style,0,.@Styles[.@s]; if (!.@Style) set .@Style, rand(1,.@Styles[.@s]); break; case 4: set .@Style, .@Revert; setlook .@Look[.@s], .@Revert; break; } } close2; cutin "",255; end; }
-
Thanks!
-
-
THANK YOU!!!
-
sorry, typo mistake "can't"
-
I am using thor patcher and I can't figure it out how to patch a file to a specific folder like BGM. I know how to patch exe and a patcher it self but not BGM. I search for tutorials but I saw are very old and links are not working. I read about patching with rar in other patcher but links are not working anymore.
-
Thanks you so much!!!
-
It can now enter the char select but DC after selecting the character. error said that : It looks like you enabled PACKET_OBFUSCATION on server side, but disabled in client.
-
// Copyright (c) rAthena Dev Teams - Licensed under GNU GPL // For more information, see LICENCE in the main folder #ifndef _CONFIG_PACKETS_H_ #define _CONFIG_PACKETS_H_ /** * rAthena configuration file (http://rathena.org) * For detailed guidance on these check http://rathena.org/wiki/SRC/config/ **/ #ifndef PACKETVER #define PACKETVER 20151104 #endif #ifndef PACKETVER_RE /// From this point on only kRO RE clients are supported #if PACKETVER > 20151102 #define PACKETVER_RE #endif #endif #if PACKETVER >= 20110817 /// Comment to disable the official packet obfuscation support. /// This requires PACKETVER 2011-08-17 or newer. #ifndef PACKET_OBFUSCATION #define PACKET_OBFUSCATION // Define these inside src/custom/defines_pre.h or src/custom/defines_post.h #define PACKET_OBFUSCATION_KEY1 <key1> 0x4C17382A #define PACKET_OBFUSCATION_KEY2 <key2> 0x7ED174C9 #define PACKET_OBFUSCATION_KEY3 <key3> 0x29961E4F /// Comment this to disable warnings for missing client side encryption //#define PACKET_OBFUSCATION_WARN #endif #else #if defined(PACKET_OBFUSCATION) #error You enabled packet obfuscation for a version which is too old. Minimum supported client is 2011-08-17. #endif #endif #ifndef DUMP_UNKNOWN_PACKET //#define DUMP_UNKNOWN_PACKET #endif #ifndef DUMP_INVALID_PACKET //#define DUMP_INVALID_PACKET #endif /** * No settings past this point **/ /// Check if the specified packetversion supports the pincode system #define PACKETVER_SUPPORTS_PINCODE PACKETVER >= 20110309 /// Check if the client needs delete_date as remaining time and not the actual delete_date (actually it was tested for clients since 2013) #define PACKETVER_CHAR_DELETEDATE (PACKETVER > 20130000 && PACKETVER <= 20141022) || PACKETVER >= 20150513 /// Check if the specified packetvresion supports the cashshop sale system #define PACKETVER_SUPPORTS_SALES PACKETVER >= 20131223 #endif // _CONFIG_PACKETS_H_ I just remove the doram and the rest is recomended only
-
-
@Arthenaz I got error. It can connect to the server but it cannot continue to the char select section. I am using pre-re server. client is 2015-11-02 diff (remove doram creation)
-
I have HERE (Euphy's MVP Ladder v1.3) BUT I customize it with a SHOP. ENJOY!!!! // * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * // * ~~~~~~~~ Euphy's MVP Ladder v1.3 ~~~~~~~~ * // * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * bro_mall,113,127,3 script MVP Ladder 4_m_bosscat,{ mes "[Rank MVP]"; mes "Hello."; mes "What are you doing here?"; next; switch(select("Check Ranking.:My points.:Exchange Coin.:Nothing...")) { case 1: mes "[Rank MVP]"; query_sql("SELECT char_id, CAST(`value` AS SIGNED) FROM `char_reg_num` WHERE `key` = 'MVP_Rank' ORDER BY CAST(`value` AS SIGNED) DESC LIMIT 20",.@cid,.@value); for(set .@i,0; .@i<getarraysize(.@cid); set .@i,.@i+1) { query_sql("SELECT `name` FROM `char` WHERE char_id = "+.@cid[.@i]+";",.@j$); set .@name$[.@i], .@j$; } if (!getarraysize(.@cid)) mes "The rankings are empty."; else for(set .@i,0; .@i<getarraysize(.@cid); set .@i,.@i+1) mes "["+(.@i+1)+"] "+.@name$[.@i]+" ~ "+.@value[.@i]+" kills"; close; case 2: mes "[Rank MVP]"; mes "You killed "+((MVP_Rank)?"^0055FF"+MVP_Rank:"no")+"^000000 MVP"+((MVP_Rank == 1)?".":"s."); close; case 3: goto H_menu; //Item Menu ================================================ H_menu: menu "Elunium",R_elu, "Oridecon",R_ori, "(Costume)There is Somthing (7days)",R_rtis, "(Costume)There is Somthing",R_tis, "(Costume)Red Wind Hat (7days)",R_rwh, "(Costume)Red Wind Hat",R_wh, "(Costume)12th Anniversary Fairy Ears (7days)",R_r12, "(Costume)12th Anniversary Fairy Ears",R_12, "(Costume)Ninja Scroll (7days)",R_rns, "(Costume)Ninja Scroll",R_ns, "(Costume)Gang Scarf (7days)",R_rgs, "(Costume)Gang Scarf",R_gs, "(Costume)Holy Mom Love (7days)",R_rhm, "(Costume)Holy Mom Love",R_hm, "(Costume)Bread Bag (7days)",R_rbb, "(Costume)Bread Bag",R_bb, "(Costume)Diadem (7days)",R_rdia, "(Costume)Diadem",R_dia, "(Costume)Ascension Black Dragon (7days)",R_rasc, "(Costume)Ascension Black Dragon",R_asc, "(Costume)Marcher Hat (7days)",R_rmh, "(Costume)Marcher Hat",R_mh, "Cancel",H_cancel; //Required ================================================= R_elu: next; mes "1x MVP Coin"; menu "Make",M_elu,"Return to Menu",H_menu; R_ori: next; mes "1x MVP Coin"; menu "Make",M_ori,"Return to Menu",H_menu; R_rtis: next; mes "15x MVP Coin"; menu "Make",M_rtis,"Return to Menu",H_menu; R_tis: next; mes "60x MVP Coin"; menu "Make",M_tis,"Return to Menu",H_menu; R_rwh: next; mes "5x MVP Coin"; menu "Make",M_rwh,"Return to Menu",H_menu; R_wh: next; mes "30x MVP Coin"; menu "Make",M_wh,"Return to Menu",H_menu; R_r12: next; mes "15x MVP Coin"; menu "Make",M_r12,"Return to Menu",H_menu; R_12: next; mes "50x MVP Coin"; menu "Make",M_12,"Return to Menu",H_menu; R_rns: next; mes "9x MVP Coin"; menu "Make",M_rns,"Return to Menu",H_menu; R_ns: next; mes "35x MVP Coin"; menu "Make",M_ns,"Return to Menu",H_menu; R_rgs: next; mes "10x MVP Coin"; menu "Make",M_rgs,"Return to Menu",H_menu; R_gs: next; mes "35x MVP Coin"; menu "Make",M_gs,"Return to Menu",H_menu; R_rhm: next; mes "5x MVP Coin"; menu "Make",M_rhm,"Return to Menu",H_menu; R_hm: next; mes "30x MVP Coin"; menu "Make",M_hm,"Return to Menu",H_menu; R_rbb: next; mes "5x MVP Coin"; menu "Make",M_rbb,"Return to Menu",H_menu; R_bb: next; mes "30x MVP Coin"; menu "Make",M_bb,"Return to Menu",H_menu; R_rdia: next; mes "5x MVP Coin"; menu "Make",M_rdia,"Return to Menu",H_menu; R_dia: next; mes "30x MVP Coin"; menu "Make",M_dia,"Return to Menu",H_menu; R_rasc: next; mes "5x MVP Coin"; menu "Make",M_rasc,"Return to Menu",H_menu; R_asc: next; mes "30x MVP Coin"; menu "Make",M_asc,"Return to Menu",H_menu; R_rmh: next; mes "5x MVP Coin"; menu "Make",M_rmh,"Return to Menu",H_menu; R_mh: next; mes "30x MVP Coin"; menu "Make",M_mh,"Return to Menu",H_menu; //Make Item ================================================ M_elu: if(countitem(7929)<1 ) goto M_insufficient; delitem 7929,1; getitem 985,1; close; M_ori: if(countitem(7929)<1 ) goto M_insufficient; delitem 7929,1; getitem 984,1; close; M_rtis: if(countitem(7929)<15 ) goto M_insufficient; delitem 7929,15; rentitem 20183,604800; close; M_tis: if(countitem(7929)<60 ) goto M_insufficient; delitem 7929,60; getitem 20183,1; close; M_rwh: if(countitem(7929)<5 ) goto M_insufficient; delitem 7929,5; rentitem 19579,604800; close; M_wh: if(countitem(7929)<30 ) goto M_insufficient; delitem 7929,30; getitem 19579,1; close; M_r12: if(countitem(7929)<15 ) goto M_insufficient; delitem 7929,15; rentitem 20136,604800; close; M_12: if(countitem(7929)<50 ) goto M_insufficient; delitem 7929,50; getitem 20136,1; close; M_rns: if(countitem(7929)<9 ) goto M_insufficient; delitem 7929,9; rentitem 19606,604800; close; M_ns: if(countitem(7929)<35 ) goto M_insufficient; delitem 7929,35; getitem 19606,1; close; M_rgs: if(countitem(7929)<10 ) goto M_insufficient; delitem 7929,10; rentitem 19605,604800; close; M_gs: if(countitem(7929)<35 ) goto M_insufficient; delitem 7929,35; getitem 19605,1; close; M_rhm: if(countitem(7929)<5 ) goto M_insufficient; delitem 7929,5; rentitem 19756,604800; close; M_hm: if(countitem(7929)<30 ) goto M_insufficient; delitem 7929,30; getitem 19756,1; close; M_rbb: if(countitem(7929)<5 ) goto M_insufficient; delitem 7929,5; rentitem 19725,604800; close; M_bb: if(countitem(7929)<30 ) goto M_insufficient; delitem 7929,30; getitem 19725,1; close; M_rdia: if(countitem(7929)<5 ) goto M_insufficient; delitem 7929,5; rentitem 19748,604800; close; M_dia: if(countitem(7929)<30 ) goto M_insufficient; delitem 7929,30; getitem 19748,1; close; M_rasc: if(countitem(7929)<5 ) goto M_insufficient; delitem 7929,5; rentitem 19575,604800; close; M_asc: if(countitem(7929)<30 ) goto M_insufficient; delitem 7929,30; getitem 19575,1; close; M_rmh: if(countitem(7929)<5 ) goto M_insufficient; delitem 7929,5; rentitem 19653,604800; close; M_mh: if(countitem(7929)<30 ) goto M_insufficient; delitem 7929,30; getitem 19653,1; close; //Insufficient Coin ======================================== M_insufficient: next; mes "You don't have the enough coin."; mes "Please come back when you do..."; menu "Return to Main Menu",H_menu,"Leave",H_cancel; close; //Cancel =================================================== H_cancel: close; case 4: close; } OnNPCKillEvent: if (getmonsterinfo(killedrid,22)) { set MVP_Rank, MVP_Rank+1; if (MVP_Rank == 1) query_sql("INSERT INTO `char_reg_num` (`char_id`,`key`,`index`,`value`) VALUES ("+getcharid(0)+",'MVP_Rank','0',1)"); else query_sql("UPDATE `char_reg_num` SET `value` = '"+MVP_Rank+"' WHERE char_id = "+getcharid(0)+" AND `key` ='MVP_Rank'"); dispbottom "~ You killed "+MVP_Rank+" MVP"+((MVP_Rank == 1)?"":"s")+". ~"; //dispbottom " ~ Reward: Cash +15 ~ "; //set #CASHPOINTS, #CASHPOINTS + 15; dispbottom " ~ Reward: BOP ~ "; getitem 7929,1; //<<< THIS IS THE COIN REWARD FOR MVP ONLY<<<<<<<<<<<< specialeffect2 313; } end; }