Postado Julho 22, 2013 11 anos Eu to começando a elaborar um servidor novo e queria que alguém me ajuda-se a fazer um novo tipo de npc!!.. Eu gostaria que se alguém poderia faze-lo.. --------------------------------------------------------------------------------------------------------------------------------------------- Irei falar sobre ele um pouquinho ---------------------------------------------------------------------------------------------------------------------------------------------O npc faria perguntas para um player e ele teria que responder certo! seria 3 etapas nível fácil médio difícil, caso o player tivesse que acertas 2 resposta de 3 perguntas e ele errar as 2 o npc não fazia a 3 pergunta e dizia bye pro player!.. -----------------------------------------------Nível fácil = O player pagaria 10k pro npc, e ele faria 5 perguntas. O player precisava conseguir 3 pontos, cada uma pergunta iria valer 1 ponto... O player só teria apenas 30 segundos para responder a pergunta!, caso contrario o npc considerava resposta errada!.. Caso o player errasse 3 vezes só podia repetir novamente depois de 1 semana -----------------------------------------------Nível Médio = O player iria ter que pagar 100k pro npc, e ele faria 20 perguntas. O player iria precisar acertar 15 respostas e o tempo para responder seria o mesmo 30 segundos, ou o player considerava resposta errada!.. Caso o player errasse 2 vezes só podia repetir novamente depois de 3 Messes -----------------------------------------------zNível Difícil = O player teria que pagar 1kk pro npc e ele faria 50 Perguntas e o player irei ter que acertar as 50, errando 1 o player dizia que ele teve 1 erro e não podia mais competir!.. -----------------------------------------------E falando /rank pontos iria parecer o nome dos jogadores e a quantia de pontos que todos os jogadores fizeram falando com o npc de 0/75 Se for possível fazer isso deixem ai em baixo passo a passo como instalar no meu ot!!.. ou deixe um link do tópico que você criou ai em baixo!!.. Vlw estarei dando um pra quem me ajudar a resolver obrigadão aew a todos Eu sei que pra fazer isso tem que manjar nos paranaue por isso to aqui pedindo a ajuda de vocês!! .. se tiver erro de português desculpa aew =D Editado Julho 22, 2013 11 anos por compp (veja o histórico de edições)
Postado Julho 22, 2013 11 anos Cara tenho esse Script Parecido.... Não de Nível mais de QUIZ, acho que pode Ajudar... ------NPC ------ focus = 0 talk_start = 0 target = 0 following = false attacking = false q = 1 w = 0 certas = 0 erradas = 0 question = {} question[1] = {p="Quem é o atual administrador do tibiaking sem ser o Matheus", r="don"} question[2] = {p="Quem é o coordenador registrado em julho de 2005?", r="caidera"} question[3] = {p="Como se chama o mascote do Tibiaking?", r="x-boy"} question[4] = {p="Quem foi o primeiro colaborador de Actions do Tibia king", r="colex"} question[5] = {p="Quem foi o vencedor do 1º Tibiaking Scripting Championship?", r="xxxhiagoxxx"} question[6] = {p="A regra número 3 da seção geral na parte OTServer fala sobre...", r="flood"} question[7] = {p="Qual o nome da rádio oficial do Tibiaking", r="jovemix"} question[8] = {p="Qual o nome da 1ª equipe a ter seu lugar no Incentivos tibia king?", r="spol team"} question[9] = {p="Qual o username do antigo moderador atual apoio, cujo sua primeira letra é igual a primeira letra do nome do site?", r="x9kill"} question[10] = {p="Quem é o co-fundador da Spol Team?", r="bizugo"} question[11] = {p="Quem deu a idéia para o projecto X-OTS?", r="jvchequer"} question[12] = {p="Quem postou o code para NPCs venderem Bps de items?", r="frerety"} function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') selfLook(cid) focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if ((msgcontains(msg, 'hi')) and (focus == 0)) and getDistanceToCreature(cid) < 6 then selfSay('Olá, Eu sou um NPC de entertrenimento feito por Colex, para eu começar as perguntas digite: continuar.') focus = cid talk_start = os.clock() end if msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 6 then selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.') end if (focus == cid) and getDistanceToCreature(cid) < 6 then if (w == 1) then if msgcontains(msg, question[q].r) then selfSay('Certa resposta, diz Continuar para passar-mos a próxima pergunta!') talk_start = os.clock() q = q+1 certas = certas + 1 w = 0 else selfSay('Resposta errada, diz Continuar para passar-mos a próxima pergunta!') talk_start = os.clock() q = q+1 w = 0 erradas = erradas + 1 end else if msgcontains(msg, 'continuar') then if question[q] then selfSay(question[q].p) talk_start = os.clock() w = 1 else selfSay('Esta foi a última pergunta, voce teve ' .. certas .. ' respostas certas e ' .. erradas .. ' respostas erradas.') focus = 0 talk_start = 0 q = 1 w = 0 certas = 0 erradas = 0 end end end if msgcontains(msg, 'bye') or msgcontains(msg, 'xau') then selfSay('Adeus, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 q = 1 w = 0 certas = 0 erradas = 0 end end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 120 then if focus > 0 then selfSay('Próxima...') q = 1 w = 0 certas = 0 erradas = 0 end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Adeus então.') q = 1 w = 0 certas = 0 erradas = 0 end end end para voce adicionar perguntas é facil a seguir ao:question = {} voce vai adicionando o seguinte:question[Nº DA PERGUNTA] = {p="PERGUNTA", r="RESPOSTA"} Editado Julho 22, 2013 11 anos por TonyHalk (veja o histórico de edições) Contato : under12451 (Skype) Meus Tutoriais O Que é DDoS ? como se Proteger Por Tony Criando Servidor Poketibia Sistemas de Vips com [VIP] No Nome Cyclops - Mistrock - 100% AFK Como Editar um NPC 8.6 [ Itens e Preços] Editando Swords 8.6 Como Editar um NPC 8.6 [VENDA]
Postado Julho 23, 2013 11 anos Em 23/07/2013 em 23:43, compp disse: cara ta dando um erro =/ testa antes de publicar!!.. Fala sobre o erro pra ele poder te ajudar, ele não ta tentando te ajudar, não tem tanta necessidade de teste assim, só fala o erro que ele tenta corrigir. Atenciosamente Skype @kaiquegabriel__ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Atenciosamente, kaiquegabriel. Não dou suporte via pm. Em caso de dúvidas, crie um tópico e espere o suporte.
Postado Julho 23, 2013 11 anos Cara formata melhor o tópico por favor. Ot Design: https://discord.gg/VgtVRNmCD7
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.