-
Total de itens
242 -
Registro em
-
Última visita
-
Dias Ganhos
5
Tudo que Gabriel Netto postou
-
Nunca usei aid nesses casos, mas tenta assim (se der erro, tenta registrar esse aid no xml): if name:find("fainted") and item2.aid ~= 4432 then if math.random(1,100) >= chance then doSetItemActionId(item2.uid, 4432) doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) item = doCreateItemEx(premio, math.random(2,5)) doItemSetAttribute(item, "unique", getCreatureName(cid)) doPlayerAddItemEx(cid, item) addEvent(doCreatureSetNoMove, cid, false) addEvent(doPlayerSendTextMessage, cid, 22, "Você coletou informações e ganhou pontos.") else doSetItemActionId(item2.uid, 4432) doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) addEvent(doCreatureSetNoMove, cid, false) addEvent(doPlayerSendTextMessage, cid,22,"Você não conseguiu coletar.") end end return trueend
-
Apaga tudo dps do if name:find e adiciona isso: if name:find("fainted") and item2.aid ~= 4432 then if math.random(1,100) >= chance then doSetItemActionId(aid, 4432) doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) item = doCreateItemEx(premio, math.random(2,5)) doItemSetAttribute(item, "unique", getCreatureName(cid)) doPlayerAddItemEx(cid, item) addEvent(doCreatureSetNoMove, cid, false) addEvent(doPlayerSendTextMessage, cid, 22, "Você coletou informações e ganhou pontos.") else doSetItemActionId(aid, 4432) doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) addEvent(doCreatureSetNoMove, cid, false) addEvent(doPlayerSendTextMessage, cid,22,"Você não conseguiu coletar.") end end return trueend
-
É isso que eu vou fazer HSUAHUSASHAU, não tinha me tocado. Como faz pra eu verificar o action id do item?
-
Tive uma ideia melhor, perae
-
tfs 0.3 Underwater Walking e outfit de mergulho
pergunta respondeu ao Josegvb de Gabriel Netto em Scripts
Qual base tu tá usando, e qual cliente? Acho q isso aí é um problema no client... acontecia antes de por o script? Acontece em outros locais, como na neve? @Josegvb, vou sair agr, de noite eu boto o script alterado aq, se o amg ali ainda não tiver posto -
tfs 0.3 Underwater Walking e outfit de mergulho
pergunta respondeu ao Josegvb de Gabriel Netto em Scripts
Cara, tenho uma duvida. Eu pensei em fazer isso aí, mas tipo, tanto step in e step out não dariam lag caso tivesse mt gente fazendo isso não? ;-; Tem uns fixes, na vdd frescuras, que dá pra fazer tmb, por exemplo nessas linhas: doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, getCreatureSpeed(cid) + 700) A speed de todos Pokémons aquáticos vão ficar iguais embaixo d'água. Na minha opinião ficaria meio escroto ehaueaeha. Ficaria mais "bonito" se pegasse a speed base do Pokémon e somasse com um valor padrão, como 400 ou 300. Aí pelo menos vai haver diferença de speed entre uma Dewgong, por exemplo, e um fodendo Kingdra. Ou botar tres tables, na lib msm, uma pra cada evolução (primeira, segunda e terceira), aí tu vai adicionando, ex.: squirtle na primeira table, wartortle na segunde e assim vai. Dá pra fazer vários bang louco com isso, inclusive nesse script setar a speed do Pokémon embaixo d'água por estágio evolutivo ;p -
Here (bugou a identação, ignora ela pls ehauehahu): function onUse(cid, item, frompos, item2, topos)local chance = 10 -- chance de cortarlocal madeiras = {17180, 17081, 17182, 17183} -- item que o player irá ganharlocal premio = madeiras[math.random(1, #madeiras)]local scanningFailCanRepeat = false --ponha true se quiser que de para escanear novamente se o escaneamento falhar. Se botar false, só vai dar pra escanear o mesmo corpse 1x, independente da falha ou sucessolocal transformItem = 0local texts = {"Coletando Informações..."} -- texto que irá aparecer quando usar o itemlocal randoms = texts[math.random(1,#texts)]local time = 2 -- Minutos para crescer novamentelocal tempo = 1local outfit = 38 -- ID da Outfit Male.local outfit2 = 31 -- ID da Outfit Female.if isRiderOrFlyOrSurf(cid) then return doPlayerSendCancel(cid, MSG_NAO_E_POSSIVEL)end local name = getItemNameById(item2.itemid) if not name:find("fainted") then doPlayerSendCancel(cid, MSG_NAO_E_POSSIVEL) return trueend if getPlayerStorageValue(cid, 12015) ~= 1 thendoPlayerSendCancel(cid, "Nao pode.")return trueend if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = outfit, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, time*1*1000) -- Tempo em que a outfit estará trocada. else doSetCreatureOutfit(cid, {lookType = outfit2, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, time*1*1000) -- Tempo em que a outfit estará trocada.enddoCreatureSetNoMove(cid, true)addEvent(function() if not isPlayer(cid) then return true end doCreatureSetNoMove(cid, false)end, 1000) local name = getItemNameById(item2.itemid) if name:find("fainted") then if math.random(1,100) >= chance then doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) doItemSetAttribute(item2.uid, "name", "scanned Pokémon corpse") --modifica aqui o nome que o corpse do Pokémon vai ficar pós escaneado item = doCreateItemEx(premio, math.random(2,5)) doItemSetAttribute(item, "unique", getCreatureName(cid)) doPlayerAddItemEx(cid, item) addEvent(doCreatureSetNoMove, cid, false) addEvent(doPlayerSendTextMessage, cid, 22, "Você coletou informações e ganhou pontos.") else if scanningFailCanRepeat == false then doItemSetAttribute(item2.uid, "name", "scanned Pokémon corpse") --modifica aqui o nome que o corpse do Pokémon vai ficar pós escaneado end doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) addEvent(doCreatureSetNoMove, cid, false) addEvent(doPlayerSendTextMessage, cid,22,"Você não conseguiu coletar.") end end return trueend
-
Não, porque os corpos no Pokémon não tem aqls "estagios de decomposição", eles só somem Daria pra fazer por tempo tmb, de só dar pra scannear de 1min e 1min, e por o tempo pro corpo desaparecer de 1min. Ou fazer por id, aí ficaria mais bonito, ficaria sem mudar o nome. Teria que adicionar todo corpse 2x. Aí o primeiro daria pra scannear, e viraria o segundo corpse pós escanear (e o segundo não daria pra scannear), mas com o mesmo sprite e nome. Aí pra não sumir o loot teria que fazer umas gambiarra, mas nada impossível ehauehuehau
-
O que ele quer é o sistema de coleta da pokeXgames, setar a storage assim não daria certo. Ele quer q de para escanear o mesmo corpo só uma vez, mas se for outro corpo pode escanear novamente. A solução mais simples que eu vejo pra isso seria botar pra mudar o nome do corpo pós escaneado, já que ele verifica o nome do item pra scannear, assim: doItemSetAttribute(item2.uid, "name", "scanned Pokémon corpse") Aí não daria pra scannear o mesmo mais de uma vez, mas não sei se daria pra pegar o loot dps de scannear, tenta aí e me diz como ficou.
-
[Encerrado]procuro um profissional em servidor! trabalho
tópico respondeu ao 320003139 de Gabriel Netto em Formação de Equipes
Cara, é desperdício de dinheiro. Pelo que entendi, tu só quer dar umas editadas e deixar com um rpg legal o mapa global, então te adianto: estudando uma semana sobre OTSERV tu consegue fazer isso ou até mais. A grande pegada dos servidores "globais" é o marketing pesado, compartilhar o servidor até no cu da mãe de qm tá vendo. Resumindo: precisa de dinheiro. -
[TFS 0.3.6] Empilhamento automático de qualquer iten
pergunta respondeu ao LeoTK de Gabriel Netto em Programação
Esse sistema, na vdd, não é do Global. Para fazer isso teria que usar o CTRL qnd larga o item. Na PxG que é autostacking. Os dois sistemas acima tem alguns bugs, mas recomendo o da otland, la só buga os comandos de additem, mas dá pra gambiarrar sem arrumar no código ;p -
Alguns bugs, mas ótima iniciativa. To pensando em portar alguns sistemas pro TFS 1.x e postar aq também, vamo ver se o pessoal resolve migrar de versão eahueahu
- 26 respostas
-
Posta o link da base q tu tá usando aq
-
Quanto maior o lvl do player maior a força do Pokémon, where is the problem? Tem que ver onde fica quanto a mais de força e hp o Pokémon vai ganhar a kd level do player...
-
Olha esse bárbaro, mds
-
A história do Tibia é muito foda, cara. Dava pra fazer easy um livro com ela. Tenho mt vontade de jogar algum jogo em Unity ou outra engine baseada no Tibia, ou quem sabe até um jogo mais classico, como tabuleiro ;´p
-
E pensar q o cliente do Tibia tinha 3,7 mB Tem backgrounds que pesam mais q isso ehauehau
- 1 resposta
-
- tibia client
- windows
-
(e 1 mais)
Tags:
-
[Encerrado] server 8.6 com mapa "global"
tópico respondeu ao brunoni de Gabriel Netto em Tópicos Sem Resposta
Qual versão tu quer? Se quiser um 10.x tu vai precisar instalar e configurar o Xampp, dá pra encontrar tutoriais na internet, importar a database pro teu PHPMyAdmin, botar o arquivo do site na pasta htdocs encontrada no diretório do Xampp, configurar o site e por online...0 É meio complexo, mas pesquisa aq no fórum, tem vários tutoriais -
[Arquivado]Como vocês aprenderam a programar?
tópico respondeu ao Yobias de Gabriel Netto em Noticias - Arquivo
É o mesmo, apesar do em Portugues ser bem mais didático, o cara que deu as aulas é um genio shaushaushu O negócio do Ingles é complexo, qualquer investimento pessoal precisa dele, ainda mais programção. A maior parte dos problemas com a lógica da programação se solucionam sabendo o que os termos significam ;p -
[Arquivado]Como vocês aprenderam a programar?
tópico respondeu ao Yobias de Gabriel Netto em Noticias - Arquivo
Falando em certificado, tem a edX tmb, varios tipos de cursos de varios assuntos, mt boa. Mas é aql, né, é em Ingles. O de introduçao a Ciencia da Computaçao é de gratis, mas o certificado é pago: https://prod-edx-mktg-edit.edx.org/course/introduction-computer-science-harvardx-cs50x E na real, tem ele em Portugues, ent se tu quiser usar o curso em Portugues pra aprender msm, ta aq: http://cc50.com.br/index.php?nav=psets -
[Encerrado] Dúvida sobre Source
tópico respondeu ao Wase Wiss de Gabriel Netto em Tópicos Sem Resposta
Te respondi no teu tópico, da uma olhada. Dá uma olhada tmb no tópico dele: -
[Arquivado]Como vocês aprenderam a programar?
tópico respondeu ao Yobias de Gabriel Netto em Noticias - Arquivo
Eu aprendi a lógica com lua, nessa série de videos aq: Mas não, nao recomendo que comece em lua. É uma linguagem mt simples a princípio, e que ao msm tempo é avançada caso for dar uma estudada profunda. Aprenda dps que tu dominar a lógica de programação se quiser curtir um opentibia ;p Recomendo que comece com C, é complexa de início mas é mt interessante e te introduz no C++, que é um C Orientado a Objetos (não te preocupa com os termos). Se nao quiser perder tempo e aproveitar todo potencial do C e da Orientaçao a Objetos, vai em C++ logo, é 100x mais simples no começo. C++ é utilizado nas sources do teu otserv, na construçao dos Sistemas Operacionais, em quase todos programas do teu computador etc... Talvez PHP tmb seja interessante de aprender de início, nao sei... é bem complexa e dá a maior raiva, te dizer... e o foda é que na maioria dos cursos de PHP o pessoal só te ensina a parte legal e basica da programaçao la pela metade dele, já que é meio diferente das outras linguagens, o que pode te desinteressar da area ;p Caso se interesse em C++, posso te indicar alguns conteúdos. Tem esses vídeos do canal eXcript (mt bom todos os cursos desse canal), foram meu primeiro contato com C++: Esse pdf aq, caso já tenha um conhecimento em C++ e queira acelerar as coisas, é bem interessante: E por último, esse site. Cara, esse site é magnifico, mas é em ingles... se souber, nao custa nada heuhehue: -
[Encerrado] Dúvida sobre Source
tópico respondeu ao Wase Wiss de Gabriel Netto em Tópicos Sem Resposta
As sources + os arquivos basicos não pesam muito. O que pesa mesmo é mapa e uns scripts. Tu não vai achar um vídeo ensinando a mexer com a source do opentibia, e sim sobre programar. Esses vídeos aq vao ajudar a ti entender programaçao, e scripting em otserv, ja que é em lua. Mas recomendo tu procurar umas vídeo aulas de C++ ou Python, são linguagens mais poderosas q lua e q te introduzem a lógica de programação mais avançada e a orientaçao de objetos, caso estude C++ (q inclusive é a linguagem usada nas sources do opentibia). Não te preocupa com os termos, tu vai aprender com o tempo. Enfim, segue os vídeos: -
gesior acc Website Pokemon Mega (Show Off)
tópico respondeu ao Janjos de Gabriel Netto em Websites Show-Off
Lindo! -
galeria Hunt Privada 10.96 tfs 1.2
tópico respondeu ao darktibia1234 de Gabriel Netto em Exposições (Show Off)
Muito legal, cara. Inovação é super necessario pra baiaks, visto que a maioria deles são iguais. Ql o IP do server? Pra matar um tempinho haehuheau
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.