Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Galera, to com uma dúvida, não sei se estou na area correta, mas ok.

Queria saber como posso fazer para que uma certa spell precise ser aprendida em um certo npc para ser usada.

Além disso tambem queria saber como posso criar esse npc e fazer com que ele execute essa ação.

Obrigado desde já.

Valendo REP+.


UP

Link para o post
Compartilhar em outros sites

Você pode tentar usar storages, tipo só executa tal spell com certa storage... Agora fazer o npc usar spell é meio complicado, mas talvez seja possivel

Editado por xmaster0 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Eu Tenho a Do Otnaruto Aki... Mas Acho q so pega no server deles Mais De Qualquer jeito Ta Aki...

 

local focuses = {}
local function isFocused(cid)
for i, v in pairs(focuses) do
if(v == cid) then
return true
end
end
return false
end
 
local function addFocus(cid)
if(not isFocused(cid)) then
table.insert(focuses, cid)
end
end
local function removeFocus(cid)
for i, v in pairs(focuses) do
if(v == cid) then
table.remove(focuses, i)
break
end
end
end
local function lookAtFocus()
for i, v in pairs(focuses) do
if(isPlayer(v)) then
doNpcSetCreatureFocus(v)
return
end
end
doNpcSetCreatureFocus(0)
end
 
 
function onCreatureAppear(cid)
end
 
function onCreatureDisappear(cid)
if(isFocused(cid)) then
selfSay("Hmph!")
removeFocus(cid)
if(isPlayer(cid)) then --Be sure he's online
closeShopWindow(cid)
end
end
end
 
function onCreatureSay(cid, type, msg)
if getPlayerStorageValue(cid, initStorages.graduation) == "Academy Student" then
return selfSay("Va estudar para se tornar um ninja e volte aqui depois.", cid)
end
if((msg == "hi") and not (isFocused(cid))) then
addFocus(cid)
selfSay("Olá "..getPlayerName(cid).." oque te traz aqui ? [{taijutsu} , {missao}]", cid)
elseif((msg == "missao" or msg == "Missao") and (isFocused(cid))) then
if getPlayerStorageValue(cid, sto_missao[8]) == 1 then
selfSay("Você veio me entregar um aviso importante ?")
else
selfSay("Acho que você não tem nada para mim agora.")
end
elseif((msg == "yes" or msg =="sim") and (isFocused(cid))) then
if getPlayerStorageValue(cid, STORAGE_MISSAO_ALDEIA1) <= 0 then
setPlayerStorageValue(cid, STORAGE_MISSAO_ALDEIA, getPlayerStorageValue(cid, STORAGE_MISSAO_ALDEIA) + 1)
selfSay("Muito obrigado.")
setPlayerStorageValue(cid, STORAGE_MISSAO_ALDEIA1, 1)
else
selfSay("Já recebi seu recado, tchau.")
removeFocus(cid)
end 
elseif((isFocused(cid)) and (msg == "taijutsu" or msg == "Taijutsu")) then
if not isInArray({1}, getPlayerVocation(cid)) then
        return selfSay("Nao posso te ensinar nada.", cid)
    end
selfSay("I can teach you some Taijutsu", cid)
selfSay("{Konoha Senpuu} level 5 , {Dynamic Entry} level 10, {Hachimon Tonkou} level 15, {Omote Renge} level 35, {Konoha Dai Senpuu} level 45 , {Konoha Gouriki Senpuu} level 50", cid)
elseif(msgcontains(msg, "Konoha Senpuu" or msg == "konoha senpuu")) then
if getPlayerLevel(cid) < 5 then
        selfSay("You need to be atleast level 5", cid)
return true
end
if(getPlayerItemCount(cid, 13350) == 1) then
local item = getPlayerItemById(cid, true, 13350)
doTransformItem(item.uid, 11482)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have learned a new taijutsu! (Konoha Senpuu) Menu->Jutsus->Maito Jutsu")
selfSay('you learned Konoha Senpuu', cid)
else
selfSay('sorry, you already learned this Jutsu.', cid)
end
elseif(msgcontains(msg, 'Dynamic Entry' or msg == "dynamic Entry")) then
if getPlayerLevel(cid) < 10 then
        selfSay("You need to be atleast level 10", cid)
return true
end
if(getPlayerItemCount(cid, 13351) == 1) then
local item = getPlayerItemById(cid, true, 13351)
doTransformItem(item.uid, 11483)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have learned a new taijutsu! (Dynamic Entry) Menu->Jutsus->Maito Jutsu")
selfSay('you learned Dynamic Entry', cid)
else
selfSay('sorry, you already learned this Jutsu.', cid)
end
 
elseif(msgcontains(msg, "Hachimon Tonkou" or msg == "hachimon tonkou")) then
if getPlayerLevel(cid) < 15 then
        selfSay("You need to be atleast level 15", cid)
return true
end
if(getPlayerItemCount(cid, 13356) == 1) then
local item = getPlayerItemById(cid, true, 13356)
doTransformItem(item.uid, 11485)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have learned a new taijutsu! (Kaimon) Menu->Jutsus->Maito Jutsu->Hachimon Tonkou")
selfSay('you learned Hachimon Tonkou', cid)
else
selfSay('sorry, you already learned this Jutsu.', cid)
end
elseif(msgcontains(msg, "Omote Renge" or msg == "omote renge")) then
if getPlayerLevel(cid) < 35 then
        selfSay("You need to be atleast level 35", cid)
return true
end
if(getPlayerItemCount(cid, 13354) == 1) then
local item = getPlayerItemById(cid, true, 13354)
doTransformItem(item.uid, 11493)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have learned a new taijutsu! (Omote Renge) Menu->Jutsus->Maito Jutsu")
selfSay('you learned Omote Renge', cid)
else
selfSay('sorry, you already learned this Jutsu.', cid)
end
      elseif(msgcontains(msg, "Konoha Dai Senpuu" or msg == "konoha dai senpuu")) then
if getPlayerLevel(cid) < 45 then
        selfSay("You need to be atleast level 45", cid)
return true
end
if(getPlayerItemCount(cid, 13352) == 1) then
local item = getPlayerItemById(cid, true, 13352)
doTransformItem(item.uid, 12370)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have learned a new taijutsu! (Konoha Dai Senpuu) Menu->Jutsus->Maito Jutsu")
selfSay('you learned Konoha Dai Senpuu', cid)
else
selfSay('sorry, you already learned this Jutsu.', cid)
end
 
elseif(msgcontains(msg, "Konoha Gouriki Senpuu" or msg == "konoha gouriki senpuu")) then
if getPlayerLevel(cid) < 50 then
        selfSay("You need to be atleast level 50", cid)
return true
end
if(getPlayerItemCount(cid, 13353) == 1) then
local item = getPlayerItemById(cid, true, 13353)
doTransformItem(item.uid, 13439)
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You have learned a new taijutsu! (Konoha Gouriki) Menu->Jutsus->Maito Jutsu")
selfSay('you learned Konoha Gouriki Senpuu', cid)
else
selfSay('sorry, you already learned this Jutsu.', cid)
end
elseif((isFocused(cid)) and (msg == "bye" or msg == "goodbye" or msg == "cya")) then
selfSay("Goodbye!", cid, true)
removeFocus(cid)
end
end
 
 
function onPlayerCloseChannel(cid)
if(isFocused(cid)) then
selfSay("Hmph!")
closeShopWindow(cid)
removeFocus(cid)
end
end
 
 
function onThink()
for i, focus in pairs(focuses) do
if(not isCreature(focus)) then
removeFocus(focus)
else
local distance = getDistanceTo(focus) or -1
if((distance > 4) or (distance == -1)) then
selfSay("Hmph!")
closeShopWindow(focus)
removeFocus(focus)
end
end
end
lookAtFocus()
end
 
 
 
Obs :Esse e o script Maito Guy do ot naruto.... Não tenho ideia se vai funfar    
 
Ass:Nanewolf

Kpf9Mzi.jpg

 

Ajudei? Rep++ 

 

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.

  • Conteúdo Similar

    • Por Asnan
      Fusion Games Studio, com orgulho, apresenta um servidor que o levará de volta aos dias de ouro dos jogos, onde a habilidade fazia a diferença, jogar sem bots era o padrão, cada derrota doía e cada vitória trazia uma satisfação genuína.
      Nosso servidor revive o espírito dos jogos clássicos — sem atalhos, sem trapaças, apenas pura estratégia e habilidade.
      Data de lançamento oficial: 18.10.24 15:00
      Junte-se ao Shinobi Legacy hoje!
      Site: https://www.shinobilegacy.pl
      Discord: https://discord.com/invite/ervPpDqjQt
       
      Vídeo promocional
      https://www.youtube.com/watch?v=3Z_HzIdfVjg
       
      Jogue como um dos 16 personagens do universo de Naruto.

       
      Um dos sistemas disponíveis no jogo

       
       
      Aproximamo-nos do Shinobi Legacy com total comprometimento e paixão, cuidando até dos menores detalhes. Nossos esforços e abordagem única nos diferenciam de outros servidores — isso é perceptível desde o primeiro momento em que você experimenta nosso jogo.
      Nosso mapa personalizado em Shinobi Legacy é cuidadosamente elaborado para imergir os jogadores no mundo de Naruto como nunca antes. Cada zona é projetada com detalhes, oferecendo tanto uma experiência nostálgica quanto novos desafios para jogadores de todos os níveis. Masmorras ocultas, caminhos secretos e zonas de guerra perigosas aguardam aqueles que ousam explorar!
      No Shinobi Legacy, o PvP está no coração da experiência. Nossos sistemas, como as habilidades baseadas em guildas, o sistema de adrenalina e a encantação, garantem que nenhuma batalha seja a mesma.
       
      Capturas de tela do jogo

       
       
    • Por Asnan
      Fusion Games Studio, com orgulho, apresenta um servidor que o levará de volta aos dias de ouro dos jogos, onde a habilidade fazia a diferença, jogar sem bots era o padrão, cada derrota doía e cada vitória trazia uma satisfação genuína.
      Nosso servidor revive o espírito dos jogos clássicos — sem atalhos, sem trapaças, apenas pura estratégia e habilidade.
      Data de lançamento oficial: 18.10.24 15:00
      Junte-se ao Shinobi Legacy hoje!
      Site: https://www.shinobilegacy.pl
      Discord: https://discord.com/invite/ervPpDqjQt
       
      Vídeo promocional
      https://www.youtube.com/watch?v=3Z_HzIdfVjg
       
      Jogue como um dos 16 personagens do universo de Naruto.

       
      Um dos sistemas disponíveis no jogo

       
       
      Aproximamo-nos do Shinobi Legacy com total comprometimento e paixão, cuidando até dos menores detalhes. Nossos esforços e abordagem única nos diferenciam de outros servidores — isso é perceptível desde o primeiro momento em que você experimenta nosso jogo.
      Nosso mapa personalizado em Shinobi Legacy é cuidadosamente elaborado para imergir os jogadores no mundo de Naruto como nunca antes. Cada zona é projetada com detalhes, oferecendo tanto uma experiência nostálgica quanto novos desafios para jogadores de todos os níveis. Masmorras ocultas, caminhos secretos e zonas de guerra perigosas aguardam aqueles que ousam explorar!
      No Shinobi Legacy, o PvP está no coração da experiência. Nossos sistemas, como as habilidades baseadas em guildas, o sistema de adrenalina e a encantação, garantem que nenhuma batalha seja a mesma.
       
      Capturas de tela do jogo

       
       
       
    • Por HoSOnline
      [BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA][BETA]

      Hello, I would like to introduce you to a server that I have been working on for some time.
      ____________________________________
      Start HoSOnline - Beta 20.09.2024r 18:00 / BR 6:00 pm
      Discord: https://discord.gg/g7uzMzr3dg
      AccMaker: https://hosonline.eu/home.html
      FanPage FB: https://www.facebook.com/historyofshinobionline
      ________________________________


      ____________________________________

      SERVER INFORMATION
      ________________________________

      Exp Rate: MEDIUM

      On the server I currently have:
      (all systems are described on AccMaker)


      ○ 17 Professions
      ○ Shippuden (Reborn System with DB OTS)
      ○ Task System
      ○ Rider System
      ○ Fly System
      ○ Florist System (only Ino)
      ○ Upgrade System
      ○ Class System Broni/EQ
      ○ 'Combo' System
      ○ Specials Jutsu
      ○ Perks System
      ○ Cast System
      ○ Crafting System
      ○ Hiraishin Kunai
      ○ Boss System
      ○ Sag System..


      Sample Screens from the game:









       
    • Por Kill of sumoners
      olá sou o takezo e estou caminhando para desenvolver um novo ot de naruto 100% com sprites 45°, ja contamos com mais de 25 vocations, cliente com layout reformulado, som ambiente e em ataques, porem a staff conta apenas comigo e mais um amigo, vim aqui procurar pessoas que possam querer integrar a staff, sejam elas devs, designers, mappers entre outros, para mais informações entre em contato privado comigo, desde ja muito obrigado!
       
      https://gyazo.com/745b10c56f4571464645fdea192cf350
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo