Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //===== Cronus Script =======================================
- //= Fabricante De Tinturas
- //===== Por: ==================================================
- //= eAthena Dev Team
- //===== Versão Atual: =====================================
- //= 1.4c
- //===== Descrição: =========================================
- //= Faz as tinturas
- //===== Comentarios Adicionais: =================================
- //= 1.0 Fully working [kobra_k88]
- //= 1.1 Spell Checked [Nexon]
- //= 1.2 Rescripted to Aegis 10.3 standard. [L0ne_W0lf]
- //= 1.2b Fixed typos in variable names [ultramage]
- //= 1.3 Made the checks more dynamic [ultramage]
- //= 1.3b Fixed incorrect checking loop structure [ultramage]
- //= 1.4 Added a checkweight. [L0ne_W0lf]
- //= 1.4a Traduzido [old7 e Mehah]
- //= 1.4b Revisado. [RoM]
- //= 1.4c Removido show [Yum]
- //============================================================
- morocc_in,146,99,3 script Java Dullihan 58,{
- if ((MaxWeight-Weight) < 200 || checkweight(1201,1) == 0) {
- mes "- Espere um minuto! -";
- mes "- Você está carregando -";
- mes "- muitos itens com você. -";
- mes "- Por favor, volte mais tarde -";
- mes "- depois de se livrar de alguns itens. -";
- close;
- }
- mes "[Java Dullihan]";
- mes "Uau...";
- mes "Que lindo dia... Dias como estes são perfeitos para fazer Tinturas!";
- next;
- switch(select("Conversar:Fazer Tinturas:Cancelar")) {
- case 1:
- mes "[Java Dullihan]";
- mes "Eu não tenho muito a dizer. Mas se você quiser saber sobre meu passado, eu estou certo que tenho algumas histórias para contar. Gostaria de ouvir alguma?";
- next;
- if (select("Claro, porque não?:Quem sabe outra hora") == 1) {
- mes "[Java Dullihan]";
- mes "Meu pai tem feito tinturas desde que eu era criança...";
- mes "Eu posso ainda lembrar dele fazendo tinturas o dia inteiro.";
- next;
- mes "[Java Dullihan]";
- mes "Mesmo depois que minha se foi, meu pai manteve-se fazendo tinturas sem descanso.";
- mes "Isto me fez ter raiva dele. Como poderia continuar a fazer tinturas em um momento como aquele?";
- next;
- mes "[Java Dullihan]";
- mes "Eu apenas não compreendia o que meu pai pensava. E me desapontei muito com ele.";
- mes "As ações do meu pai fizeram-me desprezar a fabricação tintura, assim eu fugi para longe de minha casa. E sobrevivi fazendo vários trabalhos diferentes.";
- next;
- mes "[Java Dullihan]";
- mes "Entretanto, como você pode ver, eu acabei me transformando em um Fabricante De Tinturas como meu pai.";
- mes "E faz 15 anos desde que eu comecei a fazer este tipo de coisa...";
- next;
- mes "[Java Dullihan]";
- mes "Agora que tenho feito isto por tanto tempo... Eu posso finalmente compreender porque meu pai amava tanto seu trabalho.";
- next;
- mes "[Java Dullihan]";
- mes "E porque ele sacrificou tudo que teve por este trabalho...";
- next;
- mes "[Java Dullihan]";
- mes "Talvez por causa de como as cores tornam-se cada vez mais e mais lindas...";
- mes "Talvez quisesse encontrar sua própria cor perfeita...";
- next;
- mes "[Java Dullihan]";
- mes "Agora eu tenho queda para as cores... porque... Eu estou trabalhando com a mesma paixão que ele tinha quando vivia.";
- mes "Eu posso sentir as cores dentro de minha alma. Eu sei que é duro compreender, mas você verá que há um significado.";
- next;
- mes "[Java Dullihan]";
- mes "Pai, eu faço estas tinturas para você....";
- close;
- }
- mes "[Java Dullihan]";
- mes "Hahahaha... Eu não tenho culpa de não poder adivinhar, o que quer aqui, com um velho Fabricante De um Tinturas.... Hahahaha...";
- close;
- case 2:
- mes "[Java Dullihan]";
- mes "Tudo Bem! Eu farei a cor exatamente como você quer. O custo da tintura dependerá de sua qualidade.";
- next;
- mes "[Java Dullihan]";
- mes "Não seja intimidado pelos preços, elas são todas minhas obras-primas.";
- next;
- mes "[Java Dullihan]";
- mes "Então que cor você quer?";
- next;
- switch(select("Tintura Vermelha:Tintura Amarela:Tintura Azul:Tintura Verde:Tintura Laranja:Tintura Violeta:Tintura Branca:Tintura Preta:Cancelar")) {
- case 1: callsub S_MakeDye,1,1; break;
- case 2: callsub S_MakeDye,2,1; break;
- case 3: callsub S_MakeDye,3,2; break;
- case 4: callsub S_MakeDye,4,3; break;
- case 5: callsub S_MakeDye,5,4; break;
- case 6: callsub S_MakeDye,6,4; break;
- case 7: callsub S_MakeDye,7,4; break;
- case 8: callsub S_MakeDye,8,4; break;
- case 9:
- mes "[Java Dullihan]";
- mes "Aaaahhhh!! Mudou de idéia!? Então tudo bem...";
- close;
- }
- case 3:
- mes "[Java Dullihan]";
- mes "Eu tenho ótimas habilidades para fazer tinturas. Quando precisar de tinturas, por favor, venha até mim. Eu vou criá-las para você por um preço bastante razoável.";
- close;
- }
- S_MakeDye:
- mes "[Java Dullihan]";
- switch(getarg(0)) {
- case 1:
- mes "Hmm... Para fazer uma Tintura Vermelha, eu preciso de ^0000ff30 Ervas Vermelhas, 1 Antígeno e 1 Garrafa Vazia^000000.";
- mes "O custo de minha mão-de-obra será de 3000 Zeny.";
- setarray .@item[0], 507, 973, 713;
- setarray .@count[0], 30, 1, 1;
- set .@cost,3000;
- set .@dyestuff,975;
- break;
- case 2:
- mes "Hmm... Para fazer uma Tintura Amarela, eu preciso de ^0000ff30 Ervas Amarelas, 1 Antígeno, e 1 Garrafa Vazia^000000.";
- mes "O custo de minha mão de obra será de 3000 Zeny.";
- setarray .@item[0], 508, 973, 713;
- setarray .@count[0], 30, 1, 1;
- set .@cost,3000;
- set .@dyestuff,976;
- break;
- case 3:
- mes "Hmm... Para fazer uma Tintura Azul, eu preciso de ^0000ff20 Ervas Azuis, 1 Antígeno, e 1 Garrafa Vazia^000000.";
- mes "Trabalhar com ervas azuis é mais difícil, então o custo de minha mão-de-obra será de 3500 Zeny";
- setarray .@item[0], 510, 973, 713;
- setarray .@count[0], 20, 1, 1;
- set .@cost,3500;
- set .@dyestuff,978;
- break;
- case 4:
- mes "Hmm... Para fazer uma Tintura Verde, eu preciso de ^0000ff5 Ervas Azuis, 20 Ervas Verdes, 20 Ervas Amarelas, 1 Antígeno, 1 Mistura, e 1 Garrafa Vazia^000000.";
- mes "O custo de minha mão-de-obra será de 5000 Zeny.";
- setarray .@item[0], 510, 511, 508, 974, 973, 713;
- setarray .@count[0], 5, 20, 20, 1, 1, 1;
- set .@cost,5000;
- set .@dyestuff,979;
- break;
- case 5:
- mes "Hmm... Para fazer uma Tintura Laranja, eu preciso de ^0000ff20 Ervas Vermelha, 20 Ervas Amarelas, 1 Antígeno, 1 Mistura, e 1 Garrafa Vazia^000000.";
- mes "O custo de minha mão-de-obra será de 5000 Zeny.";
- setarray .@item[0], 507, 508, 974, 973, 713;
- setarray .@count[0], 20, 20, 1, 1, 1;
- set .@cost,5000;
- set .@dyestuff,980;
- break;
- case 6:
- mes "Hmm... Para fazer uma Tintura Violeta , eu preciso de ^0000ff10 Ervas Azuis, 30 Ervas Vermelhas, 1 Antígeno, 1 Mistura, e 1 Garrafa Vazia^000000.";
- mes "O custo de minha mão-de-obra será de 5000 Zeny.";
- setarray .@item[0], 510, 507, 974, 973, 713;
- setarray .@count[0], 10, 30, 1, 1, 1;
- set .@cost,5000;
- set .@dyestuff,981;
- break;
- case 7:
- mes "Hmm... Para fazer uma Tintura Branca , eu preciso de ^0000ff30 Ervas Brancas, 1 Antígeno, e 1 Garrafa Vazia^000000.";
- mes "O custo de minha mão-de-obra será de 3000 Zeny.";
- setarray .@item[0], 509, 973, 713;
- setarray .@count[0], 30, 1, 1;
- set .@cost,3000;
- set .@dyestuff,982;
- break;
- case 8:
- mes "Hmm... Para fazer uma Tintura Preta , eu preciso de ^0000ff30 Ervas Vermelhas, Amarelas, e Verdes, 5 Ervas Azuis, 1 Antígeno, 1 Mistura, e 1 Garrafa Vazia^000000.";
- mes "Esta é a que tintura consome mais tempo e a mais difícil de se fazer, assim eu terei que cobrar uma taxa-de-mão de obra de 7000 Zeny.";
- setarray .@item[0], 507, 508, 511, 510, 974, 973, 713;
- setarray .@count[0], 30, 30, 30, 5, 1, 1, 1;
- set .@cost,7000;
- set .@dyestuff,983;
- break;
- }
- next;
- mes "[Java Dullihan]";
- switch(getarg(1)) {
- case 1: mes "Ah! Eu acho que você tem tudo pronto. Gostaria de iniciar o processo?"; break;
- case 2: mes "Ok! Eu acho que você tem tudo pronto. Gostaria de iniciar o processo?"; break;
- case 3: mes "Ok! Eu acho que você tem tudo pronto. Podemos começar o processo?"; break;
- case 4: mes "Ok! Eu acho que você tem tudo pronto. Gostaria de iniciar o processo?"; break;
- }
- next;
- if (select("Fazer Tinturas:Cancelar") == 1) {
- set .@size, getarraysize(.@item);
- // check requirements
- for( set .@i,0 ; .@i < .@size ; set .@i,.@i+1 )
- if( countitem(.@item[.@i]) < .@count[.@i] )
- break;
- if( .@i < .@size || Zeny < .@cost ) {
- mes "[Java Dullihan]";
- mes "Hmm...";
- mes "Eu não posso fazer o que você quer sem os materiais necessários... Porque você não traz tudo certo da próxima vez?";
- close;
- }
- // delete items
- for (set .@i, 0; .@i < .@size ; set .@i, .@i+1)
- delitem .@item[.@i], .@count[.@i];
- set zeny,zeny-.@cost;
- // get dyestuff
- getitem .@dyestuff,1;
- mes "[Java Dullihan]";
- mes "Hmm... Me saí melhor do que esperava. Uma cor muito rica. Claro que eu vou continuar tentando para melhorar sempre!";
- next;
- mes "[Java Dullihan]";
- mes "Ok, então. Fale comigo quando precisa de mais Tinturas!";
- close;
- }
- mes "[Java Dullihan]";
- mes "Aaaahhhh!! Mudou de idéia!? Então tudo bem...";
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment