Ir para conteúdo

Nogard

Héroi
  • Registro em

  • Última visita

Tudo que Nogard postou

  1. Nogard postou uma resposta no tópico em Suporte & Pedidos
    Fenrir - MU Online.
  2. http://www.tibiaking.com/forum/forum/190-tutoriais-pixel-art/
  3. Nogard postou uma resposta no tópico em Formação de Equipe
    Bom.. Já abandonou a ideia?
  4. Nogard postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    Fuçando em alguns arquivos antigos, acabei encontrando um script old que havia feito para um jovem. Consiste em clicar no item (no caso, a chave do automóvel), será verificado se o automóvel em questão está estacionado na sua frente, caso não estiver, aparecerá uma mensagem informando. Do contrário, você irá "entrar" no automóvel. Conforme for andando com o mesmo, será gasto uma quantia de "combustível" (se não me engano, usei crystal coins como item), não será possível continuar andando quando o combustível zerar, se tentar, você descerá do automóvel automaticamente, com uma mensagem informando-o. Poderia criar um posto de combustível ou algo assim, seria simples, vai da criatividade do sujeito. Mas enfim, vamos ao script: Vá em Data/Actions, e abra o arquivo actions.xml, adicione a tag: <action itemid="Item ID do item que será a chave" event="script" value="drive.lua"/> Salve. Ainda em actions, vá em scripts, crie um novo arquivo .lua e o nomeie de drive (ficando drive.lua), adicione o seguinte em seu interior: function onUse(cid, item, frompos, item2, topos) local config = { thing = getThingFromPos(getCreatureLookPosition(cid)), looktype = {lookType = 129 }, --- lookType do player no automóvel. storage = 32001, --- Storage usada. speed = 474 --- Velocidade que será adicionada. } if getPlayerStorageValue(cid, config.storage) == 1 then setPlayerStorageValue(cid, 32001, 0) doCreatureSetLookDir(cid, 4) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -config.speed) doPlayerSendCancel(cid,'Voce acaba de sair de seu veículo.') doCreateItem(2397, 1, getCreaturePosition(cid)) doTeleportThing(cid, getCreatureLookPosition(cid)) else if (config.thing.itemid == 2397) then --- No caso, seria o itemid do automóvel estacionado. Eu adicionei como item, sugiro que faça o mesmo. if getPlayerStorageValue(cid, config.storage) ~= 1 then doRemoveItem(config.thing.uid, 1) doTeleportThing(cid, getCreatureLookPosition(cid)) doCreatureSetLookDir(cid, 2) doChangeSpeed(cid, config.speed) doSetCreatureOutfit(cid, config.looktype, -1) doSendAnimatedText(getCreaturePosition(cid), 'Vrumm!', 32) doPlayerSendCancel(cid, 'Voce acaba de entrar em seu veículo.') setPlayerStorageValue(cid, config.storage, 1) end else doPlayerSendCancel(cid, 'Não há nenhum automóvel estacionado aqui.') end end return true end Salve. Vá em data/movements, abra o arquivo movements.xml, e adicione a tag: (Esses eram os id's do asfalto, no caso eu coloquei para ser gasto combustível apenas neles, sugiro que use action id ao invés disso, então será só adicionar o action id onde desejar) Tag's como usei, por itemid: como sugiro que use a tag: <movevent type="StepIn" actionid="Action ID que desejar" event="script" value="combustivel.lua"/> Ainda em movements, vá em scripts, crie um novo arquivo .lua e o nomeie de combustivel (ficando combustivel.lua), e coloque isso em seu interior: - function onStepIn(cid, item, position, fromPosition) local tab = { gas = 2152, --- Item ID da gasolina (no caso usei crystal coins, se bem me lembro) storage = 32001, --- Storage usada no drive.lua speed = 474 --- Velocidade que configurou no drive.lua } if getPlayerStorageValue(cid, tab.storage) == 1 then if getPlayerItemCount(cid, tab.gas) ==0 then setPlayerStorageValue(cid, tab.storage, 0) doCreatureSetLookDir(cid, 4) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -tab.speed) doPlayerPopupFYI(cid, 'Seu combustível acabou.') doCreateItem(2397, 1, getCreaturePosition(cid)) doTeleportThing(cid, getCreatureLookPosition(cid)) else doPlayerRemoveItem(cid, tab.gas, 1) end end return true end Configure a tabela, salve. Agora vá em data, creaturescripts, scripts, e abra o arquivo login.lua, e coloque: if getPlayerStorageValue(cid, 32001) == 1 then --- Storage usada no drive.lua setPlayerStorageValue(cid, 32001, 0) doCreatureSetLookDir(cid, 4) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -Speed) --- Coloque em números a speed que configurou no drive.lua doCreateItem(2397, 1, getCreaturePosition(cid)) doTeleportThing(cid, getCreatureLookPosition(cid)) end Onde colocar? Logo abaixo de: function onLogin(cid) accountManager = "Account Manager" managerCounter = 0 Pronto. Abraços.
  5. Nogard postou uma resposta no tópico em Ouvidoria
    O que é bem incômodo, é a maioria do pessoal que lida com "Pokétibia" não buscar aprender, entrar no fórum apenas para pedir algo, ou buscar suporte para "seu" servidor, que foi baixado pronto sem muitas dificuldades. Se o sujeito possui algum conhecimento, ou ao menos a intenção de aprender, e é criativo, aí já seria outra história. Mas o pessoal do "ctrl+c ctrl+v" ainda lidera o quadro. Ao meu ver esse é o problema, sendo que, como o White citou, muitos scripts criativos atuais se devem ao crescimento dos derivados, nada impede alguém de adaptar o script e colocar em seu OT Server. Opinião pessoal, claro.
  6. Nogard postou uma resposta no tópico em Formação de Equipe
    Ao meu ver, isso deveria ser considerado flood, @krazytux2. Claro, seria ótimo o autor rever seu português.. Porém, não há necessidade desse tipo de comentário. Boa sorte em achar interessados mrtjr.
  7. Nogard postou uma resposta no tópico em Suporte & Pedidos
    Valeu Avuenja!
  8. --- [[ Speed System - (Bike, Vassouras, etc) - by Nogard ]] --- function onUse(cid, item, frompos, item2, topos) local config = { [1] = {lookType = 1111}, --- lookType da outfit male. [0] = {lookType = 0000}, --- lookType da outfit female. [msgmount] = 'Você acaba de montar em sua bike.', --- Mensagem que aparecerá ao subir. [msgdesmount] = 'Você desceu da bike.', --- ~~ ~~ ~~ ~~ ~~ ao descer. [speed] = 474 --- Velocidade que terá após subir. } if getPlayerStorageValue(cid, 32001) == 1 then setPlayerStorageValue(cid, 32001, 0) doRemoveCondition(cid, CONDITION_OUTFIT) doSendAnimatedText(getCreaturePosition(cid), 'Bike OFF!', 32) doChangeSpeed(cid, getCreatureSpeed(cid)-config[speed]) doPlayerSendTextMessage(cid, MESSSAGE_STATUS_CONSOLE_ORANGE, config[msgdesmount]) else doChangeSpeed(cid, getCreatureSpeed(cid)+config[speed]) doSetCreatureOutfit(cid, config[getPlayerSex(cid)], -1) doSendAnimatedText(getCreaturePosition(cid), 'Bike ON!', 32) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config[msgmount]) setPlayerStorageValue(cid, 32001, 1) end return true end
  9. Nogard postou uma resposta no tópico em Suporte & Pedidos
    Bem bacana, não sabia que spriteava Roger.
  10. Nogard postou uma resposta no tópico em Suporte & Pedidos
    Rascunho do Greymon.
  11. Muito bom. Porém, em 45º acredito que você faria um trabalho ainda melhor.
  12. Não sei se reparou, mas havia um end a mais. Seria isso? local config = { [0] = {pos = {x = 33027, y = 32429, z = 12}}, } function onStepIn(cid, item, position, fromPosition) local storage = getPlayerStorageValue(cid, 35033) if config[storage] then doTeleportThing(cid, config[storage].pos) doSendMagicEffect(config[storage].pos, CONST_ME_TELEPORT) doSummonCreature("Necropharus", {x = 33027,y = 32418,z = 12}) setPlayerStorageValue(cid, 35033, 1) else doTeleportThing(cid, fromPosition) doPlayerSendCancel(cid, "Voce já fez a task.") end return true end
  13. Nogard postou uma resposta no tópico em Suporte & Pedidos
    Não é só de mapa que é feito um servidor, pelo que entendi, seria um global, diferindo apenas o mapa. Seria bem difícil alguém se interessar em conhecer o servidor, na minha opinião. Já que gosta de mappear, por quê não criar um servidor com história própria? Ao menos eu, sou atraído pelo roteiro, e o que de bom o servidor de a oferecer. Claro, mapa é importante, mas ele em si não tem a função de atrair os jogadores, mesmo porquê, a graça está em explorar. Mas enfim huehuehue não, eu não jogaria, preferiria o Global.
  14. As coordenadas são do sqm em frente ao player, no caso. Coloque o código em spoiler se possível.
  15. Nogard postou uma resposta no tópico em Suporte & Pedidos
    Não, não foi o que quis dizer, e mesmo se fosse o caso não me importaria. Original, ainda não havia visto um servidor com o tema, desejei boa sorte.
  16. Bem legal o lobisomem.
  17. Nogard postou uma resposta no tópico em Suporte & Pedidos
    É... Original, boa sorte.
  18. Nogard postou uma resposta no tópico em Suporte Tibia OTServer
    Ah, se der uma procurada é capaz que ache lá sim. Mas se gosta desse tipo de gráfico, aconselho a usar Eclipse Origins, Elisyum, e não OTServer.
  19. Nogard postou uma resposta no tópico em Suporte & Pedidos
    kkk
  20. Nogard postou uma resposta no tópico em Suporte Tibia OTServer
    De quais sprites você fala? Cenário ou criaturas?
  21. Nogard postou uma resposta no tópico em Suporte Tibia OTServer
    http://www.spriters-resource.com/
  22. Nogard postou uma resposta no tópico em Suporte & Pedidos
    Se tentar de verdade você consegue Tony, infeliz.
  23. Nogard postou uma resposta no tópico em Design Show Off
    Bom, aqui estarei postando os trabalhos gráficos que fizer aos membros, e já fica como galeria, haha. Banner para servidor, no caso para o Team Speak. For: ViitinG Background for client "Poké Vênus". For: paulo thush Logo/Banner "Emperia Online". For: Ka zuza Logo/Banner "Kpdo".
  24. Nogard postou uma resposta no tópico em Formação de Equipe
    Acredito que nesse mês, voltaremos a trabalhar nele.

Informação Importante

Confirmação de Termo