Tudo que Nogard postou
-
Seu Último Trabalho
Fenrir - MU Online.
-
(Resolvido)[Help] Spriter
http://www.tibiaking.com/forum/forum/190-tutoriais-pixel-art/
-
[Project] Tibia Mu
Bom.. Já abandonou a ideia?
-
Drive System+Combústivel
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.
-
TibiaKing ou PokeKing?
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.
- Projeto Serio !
-
Seu Último Trabalho
Valeu Avuenja!
-
[Pedido] Item que dá mais velocidade e muda a outifit do player
--- [[ 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
-
Rascunhos Rojao
Bem bacana, não sabia que spriteava Roger.
-
Seu Último Trabalho
Rascunho do Greymon.
-
Minhas Sprites, que serão usadas no servidor Poke DUB
Muito bom. Porém, em 45º acredito que você faria um trabalho ainda melhor.
-
(Resolvido)Adicionar storage no script
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
-
Opinião Sobre Um Servidor
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.
-
[AJUDEM PF]: Mudança De Inicio DO Jogo!
As coordenadas são do sqm em frente ao player, no caso. Coloque o código em spoiler se possível.
-
CS Tibia
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.
-
Galeria Madarada [Time line]
Bem legal o lobisomem.
-
CS Tibia
É... Original, boa sorte.
- pokemon
-
Seu Último Trabalho
kkk
- pokemon
- pokemon
-
[Galeria] Sprites
Se tentar de verdade você consegue Tony, infeliz.
-
[Galeria] Nogard
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".
-
Hunters Online
Acredito que nesse mês, voltaremos a trabalhar nele.
-
Hunters Online
Pausado temporariamente.