Bgames
Olá visitante! Seja bem vindo ao nosso fórum!

Para você ter total acesso ao nosso fórum é preciso que você se cadastre.

Cadastre-se Aqui!


PARA VER LINKS E IMAGENS É PRECISO SE REGISTRAR!

[Tutorial] Como configurar o seu CreatureScript.

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Tutorial] Como configurar o seu CreatureScript.

Mensagem por Swift em Qua 26 Dez 2012 - 14:39

Este tutorial lhe ajudá, a Configuarar o CreatureScript passo a passo,
Primeiro, se você tem um script que deseja ir para sua pasta de origem TrinityCore (não a sua construção). Eu vou usar a minha Thalmar.cpp script.



Configurando CreatureScript


Primeiro, se você tem um script que deseja ir para sua pasta de origem TrinityCore (não a sua construção). Eu vou usar a minha Thalmar.cpp script.

Uma vez que você estiver lá, vá para:

Código:
YourSourceFolder > src > server > scripts  > Custom

e coloque seu script personalizado lá. Entendeu? Ótimo! Agora, podemos continuar com a edição do CMakeLists.txt.

Seu CMakeLists.txt está localizado na pasta "Custom"; abri-lo.

Ele deve se parecer:

Código:
# Copyright (C) 2008-2011 TrinityCore <http://www.trinitycore.org/>
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

set(scripts_STAT_SRCS
  ${scripts_STAT_SRCS}
)

message("  -> Prepared: Custom")

Eu sei que você está pensando provavelmente, "O que é isso eo que eu faço?". Bem, eu estou aqui para explicar. O acima deve ser parecido:

Código:
# Copyright (C) 2008-2011 TrinityCore <http://www.trinitycore.org/>
#
# This file is free software; as a special exception the author gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

set(scripts_STAT_SRCS
  ${scripts_STAT_SRCS}
  Custom/Thalmar.cpp
)

message("  -> Prepared: Custom")

Lembre-se, eu estou usando Thalmar como meu script. Assim, você pode adicionar "Custom / YourScript.cpp".

Por que estamos adicionando este? Você precisa adicionar este porque permite que o script para trabalhar no jogo. Uma vez que você compilar seu núcleo, CMakeLists estão sendo usados. A localização do seu script está na sua pasta personalizada, por isso, o que fazemos "/ Custom".

Se você tem que terminar, você pode ir para a pasta de construção e abrir o seu TriniyCore.sln para que possamos adicionar o script de instalação e compilação.

Okay. Se você tiver seu projeto aberto, abra o seu "scripts" projeto enquanto no Microsoft Visual 2010 Express Edition. Ele já deve estar na sua solução, assim você pode simplesmente clicar na pequena seta ao lado dela. Se estiver aberto, clique direito "Source Files" e fazer:

Código:
Add > Existing Item... > Find Your Script in Custom/YourScript.cpp > Add

Confuso? Aqui está uma imagem:

[Você precisa estar registrado e conectado para ver esta imagem.]

Se o seu script é adicionado, vamos agora configurá-lo.

Clique na seta ao lado do seu projeto de jogo. Cabeça para "arquivos de origem" e olhar para ScriptLoader.cpp, abra-o. Se estiver aberto, percorrer todo o caminho até ver:

Código:
#ifdef SCRIPTS
/* This is where custom scripts' loading functions should be declared. */
#endif

void AddCustomScripts()
{
#ifdef SCRIPTS
    /* This is where custom scripts should be added. */
#endif
}

O que é isso? Bem, esta é a forma como o script vai trabalhar no jogo. É basicamente carrega seu construtor de classe.

Como faço para encontrar minha declaração vazio? Ele deve estar no fundo do seu script. Aqui está a minha:

Código:
#ifdef SCRIPTS
/* This is where custom scripts' loading functions should be declared. */
 void AddSC_npc_thalmar();
#endif

void AddCustomScripts()
{
#ifdef SCRIPTS
    /* This is where custom scripts should be added. */
   AddSC_npc_thalmar();
#endif
}

Agora, compile. Se não houver erros, agora podemos adicionar o nosso roteiro para o NPC queremos ser inteligente .. er.

Depois de adicionar o nosso script para a pasta personalizada, CMakeLists.txt, o projeto de código e ScriptLoader.cpp, ele ainda não vai funcionar se você não definir a ScriptName em creature_template onde o NPC está localizado.

Para encontrar a sua ScriptName, deve ser na parte inferior do seu construtor. Seu construtor é "XX classe".

Aqui é onde o meu ScriptName está em;

Código:
class npc_thalmar : public CreatureScript
{
    public:
        npc_thalmar() : CreatureScript("npc_thalmar") { }

Em vermelho mostra a ScriptName.

Para obter o npc para usar seu script, vá ao seu banco de dados mundial e abrir sua mesa creature_template. Uma vez feito isso, procure o NPC que você quer usar o seu script e ir quase até a última coluna e você deve ver "ScriptName". Adicionar "npc_yourscript" para o ScriptName.

Aqui é a minha imagem:

[Você precisa estar registrado e conectado para ver esta imagem.]



Entenderam? Você está pronto para testar o script agora! Boa sorte .. Espero que tenha gostado deste tutorial.

Créditos
Tutorial : QQrofl
Tradução : Allen Walker


Última edição por Allen Walker em Qua 26 Dez 2012 - 16:21, editado 1 vez(es)

Swift


Mensagens : 1431
Pontos : 2160
Evolução : 3


Ver perfil do usuário http://www.bgames.com.br

Voltar ao Topo Ir em baixo

Re: [Tutorial] Como configurar o seu CreatureScript.

Mensagem por Arcano em Qua 26 Dez 2012 - 16:00

bom tuto,mas a imagem da discrição não tem nda a ver com o topico...

---------------
letra miuda:
Créditos
Tutorial : QQrofl
Tradução : Allen Walker

Arcano


Mensagens : 32
Pontos : 198

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Como configurar o seu CreatureScript.

Mensagem por Swift em Qua 26 Dez 2012 - 16:03

Olá,
Esta tudo dentre os conformes,
As imagens estão, nas partes onde você fica confuso,

E tem tudo a ver sim,
Releia o tópico.

Até mais.

Obs: Não poste mensagem com resposta dessa, pois é flood.

Swift


Mensagens : 1431
Pontos : 2160
Evolução : 3


Ver perfil do usuário http://www.bgames.com.br

Voltar ao Topo Ir em baixo

Re: [Tutorial] Como configurar o seu CreatureScript.

Mensagem por Arcano em Qua 26 Dez 2012 - 16:09

ok,mas esse tuto faz oq com a creature script?

-----------
O.o database Mundo hahah :D

Arcano


Mensagens : 32
Pontos : 198

Ver perfil do usuário

Voltar ao Topo Ir em baixo

O autor desta mensagem foi removido do fórum - Ver a mensagem

Re: [Tutorial] Como configurar o seu CreatureScript.

Mensagem por Swift em Qua 26 Dez 2012 - 16:14

Olá,
Teyash,
O tópico explica tudo passo a passo,
basta ler que saberás tudo,

Arcano escreveu:ok,mas esse tuto faz oq com a creature script?

-----------
O.o database Mundo hahah :D

Leia o título do tópico,
Que saberás,

Até mais.

Swift


Mensagens : 1431
Pontos : 2160
Evolução : 3


Ver perfil do usuário http://www.bgames.com.br

Voltar ao Topo Ir em baixo

Re: [Tutorial] Como configurar o seu CreatureScript.

Mensagem por Arcano em Qua 26 Dez 2012 - 16:15

ok,ta bom , mas dps de fazer isso ai qual é o efeito no Game?

Arcano


Mensagens : 32
Pontos : 198

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Como configurar o seu CreatureScript.

Mensagem por Switch em Qua 26 Dez 2012 - 16:17

Brayan, não é sobre o tópico e sim sobre a Descrição que está na venda, por favor peço para que coloque algo mais complementar ou será removido a venda desse tópico.

Switch


Mensagens : 221
Pontos : 751

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Como configurar o seu CreatureScript.

Mensagem por Swift em Qua 26 Dez 2012 - 16:19

Amigo,
O efeito será aplicado no CreatureScript,

Até mais.


Swift


Mensagens : 1431
Pontos : 2160
Evolução : 3


Ver perfil do usuário http://www.bgames.com.br

Voltar ao Topo Ir em baixo

Re: [Tutorial] Como configurar o seu CreatureScript.

Mensagem por Arcano em Qua 26 Dez 2012 - 16:20

mas oq muda no jogo??????????

Arcano


Mensagens : 32
Pontos : 198

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Tutorial] Como configurar o seu CreatureScript.

Mensagem por Swift em Qua 26 Dez 2012 - 16:22

Switch escreveu:Brayan, não é sobre o tópico e sim sobre a Descrição que está na venda, por favor peço para que coloque algo mais complementar ou será removido a venda desse tópico.

Descrição atualizada,
Ve se goste.

Arcano escreveu:mas oq muda no jogo??????????

Cara primeiro,
Sabe oque e um CreatureScript,
Cara não mudará nada no jogo pois o tutorial lhe ensinará a Configurar.

Até mais.

Swift


Mensagens : 1431
Pontos : 2160
Evolução : 3


Ver perfil do usuário http://www.bgames.com.br

Voltar ao Topo Ir em baixo

Re: [Tutorial] Como configurar o seu CreatureScript.

Mensagem por Conteúdo patrocinado Hoje à(s) 7:25


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum