Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Private Server & MMORPG - Administre Um > Lineage II - OFF > [L2OFF] Administrador > [L2OFF | Admin] Tutoriais
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 14-04-2010, 12:46 AM  
[Tutorial] Npc Buffer AI
lucasxp1990 lucasxp1990 está offline 14-04-2010, 12:46 AM

E ae galera, sou novo aqui no forum e to parado a um tempo com L2 OFF, e to vendo que muita gente esta com duvida de como fazer(editar) npc buffer pelo AI. Vou Pegar de BASE codigo do NPC BUFFER 1.0(NASC)


Citação:
class buffer_npc : default_npc {

parameter:
string fnHi = "buffer_npc001.htm";
string fnYouAreChaotic = "buffer_npc002.htm";
string fnNotEnoughAdena = "buffer_npc003.htm";
string fnWait = "buffer_npc004.htm";
int ItemBuff = 57;
int Amount = 1000;
int Delay = 250;

handler:
EventHandler CREATED() {
myself.i_ai0 = 0;
}
EventHandler TALKED(talker) {
if (talker.karma > 0) myself->ShowPage(talker,fnYouAreChaotic); else myself->ShowPage(talker,fnHi);
}

EventHandler MENU_SELECTED(talker,ask,reply) {
if ( (ask == 1) && (myself->OwnItemCount(talker,ItemBuff) >= Amount) ) {
if( myself.i_ai0 == 0 ) {
myself.i_ai0 = 1;
myself->DeleteItem1(talker,ItemBuff,Amount);
myself->AddUseSkillDesire(talker,reply,1,1,1000000);
myself->ShowPage(talker,fnHi);
myself->AddTimerEx(1,Delay);
}
else myself->ShowPage(talker,fnWait);
}
else myself->ShowPage(talker,fnNotEnoughAdena);
}

EventHandler TIMER_FIRED_EX(timer_id) {
if( timer_id == 1 ) myself.i_ai0 = 0;
}

}
bom vou tentar explicar mais ou menos como ta funcionando esse esquema ai..
Começo

if (talker.karma > 0) myself->ShowPage(talker,fnYouAreChaotic); // ou seja se o karma estiver acima de 0 executar a pagina que ta com a string fnyouarechatic que é buffer_npc002.htm.

else myself->ShowPage(talker,fnHi); // esta usando pagina string fnhi
que é buffer_npc001.htm.

Resumindo só para vocês verem configuracoes das strings. continuando


Citação:
myself->AddUseSkillDesire(talker,reply,1,1,1000000);

Skill:

talker = talker
reply = Olhar Numero da Skill de Acordo com o skill_pch do server
1 = 1
1 = 1
1000000 = 1000000


Exemplo :

Vou Adicionar Song OF Vitality no NPC BUFFER
Skill_pch
[s_song_of_vitality] = 77825

myself->AddUseSkillDesire(talker,77825,1,1,1000000);


agora passando para o html ->


<a action="bypass -h menu_select?ask=1&reply=77825">[Song Vitality]</a><br>



então é isso ae moçadaa.. tentei resumir mais ou menos como funciona para editar ou criar.. nao sei se todo mundo vai entender.

espero que gostem...

abraços!!!

 
Avatar de lucasxp1990
lucasxp1990
Membro - Recruta
Registrado em: Apr 2010
Posts: 8
Visitas: 3872
Os Seguintes 15 Usuários disseram Obrigado(a) para lucasxp1990 por gostarem deste post :
350Z (26-04-2010), alessandroht (19-05-2011), DS-Dazzel (02-06-2010), firefox (02-07-2010), Inspector (15-04-2010), Myutsu (22-02-2015), roxman (25-04-2011), Setokaiba (14-04-2010), sublixo (10-11-2010), uenercoelho (26-12-2010), zdehp (10-06-2010)
Antigo 19-05-2011, 06:16 PM   #11 (permalink)
Membro - Recruta
 
Avatar de thedarking
 
Registrado em: May 2011
Posts: 1
Agradeceu: 0
Agradecido 0 Vezes em 0 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de thedarking

Padrão npc buffer working in l2????

any npc buffer l2off working in interlude?????

thedarking está offline   Responder com Citação
Links Patrocinados
Antigo 16-11-2012, 01:46 PM   #12 (permalink)
Membro - Veterano
 
Avatar de gta2
 
Registrado em: Jan 2009
Posts: 469
Agradeceu: 131
Agradecido 62 Vezes em 47 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 6,338, Nível: 51
Pontos: 6,338, Nível: 51 Pontos: 6,338, Nível: 51 Pontos: 6,338, Nível: 51
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Inventório de gta2

Padrão

para eu adicionar mais buufer e so colocar mais linha
myself->AddUseSkillDesire(talker,reply,1,1,1000000);
myself->AddUseSkillDesire(talker,reply,1,1,1000000);
myself->AddUseSkillDesire(talker,reply,1,1,1000000);
myself->AddUseSkillDesire(talker,reply,1,1,1000000);
myself->AddUseSkillDesire(talker,reply,1,1,1000000);
myself->AddUseSkillDesire(talker,reply,1,1,1000000);
myself->AddUseSkillDesire(talker,reply,1,1,1000000);

ou precisa compilar algo do genero ? minha duvida é para adicionar mais buufer com song e dance no ai.job ?

gta2 está offline   Responder com Citação
Antigo 12-03-2013, 12:32 PM   #13 (permalink)
Membro - Recruta
 
Avatar de destrodevianne
 
Registrado em: Jan 2014
Posts: 3
Agradeceu: 0
Agradecido 2 Vezes em 2 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 11, Nível: 1
Pontos: 11, Nível: 1 Pontos: 11, Nível: 1 Pontos: 11, Nível: 1
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Inventório de destrodevianne

Padrão

350z esse em vermelho como vc disse é o id da skill isso ai eu pego ele no script skilldata ?? pq dos npc buff ou ate mesmo deste exemplo ai o might la tem outra id como pode isso estou meio em duvida

----------

Esse vermelho é depois da codificação ou algum outro id de skill que pego em algum lugar no l2 off pq eu estava vendo e realmente nao achei essas id grandes assim so achei as reais ids das skill 300z se tu puder me ajudar ai ficarei muito grato

destrodevianne está offline   Responder com Citação
Antigo 30-03-2013, 05:00 PM   #14 (permalink)
Membro - Subtenente
 
Avatar de lMorfiX
 
Registrado em: Feb 2012
Posts: 41
Agradeceu: 18
Agradecido 4 Vezes em 3 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 1,233, Nível: 19
Pontos: 1,233, Nível: 19 Pontos: 1,233, Nível: 19 Pontos: 1,233, Nível: 19
Atividade: 13%
Atividade: 13% Atividade: 13% Atividade: 13%

Inventório de lMorfiX

Padrão

Não sei se é so comigo mais usando esse npc copilado eu tento adcionar uma nova linha,ate pega mais ao inves do npc me buffar ele se buffa ou seja o Efeito pega nele ao infez de pegar no player tanto gm como normal.

alguém pode dar uma luz ?

lMorfiX está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 04:47 AM.
 



Search Engine Optimization by vBSEO 3.3.0