Jump to content
Sign in to follow this  
MidNight

NPC Não clique!

Recommended Posts

Bom , para postar este script não vou por a estrutura dos outros já que esse é apenas um script randonz0rd, já que quase todos postaram um, tenho que postar também né? tongue.gif


prontera,150,150,3 script XXXX 741,{

function get_bit {
set .@num, getarg(0, 0);
set .@pos, getarg(1, 0);
return ((.@num&(pow(2,(.@pos))) >> (.@pos));
}
goto begin;

OnInterIfInit:
/*
0 = Não dá item nem anuncia :P
1 = Npc deve dar item direto para o jogador
2 = Npc deve criar um item no chão
4 = Npc deve anunciar sempre que um jogador falar com ele
Claro que se não for para dar nada nem anunciar é para por só o 0 --'

Exemplo de valores:
0 -> Não faz nada
1 -> Dá o item para o jogador, direto
2 -> Apenas cria o item no chão
3 -> Dá o item para o jogador e cria um no chão também
4 -> Apenas anuncia, porém não dá item
5 -> Dá o item direto e anuncia
7 -> Dá item, cria um no chão e anuncia

Caso queira mais de uma opção basta somá-las!
*/
set .config, 1 + 2 + 4;
end;

begin:
if(XXX == (XXX&0))
{
mes "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
set XXX, 1^0;
close;
}
mes "Olá "+strcharinfo(0);
mes "Belo nome em?"
mes "Quer ser teleportado aleatoriamente?";
query_sql("SELECT '"+select("Sim:Não")+"' = '1'", .@booooleaaan);
if(.@booooleaaan&1)
{
do
set .@id, rand(501, 16239);
while(getiteminfo(.@id, 6) == (0&0));
warp "prontera",0,0;
sleep2 1000;
getmapxy(.@map$, .@x, .@y, 0);
if(get_bit(.config))
getitem .@id, 1;
if(get_bit(.config, 1))
makeitem .@id, 1, .@map$, .@x, .@y;
if(get_bit(.config, 2))
mapannounce .@map$, strnpcinfo(1)+": O jogador "+strcharinfo(0)+" falou comigo e vou teleportado aleatoriamente por prontera!", bc_blue;
}
close;
}

Edited by Squall

Share this post


Link to post
Share on other sites

Muito útil esse npc viu midnight! Vou utilizá-lo em meu servidor! Obrigado pela colaboração com todos ^^

Continue assim que você vai longe =)

Share this post


Link to post
Share on other sites

Viu? Quanto mais simples, mais sucesso faz =D! (ja vai ter 3 posts)

Parabens.

Share this post


Link to post
Share on other sites

RIIARIAIRA

if(XXX == (XXX&0))
{
mes "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
set XXX, 1^0;
close
}

Share this post


Link to post
Share on other sites

Flood? Axo que não foi nada construtivo para um tópico, porque apenas copiou uma parte do meu código o qual demorei uma hora para fazer? mentira, foram 30segs

Share this post


Link to post
Share on other sites

Ah é, dorgas, fiz um npc ridiculo e ainda errei! sahusuahuhusah

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

@Edit

Concertado

Edited by MidNight

Share this post


Link to post
Share on other sites

Brilhante o npc, codigo limpo e bem feito, podia ter posto uma query_sql ai ein, ficaria a mesma merda mara!

Share this post


Link to post
Share on other sites

Para que a query? :P

Sei la, todo npc fica melhor com query ( huahuahuahau ), brinks.

Poem pro cara perde dinheiro ( Estilo npc nao clique ), RIARIARIARAIRAIRAI DORGAS MANO.

Share this post


Link to post
Share on other sites

Não, o meu é o menos inútil dos inúteis inutilizáveis, sacou? (y)

@Edited

Adicionada query o/

Edited by MidNight

Share this post


Link to post
Share on other sites

Não, o meu é o menos inútil dos inúteis inutilizáveis, sacou? (y)

@Edited

Adicionada query o/

Legal o npc (mesmo sendo inutil para muitos (assim como o Dojo) =D)

Só me diz 1 coisa qual a diferença de por o select em um query e um if ? x.x

Share this post


Link to post
Share on other sites

O if já checa direto o valor retornado pelo select, mesma coisa de eu definir numa variavel o valor e depois checar :)

tipo assim:

set @var, select("AAAA:BBBB");

ou

mes "Você apertou a "+select("...", ";;;;")+"ª opção do menu";

E pode ver no meu mvp sumonner eu usei o select na invocação do monstro determinando o indice da array. :)

@Edit

Esqueci de explicar o motivo da query, é porque pediram, olhe o post #10

Edited by MidNight

Share this post


Link to post
Share on other sites

Nao e por nada, mas que porra Randz0r O.O

tanta checagem nada ver e inutil auheuheuhuaeuhehuae

otimo npc midnight

Share this post


Link to post
Share on other sites

Vlw christ o/

A idéia era justamente ser inútil, todos podem postar um npc inútil e eu não? Oxi, claro que posso :D

Share this post


Link to post
Share on other sites

Só pq aprendeu numeros binários agora ta todo se achando aopskaspokaspoaskpsoaksapoasksapok

Brinks, npc inutil mais bem feito, é bom pra 98% do Cronus nao entende-lo .-.

ps: faz assim que é mais sexy:

set .config, 1|2|4;
if(.config&2) // opção dois está ativada
do
mes "A opção o NPC deve criar um item no chão está ativada!";
while (1);

Share this post


Link to post
Share on other sites

Números binários eu aprendi no inicio do ano e eu que te ensinei FIKDIK

O que aprendi agora foi operador bit-a-bit com o rafael e o Licho

'-'

E claro que quero usar

Obs: A função foi feita pelo Lich a pedido, ele fez uma macro em C que fazia a mesma coisa (eu pedi p ele a macro) e ai passie para func ake '-'

Share this post


Link to post
Share on other sites

legal sapdkoaskdposakdpsakpdo

Meio inutil mas mais util do q os inutil mermo

@edit MAIS COOR

Share this post


Link to post
Share on other sites
Guest Sponge Bob

Muito bom script,código bonito :)

Coloca o npc na estrutura mid,se não nego reporta e você ganha alerta brincando ;P

[b]Nome:[/b]
[b]Autor:[/b]
[b]Descrição:[/b]
[b]Download:[/b]
[b]Informações do Script:[/b]

Edited by Sponge Bob

Share this post


Link to post
Share on other sites

É essa área só se degrada mesmo >.> Bandiinutil que n tem criatividade e fica postando merda Bom npc mid +_+ usou todos os conceitos IMPORTANTISSIMOS para deixar o npc tinindo de categoria, elegância e bom gosto sKAPSkoaPSkoAPOsapSpa

Att

Share this post


Link to post
Share on other sites

kkkkkkk

brigado teacherizador keoy *-* kk

@Sponge Bob

Não vejo problema na minha estrutura então continuarei usando-a '-'

Share this post


Link to post
Share on other sites

Pois é né, eu não faço as regras.

Utilize a estrutura correta caso, contrário tópico será fechado e você notificado.

[b]Nome:[/b]
[b]Autor:[/b]
[b]Descrição:[/b]
[b]Download:[/b]
[b]Informações do Script:[/b]

Share this post


Link to post
Share on other sites
Sign in to follow this  

Seja bem vindo ao Cronus-Emulator.
É sempre um prazer te-lo conosco.
Você pode visualizar nossas áreas de suporte para encontrar suas soluções sem a necessidade de se registrar!
Registrando em nossa comunidade, você poderá conhecer mais sobre nosso projeto, criar tópicos, responder tópicos existentes, baixar milhares de recursos em nosso sistema de downloads, participar de nossa comunidade, customizar seu perfil e muito mais... Se você já possui uma conta, faça seu login - ou crie uma conta. Também temos integração com Google+ e Facebook.

×
×
  • Create New...