Histórico de Curtidas
-
Desnecessario recebeu reputação de Kaifall em Naruto Shinobi World Online [NSWO]Bom galera eu e uns amigos juntos estamos criando um ot de narutibia 7.81 , ai vocês falam 7.81 sem sistemas , sem nada de bom ..
Ai que se enganam..
O nosso server consiste em um mapa totalmente propio que está sendo feito do 0 , novos sistemas ( selar chakras , missions por rank , etc .. ) e novas sprites.
Foi retirado o bug do cmot , etc .. , jutsus todos equilibrados , 6 Vilas para escolher .. sendo elas : Konoha , Suna , Sound , Mist , Vila da Pedra , Vila da Nuvem. ( Clãs novos e jutsus todos novos )
O ot será exp 1x , tendo eventos como team war ( red , blue ) , pvp-e , e exp 2x toda semana.
Não sabemos ainda oque será feito a respeito de ORGS ( Kages , Akatsuki , etc.. ) , porém terá Teste Chunnin , Jounnin , Anbu ( Todos automaticos )
Monstros Novos e novas hunt's
Por enquanto só fizemos o mapa da academia shinobi ( Tipo rookguard )
Algumas Imagens da Academia :
Mini mapa ( Academia apenas )
Centro da academia
Tutor da Academia ( Terá em todas vilas ele explica oque é cada coisa e como faz cada coisa )
Algumas hunts na academia :
Hunt Morcegos ( Mais Fraca )
Hunt Shinobi Renegado ( Nivel medio )
Hunt do BOSS Renegado ( Nivel Forte )
Bom galera é isso a equipe é de 2 pessoas que fazem de tudo eu e + 1 por isso toda hora peço ajuda a vocês quem ajudar agradeço !!
Em Media seria 1 mes ou 2 meses para terminarmos o Server
Também terá outros sistemas que não foram citados porém não liberaremos ainda
Recrutamos Scripter
-
Desnecessario recebeu reputação de davela em Naruto Shinobi World Online [NSWO]Bom galera eu e uns amigos juntos estamos criando um ot de narutibia 7.81 , ai vocês falam 7.81 sem sistemas , sem nada de bom ..
Ai que se enganam..
O nosso server consiste em um mapa totalmente propio que está sendo feito do 0 , novos sistemas ( selar chakras , missions por rank , etc .. ) e novas sprites.
Foi retirado o bug do cmot , etc .. , jutsus todos equilibrados , 6 Vilas para escolher .. sendo elas : Konoha , Suna , Sound , Mist , Vila da Pedra , Vila da Nuvem. ( Clãs novos e jutsus todos novos )
O ot será exp 1x , tendo eventos como team war ( red , blue ) , pvp-e , e exp 2x toda semana.
Não sabemos ainda oque será feito a respeito de ORGS ( Kages , Akatsuki , etc.. ) , porém terá Teste Chunnin , Jounnin , Anbu ( Todos automaticos )
Monstros Novos e novas hunt's
Por enquanto só fizemos o mapa da academia shinobi ( Tipo rookguard )
Algumas Imagens da Academia :
Mini mapa ( Academia apenas )
Centro da academia
Tutor da Academia ( Terá em todas vilas ele explica oque é cada coisa e como faz cada coisa )
Algumas hunts na academia :
Hunt Morcegos ( Mais Fraca )
Hunt Shinobi Renegado ( Nivel medio )
Hunt do BOSS Renegado ( Nivel Forte )
Bom galera é isso a equipe é de 2 pessoas que fazem de tudo eu e + 1 por isso toda hora peço ajuda a vocês quem ajudar agradeço !!
Em Media seria 1 mes ou 2 meses para terminarmos o Server
Também terá outros sistemas que não foram citados porém não liberaremos ainda
Recrutamos Scripter
-
Desnecessario recebeu reputação de Pedroxx em [AJUDA] Alguem ai sabe de Algum Servidor de Naruto? (Estilo OTNARUTO)https://www.facebook.com/pages/Ultimate-Ninja-Online/210618309096695?fref=ts
Melhor projeto de narutibia existente até o momento. ( Na minha humilde opnião )
-
Desnecessario recebeu reputação de Kuuhaku em (Resolvido)[PEDIDO] Cristais de TeleportePô mano tenho só uma aqui, depois passa um photoshop e muda as cores.
É antiga, faça bom uso!
-
Desnecessario deu reputação a Gantz em (Resolvido)Sistema de shiny no tibia normalhttp://otland.net/threads/creatureevent-onspawn-cid.134039/
-
Desnecessario deu reputação a Joshuah em Seu Último TrabalhoAinda não terminado (E nem deve ser pois eu raramente faço sprites) essa coisa que é um mix de cavalo dragão galinha.
Ninguem mais posta aqui ?
-
Desnecessario recebeu reputação de GOD Vitor em (Resolvido)[Resolvido] Sprite CofreBom amigo, tenho uma sprite aqui que não é minha porém é free for all ( Até onde sei )
Bom uso.
-
Desnecessario deu reputação a WilsonK em [Harry Potter] Projeto HP procura mappers e spritersIntrodução ao projeto
Projeto HP (nome provisório) é o nome dado ao MMO em desenvolvimento (que utiliza as plataformas TFS/OTC) que se ambienta no universo Harry Potter.
A proposta é criar um mundo único que se utiliza da lore da série parta permitir que fãs interajam entre si. Isso significa dizer que estamos criando algo complexo, focado em RPG e gameplay diferenciados. Não queremos fazer uma adaptação apressada para o Tibia puramente para explorar o tema Harry Potter. A ideia é trabalhar por algo singular, que prime por qualidade.
O projeto ainda está na fase inicial (desenvolvimento do mapa e definição do gameplay em geral).
Background e experiência da equipe
Já trabalhamos com OTs há muitos anos e lançamos alguns diferentes servidores ao longo do tempo. Exemplos são o Efferus e o CSTibia.
Nós temos experiência em criar, desenvolver e manter projetos ao longo do tempo. Este não é "mais um projeto" por aí. Nós sabemos o que é necessário para colocar um servidor on-line.
Showoff
Acredito ser importante mostrar um pouco do trabalho para que as pessoas possam se interessar no projeto. Entretanto, é importante ressaltar que muitas das coisas mostradas a seguir possivelmente mudarão, principalmente no que se refere às sprites.
Uma parte de Hogsmeade
A shrieking shack
Uma montanha a ser explorada
Acampamento de centauros
Campo de quadribol (inacabado)
Sala comunal
Sala de advinhação
Torre das escadas
Uma das salas de aula
Fotos mais atuais podem ser vistas no nosso showoff de Hogsmeade.
Procura-se
Mappers Spriters Interessados favor enviar mensagem privada ou postar aqui com as seguintes informações:
Nome Idade Trabalhos anteriores (com imagens) -
Desnecessario deu reputação a WooX em Aula 2 # Orcs - Academia do PixelBoa noite a todos! Primeiro queria pedir desculpas pela demora desse tutorial, meu dia a dia anda muito corrido. Bom... esse é o segundo tutorial/aula da academia do pixel, desta vez sobre Orcs. Aqui vocês vão aprender:
Características Antes de tudo temos que estudar as características dos Orcs, breve pesquisa na internet. Wikipédia: é retratado como um gigante ou simplesmente como um homem maior do que o normal e de aparência brutal, possuem uma variedade de tons de verde maior que de outras cores,diferente dos ogros que só tem um tom de verde. Sugiro também pegar alguma imagem para usar de referência, é sempre bom pra estudar a anatomia do ser em questão, vou usar a seguinte imagem como referencia no tutorial.
Outline Antes de tudo, vamos definir a área em que iremos trabalhar, eu vou usar um tamanho maior que o comum. Então abra o Paint escolha o tamanho que irá usar e faça uma linha diagonal para ter noção de perspectiva.
Após definida a área, podemos começar a Outline baseado no que aprendemos e olhando a referencia, eu costumo sempre começar pela cabeça, ir rascunhando/rabiscando e alinhando pouco a pouco.
Após terminado a Outline e definido as formas, usaremos um método usado para checar a perspectiva de humanoides, faça um 2 linhas horizontais, 1 na altura dos ombros para checar se estão alinhados e outra na altura das mãos para checar se também estão alinhadas.
Agora faça novamente a linha diagonal para checar se a perspectiva esta correta, a linha deve começar no pé direito e passar pelo olho direito.
Se depois de checado estiver algo errado, conserte, depois de corrigido podemos passar para o próximo passo. Detalhes Agora vamos colocar alguns detalhes na Outline, tem que ser algo que de um destaque ao nosso Orc, algo que o diferencie de um Orc comum, pode ser algum escudo, lança, espada, coisas do tipo, nessa parte o limite é sua criatividade, se estiver sem ideias busque auxílio nas referências. Eu decidi fazer um axe semelhante ao da minha referência.
Lembre-se tudo tem que estar na perspectiva, você não pode fazer uma criatura na perspectiva e colocar 1 detalhe que esteja fora da perspectiva, NÃO faça isso!
Pintura Antes de começar a pintura precisamos das cores óbvio, eu não pretendo explicar como funcionam as cores neste tutorial, portanto sugiro que usem as cores da própria referência, usando a ferramenta conta gotas vamos criar uma paleta, pegue do tom mais escuro ao mais claro de cada cor, procure não pegar muitas tonalidades de uma só cor, sugiro no máximo 5 tonalidades, não se esqueça de manter um bom contraste.
Feito a paleta, vamos definir aonde vai ficar cada coisa, pinte com o tom médio cada parte da Sprite.
Agora vamos entender como funciona a luz na perspectiva, a luz na perspectiva do Tibia sempre vem do noroeste, portanto o sudeste deve ser mais escuro, um erro muito comum entre iniciantes, é simplesmente criar uma ponte de cores, da mais clara para a mais escura, esse é o grande erro de muitos, NÃO faça isso!
As características devem ser levadas em conta quando formos sombrear, não deve ser esquecido nariz, boca, barriga, músculos etc... abaixo uma ilustração de como deve ser os pontos de luzes e sombras.
Veja agora pintado de forma correta, note o volume na Sprite.
Finalização
Nesta parte, vamos corrigir algumas coisas da Sprite, vamos consertar tudo que não esteja agradável, procure algo que não esteja te agradando na Sprite e conserte aquilo, eu por exemplo vou fazer 1 pescoço no Orc.
Não se esqueça também de substituir a cor preta dentro da Sprite, por uma cor bem escura, mas NUNCA preto, somente a Outline (contorno) deve ser preto.
Resultado final após alguns ajustes:
É isso pessoal, não é 1 super tutorial, mas acho que da pra tirar algo disso, vou deixar aqui a Sprite finalizada e as cores que utilizei para fazer.
Desejo boa sorte a todos que forem participar!
-
Desnecessario deu reputação a Rusherzin em (Resolvido)Trocar versão do cliente ( Dat e Spr )Cara, acho que dá para fazer isso com o Object Builder, tu importas a spr 8.54 e salva como 8.60
-
Desnecessario deu reputação a xWhiteWolf em Dash.Uma magia que solta um dash, que é controlado ao mudar a direção que você está olhando (ctrl + seta)
~~~~Script baseado no AvaOT/Korelin
dash.lua
-- dash as it was in avaOT by Night Wolf local damage = 20 -- dano que toma qnd bate em algum obstáculo local speed = 910 -- velocidade do player ao usar o dash (vai de 0 a mil) local pzprotect = true -- nao deixa entrar em pz com a spell local distance = 15 -- quantos sqms anda local function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function onWalk(cid) if isCreature(cid) then local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook, false, false, pzprotect) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) doSendMagicEffect(getPlayerPosition(cid), 14) else doCreatureAddHealth(cid, -damage) doSendMagicEffect(getPlayerPosition(cid), 31) doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) end else doCreatureAddHealth(cid, -damage) doSendMagicEffect(getPlayerPosition(cid), 31) doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) end end return true end function onCastSpell(cid, var) for i = 0, distance do addEvent(onWalk, (1001- math.min(speed, 1000)) *i, cid) end return true end no começo você edita o dano que recebe ao bater num obstáculo e aqui
local distance = 15 você configura a distancia máxima que o player percorre antes do dash acabar.
no Spells.xml você adiciona essa tag aqui
<instant name="Dash" words="utani dash hur" direction="1" lvl="100" mana="200" prem="1" exhaustion="7000" event="script" value="dash.lua"> <vocation id="7"/> <vocation id="6"/> <vocation id="5"/> </instant> EDIT:: ALGUMAS IMAGENS
-
Desnecessario deu reputação a Frenvius em Fairy Tail Online - FTO - Show-offGráfico
Olá, eu sou Frenvius, Spriter/Desginer do projeto Fairy Tail Online. Fará um mês desde que voltamos com o projeto, estamos focados, trabalhando dia e noite para um melhor desempenho do servidor. Até então, estivemos acumulando conteúdo para mostrarmos a vocês durante um certo período. Este é apenas um exemplo Gráfico do nosso game, toda parte gráfica será desenvolvida por mim.
Estaremos trabalhando com o gráfico para que ele fique agradável aos olhos de todos, escolhemos muito bem as cores, para assim termos um gráfico bonito fugindo do padrão de outros servidores e da temática do Tibia. Sugestões são sempre bem vindas, o game é feito a gosto de quem joga.
Guild System - Level
O Guild System é um dos sistemas mais importantes, o jogo inteiro está ligado nele [Praticamente]. Cada usuário poderá se ingressar ou criar uma nova guilda, para executar uma das ações, ele não poderá ser membro de nenhuma. Para criar uma guilda, será necessário no mínimo alcançar o nível 30 [valor ainda não definido]; Individualmente, cada guilda possuirá seu level e experiência. A cada monstro morto por um membro, a guilda receberá 10% da experiência total da criatura morta (Não será descontado no que o player ganhará).
Como este é um sistema muito longo, ele será dividido em três partes e a cada dois dias será lançado um novo teaser sobre ele.
Dica: Quanto mais usuários ativos em sua guilda, mais experiência ela receberá, mais level ela terá.
Guild System - Request Board
Como na série Fairy Tail, os magos que pertencem as guildas fazem trabalhos pela comissão. Esses trabalhos estão expostos em um quadro, qualquer um pode pega-los. Um esquema de como funcionará no jogo:
Qualquer jogador poderá pegar uma task no Request Board de sua guilda.
- Ninguém poderá fazer duas tasks ao mesmo tempo.
- Após o jogador pegar a task no quadro, ela nunca mais poderá ser feita. [Existe exceções];
- As tasks irão aparecer no quadro de acordo com o nível da Guilda. Quanto maior for o nível dela, maior vai ser a dificuldade delas e maior a quantidade de tasks para serem realizadas.
Guild System - Flags
A ideia desse sistema veio de um jogo chamado Ragnarök. O que queremos propor é que as guildas com as maiores influências no jogo terá sua marca exposta para todos os jogadores em bandeiras que estarão nas cidades. Um dos fatores que contribuirá é o level da guilda.
- Não será necessário baixar uma nova atualização a cada nova influência.
- Os jogadores poderão fazer upload do ícone de suas guildas pelo site, para representar a guilda no site. [sem perspectiva 45º]
- A ideia desse sistema foi para que tivesse uma valorização na força das guildas, não que seja a única.
Paperdoll System
Paperdoll é a representação dos equipamentos utilizados pelo personagem possibilitando a criação das mais variadas combinações, desde os cabelos, roupas, armas, acessórios e outros.
Algumas Amostras
Próximo Teaser: --/--/--
-
Desnecessario deu reputação a Frenvius em Fairy Tail Online - FTO - Show-offMais um exemplar, ainda não atualizado.
-
Desnecessario deu reputação a Cat em Lista de Sprites úteis
-
Desnecessario deu reputação a Alienbear em Item que mostra a manaEntão amigo, ai está, da uma testada ok? pq nao tenho servidor 7.80.
function onUse(cid, item, fromPosition, itemEx, toPosition) if isPlayer(cid) == true then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "\nMana atual de [" .. getCreatureName(cid) .. "]: " .. getCreatureMana(cid) .. "\nMana máxima de [" .. getCreatureName(cid) .. "]: " .. getCreatureMaxMana(cid) .. "") return true end end -
Desnecessario deu reputação a TonyHalk em Runa Teleportadora ( Com Exausted )Crie um .lua na pasta actions/scripts com o nome, rteleporte.lua function onUse(cid, item, frompos, item2, topos) if item2.itemid == 0 then doPlayerSendCancel(cid,"Você não pode fazer isso.") else if getPlayerAccess(cid) >= 3 then playerpos = getPlayerPosition(cid) doTeleportThing(cid,topos) doSendMagicEffect(playerpos,2) doSendMagicEffect(topos,10) doSendAnimatedText(playerpos,"Teleport",35) else doPlayerSendCancel(cid,"Você não pode usar esta runa.") end end return 1 end agora koloque isso no actions.xml <action itemid="2296" script="rteleporte.lua" /> Explicaçoes 2296 id da runa (vc pode mudar)
-
Desnecessario recebeu reputação de lorrag em Minhas primeiras SpritesTipo posta a imagem sem ser para baixar e também poste a imagem original da insignia que ai poderemos te ajudar ..
Mesmo assim dei uma olhada falta textura e luz , você uns 4 tons de cores tente usar + tons misturando eles que a sprite pode melhorar !
Vo deixar uma imagem pra te ajudar , a 1° foi + - oque vc fez usou poucos tons e a segunda era oque deveria ter feito ( Lembrando que a luz vem do Noroeste ou seja o lado de << fica mais claro doque > )
Acho que precisa melhorar nessa parte !
OBS : Não sou profissional , tenho uns 4 meses ainda mais ja sei algumas coisas
-
Desnecessario deu reputação a MaXwEllDeN em Como funcionam os Scripts?Como funcionam os Scripts?
Você já deve ter se perguntado como os scripts funcionam ou não. Por exemplo: Como o servidor sabe que quando eu apertar com o botão direito em um Health Potion ele terá que healar o player alvo?
Em primeiro lugar devemos entender o que são callbacks. Do modo mais simples callback é algo que acontece devido a uma reação, é como a Terceira Lei de Newton que diz que toda ação gera uma reação, esse callback é a nossa reção, é uma função que vai ser executada assim que algo acontecer, no caso do Health Potion assim que ele for usado.
Quando um item é usado ele provoca a chamada de um callback dessa função:
function onUse(cid, item, fromPosition, itemEx, toPosition) end – Max, que parâmetros são esses? – É simples. O Script do Health Potion ficaria +/- assim: local config = { min_heal = 100, -- Minimo que vai healar max_heal = 200, -- Máximo que vai healar empty = 7636, -- Id do Potion vazio } function onUse(cid, item, fromPosition, itemEx, toPosition) if isCreature(itemEx.uid) then doCreatureSay(cid, "Aaaah...", 19) doSendMagicEffect(toPosition, 12) doCreatureAddHealth(itemEx.uid, math.random(config.min_heal, config.max_heal)) doTransformItem(item.uid, config.empty) else doPlayerSendCancel(cid, "You cannot use this object.") end return true end Bem, esse aí é o script, agora só é você salvar, colocar na sua pasta actions/scripts e pronto! – Max, se existem vários scripts na pasta actions/scripts, como meu OT sabe qual usar? – Por causa das chamadas TAGs. – TAGs? – Sim, é uma linha que é colocada no .xml para dizer ao seu servido que o Callback para um item x será a função daquele script. As Tags das actions seguem esse modelo: <action itemid = "7618" event = "script" value = "HealthPotion.lua" /> Exercício: Crie uma Action que quando eu usar uma Warlord Sword em alguém essa pessoa diga "Aí, isso doi". Poste a TAG também! Resposta SÓ ABRA DEPOIS DE RESOLVER:
É isso aí pessoal, essa foi a primeira aula de Scriptwriting que eu escreví, espero que gostem :3
-
Desnecessario deu reputação a Augusto em Como funcionam os Scripts?Muito boa a aula Max, meus parabéns!
Tópico impecável na organização e conteúdo
-
Desnecessario recebeu reputação de Vinicius Albuquerque em Botar Numero Maximo de SummonsMais tarde testo orochi valeu por tentar ajudar !
-
Desnecessario recebeu reputação de Nechros em Peça Sua Sprite Aqui !Peço desculpas galera , tou sem tempo nenhum , colégio puxado então vai demorar para sair os pedidos -> Carlos amanha eu ja pego a sua e os outros não prometo nada amanha talvez domingo.
Falou.
-
Desnecessario deu reputação a Danilonilo8 em O Básico: PerspectivaPróxima Explicação:
O Básico: Edit
Olá, esse tópico é para aqueles que querem iniciar sua carreira na perspectiva 45º e precisam de um incentivo e uma explicação.
O que é a Perspectiva:
É um método que busca representar os objetos em seus tamanhos e posições "corretas", tal qual a visão humana os compreende, a partir de um observador fixo.
Ou seja, você precisará primeiro compreender a perspectiva, no caso a perspectiva 45º.
Primeiramente, não confunda uma perspectiva com a outra.
Por exemplo, essa é uma perspectiva 45º, mas é uma perspectiva militar, que sua referência seria a distância da imagem até a ponta do gráfico, basicamente a nossa perspectiva é ao contrário, na imagem a horizontal é reta e a vertical é diagonal, na nossa
Eu compliquei a vida de vocês?
Então não precisa decorar essa parte, esqueça e pule para a outra, só não confundam uma perspectiva com a outra.
A parte mais importante
A parte mais importante desse tópico é essa, onde vamos aprender a diferenciar sprites comumente utilizadas em jogos, ou até mesmo vistas pelo cotidiano.
Vamos lá.
Essa é uma parede sem perspectiva (olhada de frente)
Não confunda com um piso, apesar do mesmo tamanho...
Essa é uma parede com perspectiva 45º
O que eu fiz, foi somente a primeira parede, e então eu alonguei o desenho para a esquerda.
Ou seja, começou com 32x32, e no final ficou 64x32 (64 de largura e 32 de altura)
Uma linha reta |, ficando na diagonal \
Entendendo o objeto
Nessa parte irei mostrar como entender um "objeto tibiano", e irei dar bases e dimensões dos mesmos.
Entendendo uma caixa
"Calma, caixinha, você pode ser de madeira, mas tem perspectiva..."
Caixa sem perspectiva (olhada de frente)
Caixa com perspectiva 45º
Curiosamente, caixa olhada nem de frente nem de cima, mas entre eles
Explicação 45º
Vermelho: É a parte plana do objeto, que seria onde apoiamos as coisas, como um copo de vidro.
Azul: É a parte que está "em pé", por exemplo paredes, garrafas, portas... ou seja, a parte que sustenta a parte plana
Curiosidade: Quando digo que a parte azul é a que sustenta a parte plana, também teria que dizer que a parte azul é sustentada pela parte plana, que seria a madeira de baixo, embaixo do azul, e caso não tenha, seria o piso, que também é uma parte plana, igual ao vermelho.
Desmontando!
Para vocês entenderem melhor a estrutura dos "objetos tibianos", resolvi fazer essa brincadeira, desmontar nossa queria caixa.
Tiramos a parte de cima
Só restou isso:
Tiramos a parte de baixo
Só restou isso:
Tiramos as costas
Só restou isso:
Tiramos a frente
E só restou isso:
Tiramos o lado esquerdo
E só restou isso:
ops
Dimensões
Nessa parte do tópico darei algumas "dimensões tibianas", recomendo seguirem essas dimensões.
Obs.: As que marquei um Asterisco (*) são de suma importância
*Dimensões: Vertical x Horizontal
*Parede: 64x32
*Item: 32x32
*Piso: 32x32 (totalmente plano)
Caixa normal: 32x32
Outfit de Citizen Normal: 32x32 (Pé é plano, então não fica diagonal, pense nisso)
Monstro Pequeno: 32x32
Monstro Grande: 64x64
Monstro Absurdo: 96x96 ou mais (Não existe isso no Tibia Global)
*Efeito: 32x32 (Por exemplo Exori Vis ou as flechas indo em direção ao monstro)
Outros
Essa parte do tópico são sugestões de outros membros e pequenas dicas.
O nome da arte é Spritear, e não Sprintear, nem Scriptear, não desmereça esse trabalho errando o nome.
Se for treinar a arte de Spritear, utilize um programa que não falhe e seja fácil de utilizar, eu recomendo que vocês usem o Paint.net
Créditos: Danilonilo8
-
Desnecessario deu reputação a Carinhah em Pedido npc de missão [BASICO] Ajudem ai !Descobri o motivo do erro.. quando vc copiou aqui do forum ele copiou as sintax de código html do site, fazendo com que o distro nao entenda... então tem um modo de eu mandar private o script para vc??, aqui ele esta rodando na distro normalmente!!
-
Desnecessario deu reputação a Carinhah em Pedido npc de missão [BASICO] Ajudem ai !Ae cara, tipo arrumei alguns erros que encontrei no script e testei ele abrindo o distro do OT... bem ele nao apresentou mais nenhum erro e abriu a distro normalmente!!
agora teste ele dentro do jogo para ver como ele via se comportar perante a seus requisitos...
script corrigido:
focus = 0 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[/b] [b]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[/b] [b]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) .. 'Sou o husky hunter da academia gennin , há muito tempo tento cacar uma fera que esta no topo da montanha ao leste da academia e vive atacando todos.. preciso de "ajuda" !') 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, 'ajuda') and focus == cid then queststatus = getPlayerStorageValue(cid,60000) if queststatus == -1 then setPlayerStorageValue(cid,60000,1) selfSay('Você quer me ajudar ? mate a fera e traga o seu item especial que lhe darei uma recompensa !!') else selfSay('Voce ja me ajudou!, nao preciso mais de sua ajuda!') end elseif msgcontains(msg, 'item') and focus == cid then valuestatus = getPlayerStorageValue(cid, 60001) if valuestatus == -1 then if getPlayerItem(cid, 2493) then doPlayerRemoveItem(cid, 2493, 1) selfSay('Muito Obrigado, Tome sua Recompensa!') doPlayerAddItem(cid,2494,1) setPlayerStorageValue(cid,60001,1) end else selfSay('Voce ja me ajudou!, nao preciso mais de sua ajuda!') end 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[/b] [b]function onCreatureChangeOutfit(creature) end[/b] [b]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
-
Desnecessario deu reputação a madaras em [Spell] Aura Spell 2.0Bom pessoal a um tempo atrás eu estava com um projeto de OTserv no qual uma das classes ia ser o " Elementist " que ia controlar todos os elementos e tals, eu estava criando algumas spells para essa classe e um amigo me disse que tinha uma spell grátis em um site que vendia coisas relacionadas a OTserv, fui dá um olhada, gostei, testei e estava usando no meu projeto, dei uma olhada nele hoje e decidir postar a Spell pra vocês.
Ela consiste em criar uma forma de aura em volta de seu personagem assim atacando todos os monstros que tentam se aproximar. Ela esta totalmente configuravel para poder usar 6 tipos de elementos e estes são: "fire","ice","energy","death","earth","all". Que possibilita criar 6 spells diferentes a partir desta.
Vamos começar, vá em Data > Spells > Scripts crie um arquivo chamado Aura.Lua e coloque o seguinte dentro :
<instant name="Aura" words="aura" lvl="80" mana="200" prem="0" blockwalls="1" needlearn="0" event="script" value="Aura.lua"/>
Pronto, Aqui está um vídeo demostrativo da Aura Spell :
Creditos ~
Jhon992