Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''rox''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • Projetos Open Source
    • Canary
    • OTServBR-Global
    • Mehah OTClient
    • MyAAC
  • OpenTibia
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
  • Outros
    • Design

Encontrado 4 registros

  1. Gregorian OT

    Ola galera estou aqui para mostrar o projeto do meu OT Server nomiado por min como Gregorian. Informações: [spoiler=Mapa]Mapa: O mapa sera este: Para quem não conseguir visualizar o mapa: http://img828.imageshack.us/i/gregorianmap.png/ [spoiler=Sistemas]Sistemas: No sistema de forja você coloca os itens certos nos locais posicionados e puxa a alavanca e cria um item novo. [spoiler=Bosses]Bosses: Tera os Bosses normais do Tibia Global e Alguns Bosses Novos Como Phyrus The Ancient Energy Balrog Bella (desculpe o nome "Queen Eloise" é porque foi a unica imagem deste outifit) Dragon Master - O boss mais forte do jogo [spoiler=Vip]Vip: Os players vip terão vantagens como ilha vip quests vip e bosses encontrados somente em areas vip. [spoiler=Vocações]Vocações: Royal Paladin ==> Ranger Elite Knight ==> Warrior Elder Druid ==> Cleric Master Sorcerer ==> Wizard Os players ja começam com promotion para econimizar e poderdeis do começo ja ter alguams vantagens. [spoiler=Itens]Itens Os itens serão a maioria os normais do global e alguns serão editados porem não venderemos itens editados os itens editados serão ganhos só em quests. O OT Server ainda não lançou mais lançara em breve:bye:. OBS: Eu atualizarei esta pagina sempre que tiver algo novo no server.
  2. [8.1] Cuidando de uma "Plantinha"

    ----------------------------------------------- Nome: Plantinha System Versão: 8.1 Tipo do script: Ações. Servidor Testado: Aries 0.4.5 XML Autor: Mukah ------------------------------------------------------- Bom galera, este é meu primero post aki na OTserv. Meu script é o seguinte, no Tibia Global, lanço há um tempo atraz um sistema de cuidar de uma plantinha. Você junta "seeds", e troca com a npc. E vai regando sua planta, e chega um ponto que ela cresce! Então, meu script é bem parecido, você pega o vasinho sem planta e começa a regar. Chega uma hora que ela começa a crescer até ficar grande. Você poderá programar para ela envelheçer também Então vamos lá! Crie um arquivo na pasta "data/actions/scripts/" com o nome de "planta.lua". Planta.xml -- Script 100% by Mukah -- function onUse(cid, item, frompos, item2, topos) if item2.itemid == 0 then return 0 end if item2.itemid == 7679 then rand = math.random(1,10) if rand == 4 then doTransformItem(item2.uid,7678) else doTransformItem(item2.uid,7679) end -- Muda elseif item2.itemid == 7678 then rand = math.random(1,25) if rand == 5 then doTransformItem(item2.uid,7680) elseif rand == 10 then doTransformItem(item2.uid,7682) elseif rand == 15 then doTransformItem(item2.uid,7684) elseif rand == 20 then doTransformItem(item2.uid,7686) else doTransformItem(item2.uid,7678) end -- Planta 1 elseif item2.itemid == 7680 then rand = math.random(1,30) if rand == 11 then doTransformItem(item2.uid,7688) else doTransformItem(item2.uid,7680) end -- Planta 2 elseif item2.itemid == 7682 then rand = math.random(1,30) if rand == 11 then doTransformItem(item2.uid,7690) else doTransformItem(item2.uid,7682) end -- Planta 3 elseif item2.itemid == 7684 then rand = math.random(1,30) if rand == 11 then doTransformItem(item2.uid,7692) else doTransformItem(item2.uid,7684) end -- Planta 4 elseif item2.itemid == 7686 then rand = math.random(1,30) if rand == 11 then doTransformItem(item2.uid,7694) else doTransformItem(item2.uid,7686) end -- Cuidando da sua planta elseif item2.itemid == 7688 then doTransformItem(item2.uid,7688) elseif item2.itemid == 7690 then doTransformItem(item2.uid,7690) elseif item2.itemid == 7692 then doTransformItem(item2.uid,7692) elseif item2.itemid == 7694 then doTransformItem(item2.uid,7694) else return 0 end return 1 end -- Script 100% by Mukah -- Após ter criado o script acima, abra o arquivo "data/actions/actions.xml". Coloque o tag dentro depois do "<actions>" e antes do "</actions>". tag actions <action itemid="7734" script="planta.lua" /> Exemplo: actions.xml <?xml version="1.0"?> <actions> <action itemid="7734" script="planta.lua" /> </actions> Pronto, o seu vaso está configurado. *Como fazer ela ficar velha se não regar? Busque as ID's dos vasos no arquivo"data/items/items.xml", e adicione em cada vaso [7688/7690/7692/7694] o seguinte tag: tag items <attribute key="decayTo" value="7674"/> <attribute key="duration" value="50000"/> Exemplo: itens.xml <item id="7688" article="a" name="vase"> <attribute key="decayTo" value="7674"/> <attribute key="duration" value="[color=Red]200000[/color]"/> </item> <item id="7690" article="a" name="vase"> <attribute key="decayTo" value="7674"/> <attribute key="duration" value="[color=Red]200000[/color]"/> </item> <item id="7692" article="a" name="vase"> <attribute key="decayTo" value="7674"/> <attribute key="duration" value="[color=Red]200000[/color]"/> </item> <item id="7694" article="a" name="vase"> <attribute key="decayTo" value="7674"/> <attribute key="duration" value="[color=Red]200000[/color]"/> </item> Nota: Em vermelho o tempo de duração que a planta vai ficar viva. Você pode mudar a vontade. Então é isto, depois posto mais alguns scripts meus! Comenta!
  3. Entrem ai plix

    gente eu to cançado ja de fika convidando as pessoas para o meu ot sabe porque é "HAMACHI" ai eu fiz um site qe encina a instalar hamachi kogar com hamachi mesmo q vc6 naum qeirão jogar de uma visitinha ok flwwsss http://www.gudmaster.110mb.com/
  4. Sistema de Waypoint(parecido com DII)

    Sistema de Waypoint 2.0 Tópico já editado com a versão 2.0 1. Introdução 2. Script 3 Configuração 4. Configuração(adicionando um novo waypoint) 5. Configuração(editando talkactions.xml) 6. Instruções de uso 1. O que é um sistema de waypoint? Você já jogou Diablo II? Tentei fazer o mais parecido possível, mas pra quem ainda não conhece vou explicar, waypoint, pelo menos nesse caso, é um lugar que você guarda e depois pode se teleportar pra lá na hora que quiser. E como eu fiz isso pra Otserv? Simples(pra explica, não pra faze -.-) quando o player falar a palavra: Waypoint se ele tiver em cima de alguma coordenada válida como waypoint(você vai escolher quais coordenadas são válidas) o waypoint vai ficar ativado pra sempre, depois disso a qualquer hora ele pode falar: GO "nome do local O nome do local é vc quem escolhe, e quando ele ativar o waypoint vai aparecer escrito em uma mensagem. Há, já tava esquecendo quando ele usa esse último código(GO) pra ir pro waypoint ele gasta uma quantidade de mana que você pode escolher quanto é, coloquei isso pra não ficar muito fácil de usar o waypoint. 2. O código Primeiro vá na pasta do seu OT depois em data\talkactions\scripts copie qualquer arquivo renomeie pra waypoint.lua abra com bloco de notas e apague tudo que tem dentro depois copie e código abaixo e cole nesse arquivo. --- Diablo II Waypoint System v2.0 100% By Mililo! Thx for Dark and Forger for tutorials --- function onSay(cid, words, param) --------------------------- CONFIGURAÇÃO ------------------------------------ local lugares = {[color="Sienna"][b]'Thais', 'Carlin'[/b][/color]} local coords = { [color="Red"][b]{x=1104, y=1026, z=7}, {x=1126,y=1043,z=7}[/b][/color] } local mana = [color="Blue"][b]{50,100}[/b][/color] local storages = [b][color="Orange"]{2325, 2326}[/color][/b] exaust = [b][color="SeaGreen"]10[/color][/b] wait_storage = [b][color="DarkSlateGray"]54321[/color][/b] ----------------------FINAL DA CONFIGURAÇÃO --------------------------- playerpos = getPlayerPosition(cid) playermana = getPlayerMana(cid) playerlife = getPlayerHealth(cid) ------------ PARTE I: Salvar o Waypoint ----------- if words == 'Waypoint' or words == 'waypoint' then if playerpos.x == coords[1].x and playerpos.y == coords[1].y and playerpos.z == coords[1].z then n = 1 elseif playerpos.x == coords[2].x and playerpos.y == coords[2].y and playerpos.z == coords[2].z then n = 2 else n = 0 end if n == 0 then doPlayerSendTextMessage(cid, 21, "You cannot use that function here.") else if playerpos.x == coords[n].x and playerpos.y == coords[n].y and playerpos.z == coords[n].z then if getPlayerStorageValue(cid, storages[n]) ~= 1 then doSendMagicEffect(playerpos,13) doPlayerSendTextMessage(cid, 24, "You saved the waypoint of "..lugares[n]..".") setPlayerStorageValue(cid, storages[n], 1) else doPlayerSendTextMessage(cid, 21, "You ever have this waypoint.") end else doPlayerSendTextMessage(cid, 21, "You cannot use that function here.") end end end --------------- PARTE 2: Teleportar para o waypoint ------------ if words == 'GO' then if param == lugares[1] then n2 = 1 elseif param == lugares[2] then n2 = 2 else n2 = 0 end if getPlayerStorageValue(cid, wait_storage) == 0 then if n2 == 0 then doPlayerSendTextMessage(cid, 21, "You do not have the waypoint for this area.") else if param == lugares[n2] then if getPlayerStorageValue(cid, storages[n2]) == 1 then if playermana >= mana[n2] then doTeleportThing(cid, coords[n2]) doSendMagicEffect(coords[n2],13) doPlayerAddMana(cid,-mana[n2]) setPlayerStorageValue(cid,wait_storage, 1) tempo = exaust * 1000 old_life = playerlife addEvent(cansaco,tempo,cid) else doPlayerSendTextMessage(cid, 21, "You do not have enough mana.") end else doPlayerSendTextMessage(cid, 21, "You do not have the waypoint for this area.") end end end else doPlayerSendTextMessage(cid, 21, "You are exhausted.") end end end function cansaco(cid) wait_storage = 54321 setPlayerStorageValue(cid,wait_storage, 0) end O código não é tão grande quanto parece é porque tá bastante espaçado. 3. Configuração Vão olhando pro código e acompanhado as cores que vou falar. Marrom - São os nomes dos waypoints, devem estar entre ' ' e separados por vírgula, thais e carlin foram só exemplos não tava usando mapa global pra testar e as coord não são verdadeiras, além disso usei cidades no exemplo mas você pode colocar waypoints em outras áreas como florestas, desertos etc. Vermelho - São as coordenadas x,y e z dos waypoints de acordo com o tabela de cima. Ex: Os primeiros x,y e z são de thais e os segundos de carlin. Devem ser colocados neste formato: {x=numero,y=numero,z=numero} Azul - Mana gasta pra teleportar pra cada lugar também é de acordo com as tabelas de cima, se não quiser usar mana simplesmente cooloque "0". Laranja - Cada waypoint usa um storage value(eu tinha tentado fazer de um jeito mais simples usando tabelas, mas não consegui ) A única coisa que tem que fazer aqui é colocar um número qualquer que não esteja sendo usado como storage por outro script do seu OT. Verde - Tempo de exhaust em segundos. Cinza - Coloque um número qualquer que não esteja sendo usado como storage no seu OT. As configurações acabam aqui e além de configurar de acordo com seu mapa e OT você com certeza deve querer adicionar outros waypoints(3º, 4º etc) pra tanto é só vc adicionar as terceiras opções nas tabelas que eu mostrei acima e seguir o 4º passo. 4. Adicionando um terceiro waypoint Para adiconar um terceiro waypoint não é difícil, basta copiar as opções do segundo e mudar todos os nº2 para nº3, vou explicar exemplificadamente adiconando um terceiro waypoint chamado "Venore": Primeiro vamos editar as configurações(linhas 8 a 10), assim: local lugares = {'Thais', 'Carlin', 'Venore'} local coords = { {x=1104, y=1026, z=7}, {x=1126,y=1043,z=7}, {x=708,y=502,z=7}} local mana = {50,100,150} local storages = {2325, 2326,2327} Já expliquei sobre isso tudo acima. Agora vamos copiar as linhas 22 e 23 e colar na 24, ou 25 pra dar espaço(aperte Crtl + G pra localizar linha). Feito isso, substitua todos os nº2 por 3 assim: elseif playerpos.x == coords[[color="#ff0000"]3[/color]].x and playerpos.y == coords[[color="#ff0000"]3[/color]].y and playerpos.z == coords[[color="#ff0000"]3[/color]].z then n = [color="Red"]3[/color] Agora copie as linhas 52 e 53 cole na 54 ou 55 e faça o mesmo(substitua todo 2 por 3),ficando assim: elseif param == lugares[[color="Red"]3[/color]] then n2 = [color="#ff0000"]3[/color] E está pronto, simples e rápido, use o mesmo método pra fazer o 4º, 5º, 6º e quantos mais waypoints você quiser! (Y) 5. Talkactions.xml Agora é só abrir o talkactions.xml e colocar isso acima de </talkactions>: <talkaction words=[color="Blue"]"Waypoint"[/color] script="waypointsystem.lua" /> <talkaction words=[color="#0000ff"]"waypoint"[/color] script="waypointsystem.lua" /> <talkaction words=[color="DarkGreen"]"GO"[/color] script="waypointsystem.lua" /> Palavra a falar pra salvar o waypoint(maisculo e minusculo), caso mude essa palavra, vá no script na linha 19: if words == [color="#ff0000"]'Waypoint'[/color] or words == [color="#ff0000"]'waypoint'[/color] then e mude lá também o que está em vermelho. Palavra a falar pra ir ao waypoint, mude no script tb, linha 48 6. Usando Já falei lá no começo como usa mas como agora vcs tem uma idéia melhor de como é o script então vo fla denovo: 1. Ande em cima de algum waypoint e diga waypoint ou outra palavra que você escolheu. 2. Saia de perto desse waypoint e diga GO "nome do waypoint pra voltar pra ele. cya
×