Ir para conteúdo
  • Cadastre-se

(Resolvido)[Pedido] Npc House 8.60


Ir para solução Resolvido por So volto tarde,

Posts Recomendados

Olá, eu gostaria de uma grande ajuda num sistema de npc house para 8.60, tentei achar algo parecido mas n encontrei.

O sistema é assim. ao clicar num item (que so pode ser usado dentro da casa) sumonaria um npc especifico. ao clicar "use" nesse npc ele viraria o item novamente.

 

 

Alguém poderia me ajudar com isso? pfv!!!

 

Link para o post
Compartilhar em outros sites
18 horas atrás, Sparky disse:

Olá, eu gostaria de uma grande ajuda num sistema de npc house para 8.60, tentei achar algo parecido mas n encontrei.

O sistema é assim. ao clicar num item (que so pode ser usado dentro da casa) sumonaria um npc especifico. ao clicar "use" nesse npc ele viraria o item novamente.

 

 

Alguém poderia me ajudar com isso? pfv!!!

 

Este sistema é bem complexo, não vai achar FREE na internet

Link para o post
Compartilhar em outros sites

A única parte complexa que eu n consigo fazer ai é quando dar use no npc ele virar um item. Se puder me ajudar nisso, só com algum norte...

Link para o post
Compartilhar em outros sites
  • Solução
5 horas atrás, Sparky disse:

A única parte complexa que eu n consigo fazer ai é quando dar use no npc ele virar um item. Se puder me ajudar nisso, só com algum norte...

voce também pode capturar os npcs no evento "onTarget", como no exemplo abaixo:
 

Spoiler

1899277009_Animao.thumb.gif.443e1e93bfa1dcb08beddd710ca9c979.gif

sendo assim, apenas alterando o escopo do código, fazemos seu pedido acontecer, gif:

Spoiler

1031462301_Animao.thumb.gif.a96c46ec06523c4e9033417d680c5628.gif

código:
 

function onTarget(cid, target)
	if (isPlayer(cid) and isNpc(target) and getCreatureName(target) == "Alice") then
		doSendMagicEffect(getThingPos(target), CONST_ME_MAGIC_BLUE)
		doRemoveCreature(target)
		doPlayerAddItem(cid, 6570, 1)
	end
	return true
end

basta registrar no login.lua e creaturescripts

 

servidor de testes:

protocolo 8.60
tfs 0.3.6

Link para o post
Compartilhar em outros sites

Só me falta uma coisa, vc saberia algo para checar se o player tem permissão na casa? Só falta isso para o item e para o npc, essa checagem

Link para o post
Compartilhar em outros sites
1 minuto atrás, Sparky disse:

Só me falta uma coisa, vc saberia algo para checar se o player tem permissão na casa? Só falta isso para o item e para o npc, essa checagem

getHouseOwner(houseid) / getHouseAccessList(houseid, listid)

 

dá pra você começar a partir destas funções, já tem alguns scripts no fórum que fazem esta verificação, como por exemplo:

 

Link para o post
Compartilhar em outros sites
  • 1 year later...
Em 07/08/2021 em 18:27, Sparky disse:

Olá, eu gostaria de uma grande ajuda num sistema de npc house para 8.60, tentei achar algo parecido mas n encontrei.

O sistema é assim. ao clicar num item (que so pode ser usado dentro da casa) sumonaria um npc especifico. ao clicar "use" nesse npc ele viraria o item novamente.

 

 

Alguém poderia me ajudar com isso? pfv!!!

 

posta o script de criar o npc pf

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo