Jump to content

Question

Posted (edited)

Hi guys, need some help regarding on euphy's stylist.

 

 

Issue : I'm using a custom Sinx sprite and it gives error when clothes are dyed..


so i need to restrict assassin cross or class 4013 not to use the clothing dye service of this NPC. Hope someone can help me.


 

//===== 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]
//============================================================

mellina,138,74,3	script	Stylist#custom_stylist	122,{
	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;
		}
	}
}

Edited by pachupappy

5 answers to this question

Recommended Posts

  • 0
Posted

 

after:

set .@s, select(" ~ Cloth color: ~ Hairstyle: ~ Hair color");

try to add:

if ( .@s == 1 ) {
	if( Class == 4013 ) {
		setlook 7,0;
		mes "No available pallete for this cloth!";
		close;
	}
}

Thanks Lord Ganja, Saved a lot of time because of that. kudos!

 

after:

set .@s, select(" ~ Cloth color: ~ Hairstyle: ~ Hair color");

try to add:

if ( .@s == 1 ) {
	if( Class == 4013 ) {
		setlook 7,0;
		mes "No available pallete for this cloth!";
		close;
	}
}

I'm sorry lord ganja, I'm having a bug.

 

when I click cloth it's fine,

when I click hair, nothing happens and i can't move my character.

  • 0
Posted

I can't actually tell what could be the problem. Since it will only enter the script if you select change cloth color. Have you tried to remove the script I gave and check if the hair color is working?

  • Upvote 1
  • 0
Posted

I can't actually tell what could be the problem. Since it will only enter the script if you select change cloth color. Have you tried to remove the script I gave and check if the hair color is working?

lord ganja, my bad I'm missing a closing }, hahaha I'm a big idiot. thanks!!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...