Jogos Brasil

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

    CRIANDO NPC DE RAGNAROK [CRONUS]

    Alexandre15963
    Alexandre15963
    Noob
    Noob


    Mensagens : 18
    Data de inscrição : 30/12/2009
    Especialidade : Ragnarok

    CRIANDO NPC DE RAGNAROK [CRONUS] Empty CRIANDO NPC DE RAGNAROK [CRONUS]

    Mensagem  Alexandre15963 Qua Abr 07, 2010 3:04 pm

    Criando NPCs para ragnarok [CRONUS]

    Indice:
    1) Pré requisitos
    2) Criando quests
    3) Criando lojas
    4) Healer, warp, etc...
    5) Criando outros NPCs
    6) Créditos deste tutorial

    1) Pré requisitos
    Para seguir este tutorial você precisa:
    -Ter o eAthena
    -Saber adicionar NPCs no seu eAthena (se não sabe leia o Tutorial do dex)
    -IDs dos itens que você vai utilizar (veja no item_db, dentro da pasta db do seu eAthena)

    2) Criando quests
    Criar uma quest simples (onde você entrega uns itens e recebe outros) não é dificil, porque a estrutura do NPC é sempre a mesma. Por isso abaixo está um exemplo de uma quest simples:
    QUOTE
    //===============
    //Modelo de quest simples
    //Por Gui Meira
    //===============
    mapa.gat,x,y,direçãoscriptNome do NPCsprite,{
    mes "[Nome do NPC]";
    mes "Olá "+strcharinfo(0)+"! Para fazer a quest do item NOME DO ITEM AQUI você precisa dos seguintes itens:";
    mes "NOME E QUANTIDADE DO ITEM";
    mes "NOME E QUANTIDADE DO ITEM";
    mes "NOME E QUANTIDADE DO ITEM";
    mes "NOME E QUANTIDADE DO ITEM";
    mes "QUANTIDADE DE ZENYS";
    next;
    mes "[Nome do NPC]";
    mes "Deseja fazer a quest do item NOME DO ITEM AQUI?";
    next;
    menu "Sim",-,"Nao",Cancel;
    mes "[Nome do NPC]";
    mes "Ok, deixe-me ver se você tem os itens necessários...":
    next;
    if (countitem(ID DO ITEM AQUI) < QUANTIDADE DO ITEM AQUI) goto SemItem;
    if (countitem(ID DO ITEM AQUI) < QUANTIDADE DO ITEM AQUI) goto SemItem;
    if (countitem(ID DO ITEM AQUI) < QUANTIDADE DO ITEM AQUI) goto SemItem;
    if (countitem(ID DO ITEM AQUI) < QUANTIDADE DO ITEM AQUI) goto SemItem;
    if (Zeny < QUANTIDADE DE ZENYS AQUI) goto SemZeny;
    mes "[Nome do NPC]";
    mes "Você tem todos os itens necessários! Aqui está o seu prêmio!";
    next;
    delitem ID DO ITEM AQUI,QUANTIDADE DO ITEM AQUI;
    delitem ID DO ITEM AQUI,QUANTIDADE DO ITEM AQUI;
    delitem ID DO ITEM AQUI,QUANTIDADE DO ITEM AQUI;
    delitem ID DO ITEM AQUI,QUANTIDADE DO ITEM AQUI;
    set Zeny,Zeny-QUANTIDADE DE ZENYS AQUI;
    getitem ID DO PREMIO AQUI,QUANTIDADE DO PREMIO AQUI;
    mes "[Nome do NPC]";
    mes "Volte sempre!";
    close;

    SemItem:
    mes "[Nome do NPC]";
    mes "Desculpe, mas você não tem os itens necessários para essa quest...";
    close;

    SemZeny:
    mes "[Nome do NPC]";
    mes "Desculpe, mas você não tem a quantidade de zenys necessária para essa quest...":
    close;

    Cancel:
    mes "[Nome do NPC]";
    mes "Ok, volte quando quiser...";
    close;
    }
    Qualquer quest simples pode ser feita utilizando este modelo, basta substituir os lugares escritos em letra maiúscula pelas informações necessárias, além do cabeçalho do NPC (se você não sabe preencher o cabeçalho, consulte o Tutorial do dex).
    Se você precisar de mais itens, adicione mais linhas iguais, se não quiser que o player pague certa quantidade de zenys para a quest, simplesmente remova as linhas dos zenys.
    Lembre-se de que onde está escrito você deve apagar o e apertar a tecla TAB do seu teclado (acreditem, tem gente que não sabe isso...)

    3) Criando lojas
    Criar lojas é ainda mais facil do que criar quests, você só precisa saber os IDs dos itens (use o CTRL+F para procurar no item_db.txt dentro da pasta db do seu eAthena) e os seus respectivos preços.
    Se preferir, use o modelo abaixo:
    QUOTE
    //===============
    //Modelo de loja
    //Por Gui Meira
    //===============
    mapa.gat,x,y,direçãoshopNome do NPCsprite,ID DO ITEM AQUI:PREÇO DO ITEM AQUI,ID DO ITEM AQUI:PREÇO DO ITEM AQUI,ID DO ITEM AQUI:PREÇO DO ITEM AQUIE se você precisar de mais itens na sua loja, basta continaur adicionando conforme o modelo.

    4) Healer, warp, etc...
    E se você achava as outras partes deste tutorial faceis, esta é mais facil ainda.
    Tem gente que ainda não sabe, mas o eAthena já vem com NPCs como Warp NPC e healer, basta você ativá-los.
    E para fazer isso é muito simples. Primeiramente abra o scripts_custom.conf que fica dentro da pasta NPC do seu eAthena.
    Depois procure o NPC que deseja ativar, neste exemplo vamos ativar job changer:
    QUOTE
    // -- Job Changer
    //npc: npc/custom/jobs/jobmaster.txt
    Depois que você achou a linha, remova as barras duplas da SEGUNDA linha:
    QUOTE
    // -- Job Changer
    npc: npc/custom/jobs/jobmaster.txt
    Feche e salve.
    Simples, não é?

    Gostou AGRADEÇA PLS Very Happy cheers bounce

      Data/hora atual: Ter Nov 26, 2024 3:27 pm