Jump to content
  • 0

Ajuda, Por favor! Erro com NPC ''Estilista Doram''


Question

2 answers to this question

Recommended Posts

  • 0
Posted (edited)

Oi, a causa do erro é que o NPC não terminava a conversa para jogadores não-Doram.

prontera,170,180,1	script	Estilista Doram	122,{
//================================================

	mes "[^0000FF Estilista Doram ^000000]";
	mes "Oi, bebê!";
	if (BaseClass != Job_Summoner) {
		mes "Infelizmente eu atendo apenas gatinhos.";
		close;
	}
	mes "Eu posso deixar você fabulos" + (Sex?"o":"a") + "!";
	mes "O que deseja?";
	setarray .@Styles[1],
		35,
		10,
		11;
	setarray .@Look[1],
		LOOK_CLOTHES_COLOR,
		LOOK_HAIR,
		LOOK_HAIR_COLOR;
	.@s = select("^FF0000 ^000000 Cor da Roupa:^FF0000 ^000000 Estilo do Pelo:^FF0000 ^000000 Cor do Pelo");
	.@Revert = getlook(.@Look[.@s]);
	.@Style = .@Revert;
	while(1) {
		setlook .@Look[.@s], .@Style;
		message strcharinfo(0),"Este é o estlio #"+.@Style+".";
		set .@menu$, " ~ Próximo (^0055FF"+((.@Style!=.@Styles[.@s])?.@Style+1:1)+"^000000): ~ Anterior (^0055FF"+((.@Style!=1)?.@Style-1:.@Styles[.@s])+"^000000): ~ Pular para...: ~ Voltar ao 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),"Escolha um estilo entre 0 e "+.@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 Racaae
Atualizado script com mais consertos.
  • 0
Posted
On 4/8/2024 at 8:32 PM, Racaae said:

Oi, a causa do erro é que o NPC não terminava a conversa para jogadores não-Doram.

prontera,170,180,1	script	Estilista Doram	122,{
//================================================

	mes "[^0000FF Estilista Doram ^000000]";
	mes "Oi, bebê!";
	if (BaseClass != Job_Summoner) {
		mes "Infelizmente eu atendo apenas gatinhos.";
		close;
	}
	mes "Eu posso deixar você fabulos" + (Sex?"o":"a") + "!";
	mes "O que deseja?";
	setarray .@Styles[1],
		35,
		10,
		11;
	setarray .@Look[1],
		LOOK_CLOTHES_COLOR,
		LOOK_HAIR,
		LOOK_HAIR_COLOR;
	.@s = select("^FF0000 ^000000 Cor da Roupa:^FF0000 ^000000 Estilo do Pelo:^FF0000 ^000000 Cor do Pelo");
	.@Revert = getlook(.@Look[.@s]);
	.@Style = .@Revert;
	while(1) {
		setlook .@Look[.@s], .@Style;
		message strcharinfo(0),"Este é o estlio #"+.@Style+".";
		set .@menu$, " ~ Próximo (^0055FF"+((.@Style!=.@Styles[.@s])?.@Style+1:1)+"^000000): ~ Anterior (^0055FF"+((.@Style!=1)?.@Style-1:.@Styles[.@s])+"^000000): ~ Pular para...: ~ Voltar ao 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),"Escolha um estilo entre 0 e "+.@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;
		}
	}
}

vlw pela dica!

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...