Ficou bom cara, mas o math.random acho que você deveria declarar numa variável, pois a cada vez que usa ele, vai gerar uma nova chance (no caso, de 1 a 100).
Rep+
Ficou bom cara, mas o math.random acho que você deveria declarar numa variável, pois a cada vez que usa ele, vai gerar uma nova chance (no caso, de 1 a 100).
Rep+
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Acabei de arrumar isso, obrigado cara, nem tinha pensado nisso ![]()
info
Grupo: Herói
Registrado: 25/10/12
Posts: 2.4k
Reputação: +687
Gênero: Masculino
Char no Tibia: Nuncative

Boa Roksas..pega em 8.6 né?
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Sim sim, foi nele mesmo que testei. TFS 0.4 8.6
info
Grupo: Visconde
Registrado: 22/11/12
Posts: 267
Reputação: +26
Gênero: Masculino
Char no Tibia: ADM Kabo

Nao Podo Adicionar meu Server Pokemon???
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

On servers like your this code is not useful, because it already has the ride of pokemons.
info
Grupo: Visconde
Registrado: 24/11/12
Posts: 474
Reputação: +98
Gênero: Masculino

Gostei Roksas Rep + ai mais tenho uma duvida ele só permiti montar nesses 2 bixo não pode ser em um exemplo "Wyrm" é quando
ele montar no bixo ele não pode ficar com o outift dele mesmo tem que mudar pro do orc toda vez se eu montar no war wolf ? Sé tive-se como ficar com o addon normal do player ia ficar da hora !
Abraços!
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Foi o que eu expliquei cara, só adicionar mais uma linha:
local mounts = {
[6009] = {name = "War Wolf", chance = 30, mountOutfit = "Orc Rider", mountSpeed = 50, mountTime = 5},
[2969] = {name = "War Wolf", chance = 30, mountOutfit = "Orc Rider", mountSpeed = 50, mountTime = 5},
}
Oque está entre [ e ] é o Item ID do corpse do monstro, e dentro você configura que nem expliquei.
Editado Abril 24 por Roksas
info
Grupo: Visconde
Registrado: 30/11/12
Posts: 252
Reputação: +13

Paréce bem legal cara, gostei da idéia.
Pra você ai que queria Mount System, ta ae o/
Editado Abril 24 por FenixBorges
info
Grupo: Visconde
Registrado: 24/11/12
Posts: 474
Reputação: +98
Gênero: Masculino

Foi o que eu expliquei cara, só adicionar mais uma linha:
local mounts = { [6009] = {name = "War Wolf", chance = 30, mountOutfit = "Orc Rider", mountSpeed = 50, mountTime = 5}, [2969] = {name = "War Wolf", chance = 30, mountOutfit = "Orc Rider", mountSpeed = 50, mountTime = 5}, }
Oque está entre [ e ] é o Item ID do corpse do monstro, e dentro você configura que nem expliquei.
Isto Eu Entendi Mano , oque eu quero sabe é como vc mostrou ali você esta com a roupa do god quando monta na montaria fica com a roupa do orc queria sabe se tem como quando ele montar ficar com a mesma roupa do god !
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Ai é só editando nas sprites cara.
info
Grupo: Barão
Registrado: 18/10/10
Posts: 246
Reputação: +89
Char no Tibia: Elite Pamcadaum

Bem dahora cara, xD. Tipo, dá uma olhada como eu fiz pra evitar erros no console do teu servidor caso o player deslogue:
J4UicZVX[/pastebin]
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Obrigado cara, muito bom, só acho que esqueceu de declarar 'mount', rsrs.
Pensei em criar um onLogout com stopEvent para evitar erros.
info
Grupo: Barão
Registrado: 18/10/10
Posts: 246
Reputação: +89
Char no Tibia: Elite Pamcadaum

Obrigado cara, muito bom, só acho que esqueceu de declarar 'mount', rsrs.
Pensei em criar um onLogout com stopEvent para evitar erros.
Não xD, não esqueci de declarar mount. Ele foi declarado na definição da função. Dá uma olhada:
function catch(uid, mount)
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino
Mount System v1.0
Saudações usuários XTibianos, hoje tive uma simples ideia e vim trazer para vocês! É o Mount System, mas como funciona?
Instalação:
Vá em data/actions/scripts, copie algum arquivo da pasta e cole, renomeie para mount_system e adicione dentro:
function onUse(cid, item, frompos, item2, topos) local mounts = { [6009] = {name = "War Wolf", chance = 30, mountOutfit = "Orc Rider", mountSpeed = 50, mountTime = 5}, [2969] = {name = "War Wolf", chance = 30, mountOutfit = "Orc Rider", mountSpeed = 50, mountTime = 5}, } local mount = mounts[item2.itemid] -- Não mexa local timeTo = 3 -- Time to mount local rand = math.random(1, 100) if rand < mount.chance then addEvent(doPlayerSendTextMessage, timeTo*1000, cid, 27, "You failed to capture his mount, try again.") doSendMagicEffect(getThingPos(item2.uid), 2) doRemoveItem(item2.uid, 1) return false end if rand >= mount.chance and math.random(1, 100) < 50 then doSendMagicEffect(getThingPos(item2.uid), 2) doRemoveItem(item2.uid, 1) addEvent(doPlayerSendTextMessage, timeTo*1000, cid, 27, "You captured his mount: ["..mount.name.."].") addEvent(doPlayerSendTextMessage, timeTo*1000, cid, 27, "Now you have "..mount.mountTime.." minutes of riding, enjoy..") addEvent(doSetMonsterOutfit, timeTo*1000, cid, mount.mountOutfit, -1) addEvent(doChangeSpeed, timeTo*1000, cid, getCreatureSpeed(cid) + mount.mountSpeed) addEvent(doRemoveCondition, mount.mountTime*60*1000, CONDITION_OUTFIT) addEvent(doChangeSpeed, mount.mountTime*60*1000, cid, getCreatureSpeed(cid) - mount.mountSpeed) addEvent(doPlayerSendTextMessage, mount.mountTime*60*1000, cid, 27, "Your time just riding, reuse the item to be riding back.") end return true endEm actions.xml adicione essa tag:
Em ItemID aonde está o número 2403 você coloca o ID do Item Capturador.
Configuração:
local mounts = { [6009] = {name = "War Wolf", chance = 30, mountOutfit = "Orc Rider", mountSpeed = 50, mountTime = 5}, [2969] = {name = "War Wolf", chance = 30, mountOutfit = "Orc Rider", mountSpeed = 50, mountTime = 5}, }Nessa parte iremos adicionar as montarias, pode adicionar quantas quiser!
Entre [ e ] você coloca o Item ID do corpo do monstro em que vai montar.
Aonde está name coloca o nome da montaria, chance você coloca a chance que tem de montar nele, mountOutfit você coloca o nome do monstro que tem a Outfit da sua montaria, mountSpeed é a velocidade que você fica após montar e em mountTime você coloca por quantos minutos você pode ficar montado!
Demonstração:
Finalizações:
Obrigado galerinha, espero que tenham gostado, achei que o código ficou grande, mas estou aceito críticas e sugestões a respeito para eu melhorar em futuras versões, é isso, beijo grande
Editado Abril 23 por Roksas