Ir para conteúdo

fokus090

Cavaleiro
  • Total de itens

    190
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que fokus090 postou

  1. fokus090

    Scripts Iniciais

    @SkyLigh Ele mencionou "Pela primeira vez". Devo concluir que a mensagem deve aparecer uma ÚNICA vez. @Topic 1º - ao entrar pela primeira vez no jogo, o player irá receber uma mensagem. { Configurável } 2º - o player nao deve passar em grounds ( mais de um, configurável), sem antes fazer oque o npc mandar, ou sem antes ter a storage "Y", não sei oque é melhor. 3º o player não pode passar no tile "Z" sem ter um certo lvl 4º o player não pode passar no tile "X" sem ser premium account, acho que tem no forum mas nao achei
  2. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end npcHandler:addModule(FocusModule:new()) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid local time = 5 local msg = string.lower(msg) local function Sucesso(cid, id) if isCreature(cid) then doPlayerAddItem(cid, id, 1) doPlayerSendTextMessage(cid, 27, "Success -> You created an ".. getItemNameById(id)..".") end end local function Falha(cid, id) if isCreature(cid) then doPlayerSendTextMessage(cid, 27, "Failed -> Trying to create your ".. getItemNameById(id).." failed.") end end -- Conversa Jogador/NPC if (msgcontains(msg, 'maker wings')) then selfSay('Eu posso lhe criar 3 tipos diferentes de asa . {angelical wings} , {diabolic wings} , {fairy wings} , qual asa voce deseja criar?.', cid) elseif (msgcontains(msg, 'angelical wings')) then selfSay(' Bom... para voce criar uma angelical wings , voce precisa de 1kk , e voce terá 50% de chance de sucesso. ainda deseja criar sua asa?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'vip armor')) then selfSay('Voc\ê quer comprar Vip Armor por 100 moedas de ouro?', cid) talkState[talkUser] = 2 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if (doPlayerRemoveItem(cid,2160,100) == true) then if math.random(1,100) <= 50 then addEvent(Sucesso, time*1000, cid, 2160) talkState[talkUser] = 0 return true else addEvent(Falha, time*1000, cid, 2160) talkState[talkUser] = 0 return true end else selfSay("Você não tem dinheiro suficiente!", cid) talkState[talkUser] = 0 return true end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 2) then if (doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 8885, 1) talkState[talkUser] = 0 return true else selfSay('Você não tem 100 moedas de ouro', cid) talkState[talkUser] = 0 return true return true end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  3. fokus090

    Sql Database

    Na verdade não é não. Os Items.otb dele está com defeito. O que ele pode fazer? Criar outro .otb? Sabemos que não dá. Então o mais lógico é substituir o arquivo defeituoso. Pelo menos é o que eu faria. Se tiver idéia melhor...
  4. fokus090

    Pedido Npc

    A Magia dos NPCs by tibiaa4e
  5. Desculpe, foi erro meu. Devia ter reparado. Tenta esse aqui: Advanced Reset System 2.0
  6. fokus090

    Sql Database

    Baixa outro server na mesma versão que o seu e troca os Items.xml e items.otb
  7. Va em data/takaction/scripts crie um arquivo .LUA apague tudo q tem dentro e cole: Depois va em Talkaction.XML e adicione:
  8. fokus090

    [Pedido]

    Simple Task 3.0 - by Vodkart
  9. Vermelho - UniqueID para colocar no Baú Tag Action.xml:
  10. Referente ao NPC de 50% de chance lá, você pode simplesmente colocar a tag random no NPC: O Outro eu vou no Chute msm: Não faço idêia se irá funcionar! Item que muda Outfit ao Equipar Abraços !!
  11. O que está em vermelho você aumenta Exemplo Aumentando : Isso faz a Spell HITAR mais. Exemplo Diminuindo: -1.0, -1.0, -1.6, -250 Isso faz a Spell HITAR menos. Resumindo: Quanto maior esses numeros no combat formula maior será o ataque! Creditos by: Paodequeijobh
  12. Aah é? Desculpe meu erro então. Testarei agora mesmo. Caso funcione logo Editarei aqui. Edit :. Meu amigo... Ficou Perfeita. Melhor do que eu esperava. Muito Obrigado pela ajuda. REP+
  13. Essa parte aí não é nescessário. Para o Jogador, há duas opções :. Fazer a Quest Solo, ou fazer em Grupo. Não é Obrigatório ir em Grupo para realizar a Quest. PS :. Notei que você não usou em nenhum momento alguma Storage ou GlobalStorage. Você meio que mandou Scannear toda a área da Quest procurando por um jogador. Caso tenha algum lá, manda a mensagem. É bem interessante isso. Eu ainda não testei, mas se realmente funcionar, será de grande ajuda para futuros Scrips. Abraços !!
  14. Bem meu amigo, essa é minha idéia de Quest. Mas o Ponto forte do meu pedido é apenas a Parte dos Grupos. Não sei usar as funções .lua sobre eles (getPlayerParty(cid) | getPartyMembers(lid) | getPartyLeader(cid) ... ). Não é preciso fazer a Quest inteira, sobre criar estátua, e blá, blá, blá. Gostaria apenas de uma parte do Script me ensinando a como fazer a parte dos grupos mencionado no Post Original acima. Abraços !!
  15. Olá pessoal. Estou 'batendo cabeça' aqui tentando resolver algo... Mas ainda não obtive sucesso. Espero que possam me ajudar. Segue Abaixo :. Criei uma Quest, onde é preciso Clicar em uma 'Estátua' para ser Teleportado para lá. Essa Quest pode ser feita tanto Solo, quanto em Grupo. A Questão é a Seguinte :. Caso o Player clique na Estátua, e esse jogador não está em Nenhum Grupo, ele é 'Teleportado para dentro da Quest' e nenhum outro jogador poderá entrar no mesmo local até ele sair de lá. Mas, caso o Player clique na Estátua, e esse jogador 'Está em um Grupo', ele é teleportado para dentro da Quest. E qualquer outro jogador 'que esteja no mesmo grupo daquele que está dentro da Quest' poderá, ao clicar na estátua, ser teleportado para dentro da Quest. Mas qualquer outro jogador que não esteja dentro do Grupo, seja Barrado de entrar. Espero que tenha ficado claro. Abraços !!
  16. fokus090

    Problema Com Npcs

    Não, não, não ... Erro totalmente meu. O que você viu como :. shopModule:addBuyableItem({'Perfeito Nucleo de aprimoramento', 'nucleo'}, 8300, 100000, 'Perfeito nucleo de aprimoramento') Na Verdade era :. shopModule:addSellableItem Foi eu que mudei pra tentar arrumar de algum jeito. Mas aí eu acabei esquecendo de modificar pra colocar aqui. Sorry! O Script na verdade é :. shopModule:addSellableItem({'Perfeito Nucleo de aprimoramento', 'nucleo'}, 8300, 100000, 'Perfeito nucleo de aprimoramento')
  17. fokus090

    Problema Com Npcs

    repare que as ID's dos itens são diferentes. Sendo assim, não é o mesmo item. Aguardo nova Resposta! Abraços !!
  18. fokus090

    Problema Com Npcs

    Aah, claro. o Script. Não é possível resolver o problema sem o Script. Ta aí :. NPC.xml <npc name="Jessy" script="data/npc/scripts/Jessy.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="136" head="63" body="71" legs="71" feet="63" addons="1"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|. Eu vendo Aprimorador!."/> <parameter key="module_shop" value="1" /> <parameter key="shop_buyable" value="nucleo de aprimoramento,8306,5000" /> </parameters> </npc> NPC.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local shopModule = ShopModule:new() npcHandler:addModule(shopModule) shopModule:addSellableItem({'perfeito nucleo de aprimoramento', 'nucleo'}, 8300, 100000, 'perfeito nucleo de aprimoramento') npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  19. Meus NPCs de compra estão com um problema. ... Sempre que eu compro 1 Item. O NPC me vende 2. É como se eu tivesse clicado duas vezes para comprar o item. Alguem me da um Help aí. Preciso terminar meu OT. Abraços !!
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...