Ir para conteúdo

renanzinhoou

Campones
  • Total de itens

    21
  • Registro em

  • Última visita

Tudo que renanzinhoou postou

  1. Turtlelol, os nomes são díficeis de pensar. Pode até estar um pouco estranho, mas acho que não chega a prejudicar muito o desenvolvimento e qualidade da história. Obrigado pela opinião de todos.
  2. @topicRole play muito rox, tava precisandod e um concurso relacionado a isso mesmo. Muito bom, é um grande passo ao Xtibia. @Mago e todos os outros Veremos uhaeuhaehue
  3. Meu deus, O cara vai pra amazonia pra fazer um mapa ... Compra um atlas cara.. acho que fica mais barato
  4. Obrigado pelos elogios X-Vision será um grande projeto.
  5. Ta muito bom, só tem alguns erros geograficos mesmo, tipo neve na Sibéria,no Canadá, montanhas na Amazônia ta errado, é a planície amazônica lá. Só querendo ajudar, espero que corrijam. //Renan
  6. É um ótimo forum. Perfeita a parceria, parabéns.
  7. SKULLS Vc falo tudo! Eh isso ae...
  8. Facção contra a X-Vision? As vezes tem gente que tem que rebaixar os outros para mostrar seu talento. Eu dúvido, que quando você criou um otserver so pros seus amigos jogarem você nunca usou um mapa "Sad Soul" Críticas construtivas please.
  9. Simplesmente Perfeito. Parabéns pelo seu ótimo trabalho Sad. X-Vision vai ser o melhor ;P
  10. Nao gostei Achei muito simples, principalmente os botões.. Se alguem mandar fazer uma melhor nao vo pq nao sei.. Mas preferia muito mais a antiga, mais bonita =) Desculpe qualquer coisa;
  11. CUrtiiiiiiiiiiiii muito bom veioo parabéns mesmo
  12. Não gostei muito do assunto, mas é sempre bom trazer conteúdo ao Xtibia Obrigado
  13. @pc98 não quero brigas, então tava aki sem nada pra fazer e decidi fazer uma video aula pra complementar seu tutorial, se quiser usaá-la Link: Vídeo aula
  14. Quer que eu te passe o tópico que ta igualzinho no otfans? lol
  15. Copiou do Otfans. Reportado.
  16. Muito bom, aprovado. @KingCPI No tibia global não tem isso não
  17. Isso é com ots 7.92.. MAs se vc ker fazer com 8.0 é só escrever só cipsoft.com e apagar todos os Ips e dexar só o seu.. a RSA Key eh igual Thanks //Cya
  18. Fazendo NPCS -Mudando Falas -Vender Runas -Vender Items -Comprar Items -**NPC DE BARCO** Nós vamos começar este Tutorial com um Script basico de NPC. Na maioria dos servers há um npc chamado Mad.Eu vou mostrar agora seu script e os vários jeitos de modifica-lo. Se você for até : data/npc/scripts/loot.lua vc terá isso : MUDANDO AS FALAS Onde fala "hi" é oq o player terá q falar para o NPC responder.Eu sugiro nao mudar isto Onde diz : Depois de selfSay(' Você pode mudar oque vc deseja q o npc responda ao player.TENHA CERTEZA QUE VC NAO ESQUECEU DE COLOCAR depois de selfSay. Para acabar ..Sempre quando vc tem apostrofes ( ' ) na sua sentença vc sempre adiciona "\" depois disto. Exemplo: Ficará assim: Agora como você ja aprendeu isso, nós iremos avançar um pouco. NPC COMPRANDO ITEMS Agora aqui um exemplo de como vender um item: Depois onde diz : (msg, '[ITEM HERE]') Vc põe oque o player tem q dizer para vender determinado item, como em cima, onde tem [iTEM HERE] vc poderia por Mpa, Crusader Helmet, Boh , etc... Onde diz : (cid,3329,1,3000) O 3229 é o ID do Item q vc vai vender . Mude isto para o item q vc deseja vender. O numero 1 eu aconselho nao mexer..Pois ira causar confusão na hora de vender ,por exemplo: O Player fala Sell Boh, e só tem 1 boh, o NPC quer 2, ou outro numero q vc colocar ai. E o numero 3000 é a quantidade de gold q o item custará, 3000=3k, 10000=10k e por ai vai.. Próximo tópico : VENDENDO RUNES Agora é um pouco mais dificil mexer com este script. Agora irei pegar outro npc, o Dark Rodo, em alguns servers pode variar para Malak. Em data/npcs/scripts/rune.lua obterá isso: talk_start = 0 target = 0 following = false attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') 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 ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Hello ' .. creatureGetName(cid) .. '! I sell hmms (40gps), uhs (40gps), gfbs (60gps), explosions (60gps), sds (90gps) and blank runes (5gps). You can also buy more runes, just say "10 uh" or "100 sd".') focus = cid talk_start = os.clock() elseif string.find(msg, '(%a*)hi(%a*)') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.') elseif msgcontains(msg, '100 hmm') and focus == cid then buy(cid,3136,100,800) talk_start = os.clock() elseif msgcontains(msg, '10 hmm') and focus == cid then buy(cid,3136,10,80) talk_start = os.clock() elseif msgcontains(msg, 'hmm') and focus == cid then buy(cid,3136,5,40) talk_start = os.clock() elseif msgcontains(msg, '100 uh') and focus == cid then buy(cid,3098,100,4000) talk_start = os.clock() elseif msgcontains(msg, '10 uh') and focus == cid then buy(cid,3098,10,400) talk_start = os.clock() elseif msgcontains(msg, 'uh') and focus == cid then buy(cid,3098,1,40) talk_start = os.clock() elseif msgcontains(msg, '100 gfb') and focus == cid then buy(cid,3129,100,2000) talk_start = os.clock() elseif msgcontains(msg, '10 gfb') and focus == cid then buy(cid,3129,10,200) talk_start = os.clock() elseif msgcontains(msg, 'gfb') and focus == cid then buy(cid,3129,3,60) talk_start = os.clock() elseif msgcontains(msg, '100 explosion') and focus == cid then buy(cid,3138,100,2000) talk_start = os.clock() elseif msgcontains(msg, '10 explosion') and focus == cid then buy(cid,3138,10,200) talk_start = os.clock() elseif msgcontains(msg, 'explosion') and focus == cid then buy(cid,3138,3,60) talk_start = os.clock() elseif msgcontains(msg, '100 sd') and focus == cid then buy(cid,3093,100,9000) talk_start = os.clock() elseif msgcontains(msg, '10 sd') and focus == cid then buy(cid,3093,10,900) talk_start = os.clock() elseif msgcontains(msg, 'sd') and focus == cid then buy(cid,3093,1,90) talk_start = os.clock() elseif msgcontains(msg, 'restoration') and focus == cid then buy(cid,3095,1,100) talk_start = os.clock() elseif msgcontains(msg, 'blank') and focus == cid then buy(cid,3085,1,5) talk_start = os.clock() elseif string.find(msg, '(%a*)bye(%a*)') and focus == cid and getDistanceToCreature(cid) < 4 then selfSay('Good bye, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye then.') focus = 0 end end end Agora onde tem isso: Onde diz "hmm" é oq o player tem q dizer para compra uma hmm Agora onde diz : buy(cid,3136,5,40) O numero 3136 obviamente é o ID da HMM,o numero 5 é o numero de cargas por runa e o 40 é o preço q ira custar cada. Agora : Se o Player dizer 100 hmm , o NPC venderá uma runa com 100 cargas, como se pode ver no numero 100 >> Se dizer 10, comprará uma runa de 10 cargas. e quantos mais ele quiser.. Agora avançamos mais um pouquinho Vendendo Items Se você quer um NPC pra vender items, é bem parecido com o de Runas.. Acompanhe: Eu irei mostrar tudo que vc tem q fazer para arruma-lo : 1. Mude : Para o ID do item 2. O numero "5" que equivalia para o numero de cargas mude para a quantidade do item q será vendida, eu sugiro 1. 3. E por ultimo mude o numero "40" para quanto ira custar cada item. finalmente... NPC DO BARCO !!!! No padrão o NPC do boat é o Fargum... mas É so procurar os scripts do barcom em data/npc/scripts/boat.lua.. Esse é o script q vc verá : _______________________________________ Aki é onde vai para diferentes cidades.. Como mandar o player para diferentes cidades ? Onde diz: Mude as coordenadas (122 119 7) pras cordenadas de onde vc ker q o npc mande o player e PRONTO ! Fácil não? Como mudar oque o NPC diz ? Aki nada muuuuito importante, mas vc pode mudar Mude onde esta escrito (Let\'s go! ) para oque vc ker q ele diga. Como mudar o preço das passagens ? É só mudar o numero 50 para o preço da nova passagem. Espero ter ajudado eu sei q fico meio grandinho , mais eu kis faze completo, eu nunca escrevo aki mais vo começa a escreve de agora em diante =)) Obrigado pela atençao e postem suas opiniões por favor =) Credits: Saporaf (OTFANS) --> Fez o tutorial. Renanzinhoou --> Traduzi 100% do tutorial para o XTIBIA e adicionei scripts que faltavam e algumas perguntas úteis. Thanks CYA
  19. Me desculpa eu postei duas vezes sem kere =((((((( Algum moderador apaga um (nao sei mexe mto bem ainda aki) DEsculpa =/
  20. FAzendo Quests por ACTIONS Se vc nao entende mto sobre Actions vem nesse tuto aki... Tutorial sobre actions By COLEX EAe gente.. Vim aqui mostra como faze quests com actions...Muito Fácil !! Eu sei que eu sou novo aki e muita gente nao vai confia em mim...mas alguem testa ai plz A primeira vai ser 1 quest igual Anihi, so mudando os items. Essa quest vai ser igual anihilator por causa do "storage value" que eu pus... Um baú anulando o outro.. Nesse caso 5003 em todos os baús. Por causa disto todos os baús sao como um só baú. Agora..vc vai em data/actions em actions.XML e escreve isso dai /\ NAO ESKEÇA Q VC TEM Q SUBSTITUIR os UIDS, no caso são os meus.. e vc pode usar qual vcs kiserem, mas tem q ser os mesmos usados no arquivo .LUA nos scripts Agora outro tipo de quest.. se vc quer fazer uma quest que usa somente um baú com muitos items dentro... Cole essa actions em sua data/actions/scripts em 1 arquivo de sua escolha. BEm facil...agora so falta mais um pouquinho pra sua quest acabar.. o UID vc escolhe o seu e poe no arquivo .LUA em scripts Agora vc fez uma quest com varios items:golden legs, golden helmet, golden boots and golden armor. A única coisa diferente eh q vc poe mais: doPlayerAddItem(cid,????,1) Agora apos todas as quests, iremos fazer uma quest simples Com 1 item apenas ... Sprite wand quest..Bem simples.. Vc so precisa mudar o ID do item q vc ker ao invés da Sprite Wand BEm facil...agora so falta mais um pouquinho pra sua quest acabar.. ta vendo esse numero??? Eh o famooosooo UID, eh uma especie de ID q vc escolhe .. agora vc vai na sua actions.xml.. Credits : 70% do Silver do OTFANS e 30% minha por traduzir e adicionar coisas qfaltavam Qualquer erro poste ae...Eh meu primero tuto sejam legais Obrigado espero q vcs tenham aprendido Gente , não eskeçam q eh claro q isso sao scripts "modelo" E q vc devera mudar os IDs, UIDS,NOMES DOS ARKIVOS, AS FALAS e oq vc kiser nas actions ;D
  • Quem Está Navegando   0 membros estão online

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