Histórico de Curtidas
-
Wend Siilva recebeu reputação de DarkRed em [Pedido] Npc que vende Outfit!Uso esse no meu servidor de pokemon:
não preciso explicar nada do script porq já está muito fácil de entende
-
Wend Siilva recebeu reputação de MagmaRoox em Como Aumenta a capacidade Do Cliente Sem Extender ?ver ai: http://www.tibiaking.com/forum/topic/51349-liberando-espa%C3%A7o-de-sprites-no-old-client/
-
Wend Siilva deu reputação a xWhiteWolf em [Dúvida] como organizar .lua?você quer dizer que está tudo numa linha só e quer organizar normal? Só ir pulando linha no notepad e organizando manualmente
-
Wend Siilva deu reputação a Wend II em [OTC] [TUTORIAL] TransparênciaEae galera, vim aqui pra ensinar vocês a usar a transparência no tibia, vamos começar.
Primeiro você tem que ter uma versão de 0.6.5 ou superior do otclient e habilitar a feature.
Para habilitar a feature você vai em game_things depois em game_things.lua e adicione isto em baixo de function load()
g_game.enableFeature(GameSpritesAlphaChannel) Agora você tem que usar o Object Builder(versão 0.3.4), abra o object builder, abra seu spr/dat e bota em compile as e ative a opção transparency.
Pronto, seu cliente e o server já estão aptos a receber a transparência.
Agora a parte mais complicadinha, como montar a sprite com transparência para adicionar no client.
Abra sua sprite no photoshop, delete todos os pixels de fundo(geralmente é rosa), deixe somente os que a sprite usa.
Agora vá em opacidade e diminua para o desejado.
Agora preste bem atenção, salve a imagem no formato PNG, pois ele aceita alfa.
Depois vá no Object Builder, clique para abrir spr/dat, selecione a opção transparency(senão não vai reconhecer seu dat/spr), vá na sprite desejada e a adicione.
Agora compile, também com a opção transparency ativada.
Testei com uma outfit qualquer, resultado final:
Créditos xSONYx EdMignari Baxnie -
Wend Siilva deu reputação a Wend II em (Resolvido)Aprender Lua (sugestão do material)isso ai não vai ajudar muito mexer nas scripts do open tibia
aqui mesmo no tibiaking tem aulas > http://www.tibiaking.com/forum/forum/220-aulas-de-scripting/
-
Wend Siilva deu reputação a Wend II em (Resolvido)error globaleventsTroque seu script por esse
local config = { positions = { ["Welcome"] = { x = 563, y = 269, z = 7 }, } } function onThink(cid, interval, lastExecution) for text, pos in pairs(config.positions) do doSendAnimatedText(pos, text, 140) doSendMagicEffect(config.positions, 65) end return TRUE end feito isso adicione essa tag no golbalevents.xml
<globalevent name="Welcome" interval="1" script="Welcome.lua"/> ali na tag onde está Welcome.lua é o nome do arquivo.lua no caso coloquei welcome.lua
-
Wend Siilva deu reputação a Wend II em (Resolvido)[RESOLVIDO] ERRO "CONTA PREMIUM PARA VIDA TODA" com premdays 0Olhe essa parte no seu config.lua para ver se está igual, se não tiver coloque
freePremium = false premiumForPromotion = true -
Wend Siilva deu reputação a Wend II em (Resolvido)Alavanca criando monstroSó ir adicionando mais linha, tipo isso que fiz
local time = 20 -- tempo em segundos para usar local monster = "Demon" -- "Monstro" entre aspas local monster1 = "Demon" -- "Monstro" entre aspas local pos = {x = 123, y = 456, z = 7} -- Posição que irá nascer. local pos1 = {x = 123, y = 456, z = 7} -- Posição que irá nascer. function onUse(cid, item, frompos, itemex, topos) if item.itemid % 2 == 1 then doTransformItem(item.uid, item.itemid + 1) else doTransformItem(item.uid, item.itemid + -1) end if getStorage(1249) - os.time() < 1 then doSetStorage(1249, os.time() + time) addEvent(function() doCreateMonster(monster, pos) end, 10000) addEvent(function() doCreateMonster(monster1, pos1) end, 10000) doCreatureSay(cid, "In 10 seconds the boss will appear.", TALKTYPE_MONSTER) else doPlayerSendCancel(cid, "You need wait ".. getStorage(1249) - os.time() .." seconds to use again") doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end return true end
dupliquei a linha local monster = "Demon" editando apenas o local monster para local monster1
mesma coisa fiz com a linha local pos = {x = 123, y = 456, z = 7} que dupliquei e editei para local pos1 =
feito isso agora é só duplicar a linha addEvent(function() doCreateMonster(monster, pos) end, 10000) deixando ele configurada , alterando ali (monster, pos) para (monster1, pos1)
-
Wend Siilva recebeu reputação de Wend II em Deslogar com pokemon dentro da ball.Eai vertinho
Troca por esse:
Veja suas alterações de novo, você deixou faltando um ")" na parte do code
-
Wend Siilva recebeu reputação de Ayron5 em Deslogar com pokemon dentro da ball.Eai vertinho
Troca por esse:
Veja suas alterações de novo, você deixou faltando um ")" na parte do code
-
Wend Siilva recebeu reputação de Sanieg em Deslogar com pokemon dentro da ball.Eai vertinho
Troca por esse:
Veja suas alterações de novo, você deixou faltando um ")" na parte do code
-
Wend Siilva recebeu reputação de Vertinho123 em Deslogar com pokemon dentro da ball.Eai ayron
faz isso aqui, vá na pasta data\creaturescripts\scripts e abra o arquivo goback.lua
feito isso procure por essa função:
function onLogout(cid) logo abaixo dessa função coloque essa:
if #getCreatureSummons(cid) >= 1 then doPlayerSendCancel(cid, "Recolha seu pokemon para poder sair do jogo.") return false end ficando assim:
function onLogout(cid) if #getCreatureSummons(cid) >= 1 then doPlayerSendCancel(cid, "Recolha seu pokemon para poder sair do jogo.") return false end -
Wend Siilva deu reputação a Boos em [Download] Remakes & Itens {21/03}Estarei Fazendo Um Pack De Remakes E Itens !
Lista:
Download:http://www.mediafire.com/download/eh9u93e34cg91g6/novascoisas.rar
Creditos: PXG
-
Wend Siilva recebeu reputação de Vinydeks em [HELP ME] Pokemon DinamiteComo falei, a base deles está muito editada e não ah daquela base para baixar
-
Wend Siilva deu reputação a Beeny em Inspirações para WEB.Olá.
Hoje eu vou trazer várias inspirações para você que está fazendo seu layout.
Vamos lá.
mais informações, aqui
mais informações, aqui
mais informações, aqui
mais informações, aqui
mais informações, aqui
mais informações, aqui
mais informações, aqui
Alguns destes, tem as psds liberadas.
então é importante/interessante você checar cada um.
Abraços.
-
Wend Siilva deu reputação a Thayam em [Show Off] Gabisa00Bom, vamos lá:
Cada material absorve a luz em uma proporção diferente, jóias no geral absorvem muita luz, é comum ver um reflexo no lado oposto da fonte. Como a nossa fonte de luz é o noroeste, vai haver um pequeno reflexo no sudeste.
Exemplo:
Créditos da imagem: Redshrike.
No caso da sua jóia, o reflexo aparenta estar vindo do norte, e não está refletindo em lugar algum, o que nos tira a noção de que este objeto é um jóia brilhante, faltou também um pouco de hue, como o caronte disse, você se limitou muito as cores externas, usando apenas 4 tipos de cores (praticamente, tirando os contornos) para realizar a coloração, não tenha medo ou insegurança de usar muitas cores, tornam sua sprite muito mais bonita e completa.
Pesquisei no google e achei algo parecido com o seu desenho, vale para observar a questão da iluminação na foto, a iluminação vem do noroeste, assim como devemos fazer:
(créditos alibabá, que lorgo perdeu a joia pros 40 ladrões)
Achei o tamanho que você escolheu suficiente para se trabalhar com este tipo de material então tente manter-se nessas proporções. Quando aos contornos, um contorno todo preto como você fez é interessante somente em alguns casos, pois como aconteceu com sua imagem, ele tirou um pouco na noção de arredondamento da sprite (esses chanfros que vemos na imagem), fazendo parecer que é uma chapa, com uma elevação na face superior e sem nada na face inferior, tente utilizar um outro tom para criar a sensação de que a jóia está chanfrada, e que ela não se limita somente a parte de cima dela.
Mantendo as noções de que sua joia é retangular, e não esférica como nos exemplos, editei ela, deixando com umas cores um pouco mais escuras para fins didáticos:
Perceba como os "brilhos" que você provavelmente contornou antes de pintar a sprite limitaram o brilho da sprite, não é regra, afinal cada spriter tem seu jeito de trabalhar, porém acho válido começar sempre pelas partes mais iluminadas, parece me dar uma sensação de tranquilidade maior escolher cores escuras ao invés de tentar visualizar o brilho após a sprite estar pintada, mas como disse, cada um tem seu jeito!.
Use e abuse das cores, crie uma paleta de cores enorme se necessário, o importante é trabalhar livre, sem se prender a poucas cores.
Espero que tenha entendido o que eu quero dizer, e que essas dicas te ajudem em seu caminho
Aguardo um retorno com novas edições Você leva jeito, gostei de suas sprites anteriores, você evolui bastante desde a primeira sprite!
OBS: Deixo aqui três tutoriais que podem te ajudar com isso:
http://fc06.deviantart.net/fs71/f/2010/342/b/4/tutorial__texture_color_theory_by_ostwyn-d34i1vr.png (esse infelizmente está em inglês)
http://www.tibiaking.com/forum/topic/50061-tutorial-coisas-para-evitar-spriting/#entry291704
http://www.tibiaking.com/forum/topic/50012-tutorial-usando-e-escolhendo-cores-spriting/?view=findpost&p=291272
-
Wend Siilva recebeu reputação de rafanasser em (Resolvido)[AJUDA] Shop do OTClient está BugadoIsso no meu servidor uso um item que dar 30 dias vips
se quiser a action está ai:
function onUse(cid, item, fromPosition, itemEx, toPosition) local name = getCreatureName(cid) local days = 30 -- dias que serão adicionados local strg = 33339 -- valor da sua storage local strg_n = 12120 -- não precisa editar local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, strg) local timenow = os.time() if getPlayerStorageValue(cid, strg) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, strg, time) local quantity = math.floor((getPlayerStorageValue(cid, strg) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerAddPremiumDays(cid, 30) doRemoveItem(item.uid, 1) if getPlayerStorageValue(cid, strg_n) < 1 then setPlayerStorageValue(cid, strg_n, 1) addEvent(doRemoveCreature, 5000, cid) end return TRUE end -
Wend Siilva recebeu reputação de rafanasser em (Resolvido)[AJUDA] Shop do OTClient está BugadoSim isso mesmo que você falou, tem que ter uma talkaction
tipo essa:
local a = { ITEM = {2145, 10}, -- ITEM, QUANTIDADE } function onSay(cid, words, param,channel) if getPlayerItemCount(cid, a.ITEM[1]) >= a.ITEM[2] then doPlayerAddItem(cid,1819,1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você recebeu um item vip!") doSendMagicEffect(getCreaturePosition(cid), 28) doPlayerRemoveItem(cid, a.ITEM[1], a.ITEM[2]) else doSendMagicEffect(getCreaturePosition(cid), 2) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Desculpe mas você não tem Diamonds suficientes para ativar sua account vip.") end return TRUE end
<talkaction words="!buy30" event="script" value="buyvip.lua"/> -
Wend Siilva recebeu reputação de rafanasser em (Resolvido)[AJUDA] Shop do OTClient está Bugadová na pasta OTClient\modules\game_shop e abra o Market.otui e procure esse nome ai e altere, ele deve está mais ou menos assim:
Button1 id: 1 !tooltip: tr('30 dias de Premium Account.') image-source: /images/shop/1 width: 415 height: 48 anchors.top: parent.top anchors.left: parent.left margin-top: 0 @onClick: g_game.talk("@buy VIP30") -
Wend Siilva recebeu reputação de Victor Fasano Raful em (Resolvido)Ajuda Site Do KpdoUmas video-aulas ai:
e um tutorial daqui do tk >> http://www.tibiaking.com/forum/topic/15236-modern-aac-como-criar-site-para-poketibia/
-
Wend Siilva recebeu reputação de ThePnK em (Resolvido)[Ajuda] Como editar lvl do achar criado pelo site "poketibia"vá no http://localhost/phpmyadmin/ e entre na sua database, depois disso vá na tabela players
feito isso procure um player chamado de Pokemon Trainer Sample quando achar clique em editar e ficará assim:
agora está vendo ali onde está level 1? troque para o level que você quer que o player comece
feito isso é só descer lá em baixo e salvar
-
Wend Siilva recebeu reputação de Developer Berg em (Resolvido)Ajuda Site Do KpdoTeste agora:
-
Wend Siilva deu reputação a zipter98 em Dúvida PokeTibiaEssa alteração no spawn.lua vai funcionar, porém apenas para pokémons selvagens. Se quiser que isso se aplique também a pokémons de jogadores, vá em data/lib/level system.lua e remova isso:
if string.find(tostring(nick), "Shiny") then nick = tostring(nick):match("Shiny (.*)") end -
Wend Siilva recebeu reputação de Vinydeks em [HELP ME] Pokemon DinamiteCara você pode até encontrar uma base quase igual mais não irar encontrar o Pokemon dinamite mesmo
Algumas bases parecidas ae:
http://www.tibiaking.com/forum/topic/41197-poke-zot-editado-por-factur-final-80/
http://www.tibiaking.com/forum/topic/32260-download-server-pokezot/
http://www.tibiaking.com/forum/topic/39540-atualizado-poke-zot-editado/
http://www.tibiaking.com/forum/topic/32260-download-server-pokezot/
http://www.tibiaking.com/forum/topic/39853-poke-zot-editado-por-factur-v20/
http://www.tibiaking.com/forum/topic/45541-downloadpoke-zot-atualizado-website/
-
Wend Siilva deu reputação a Orochi Elf em Catch Window v1.3[MOD] Catch Window v1.3
Bom.. todos conhecem a nova janela, que quando algum jogador captura um pokemon, que nunca capturou antes, abre na tela informando quantas pokebolas (PokeBalls, GreatBalls, SuperBalls e UltraBalls), o jogador gastou para capturar aquele pokemon, e mostra também quanto de experiencia o jogador ganhou por capturar aquele pokemon.
Instalação.
Por enquanto o PDA, é o único servidor que está adaptada no tópico, se alguém adaptar para outros servidores, e quiser compartilhar, será muito bem vindo. Obrigado
Pokemon Dash Advanced
Vá na pasta Lib / Catch System.lua, e procure por:
doAddPokemonInCatchList(cid, poke) E abaixo adicione:
CW_Count(cid, poke, typeee) CW_Caught(cid, poke) Agora procure por:
doIncreaseStatistics(poke, true, false) E abaixo adicione:
CW_Count(cid, poke, typeee) Agora, vá na pasta Lib / Crie um arquivo chamado "CatchWindow_lib.lua".
E dentro adicione -> Link Direto (PasteBin) <- Atualizado v1.3 !
Agora baixe o arquivo"CatcherWindow.rar", e extrai-a os arquivos dentro da pasta MODS da pasta do OTClient.
Editando...
No arquivo que voce colocou na LIB, tem uma tabela chamada "CW_Pokes", lá voce adiciona os pokemons e os configura.
["bulbasaur"] = {DB_Balls = 500001, DB_PK = 900001, ID_Portrait = 11989, P_Experience = 5000}, Legenda:
[NomeDoPokemon] = {DB_Balls = Numero da storage, que irá ficar salvo as balls usadas.
DB_Pk, Numero da storage, que irá ficar salvo se o pokemon foi capturado ou não.
ID_Portrait = Item ID do Portrait de cada pokemon
P_Experience = A quantidade de experiencia que o jogador irá ganhar ao capturar este pokemon.}
Vídeo:
https://www.youtube.com/watch?v=9ERSelYANFY&feature=youtu.be
Galera, eu estou com uma meta de conseguir 30 rep+ neste tópico, GO!
Créditos: Tony Araújo (OrochiElf) 100%
catcherWindow.rar