Jaah vi muita jente precisando deste systema.. vai ser muito util!
Vou faser um teste aki.. se não funfar eu edito aki =D.
Muito Bom!
Por YuriGrandstorm, 06 de abr. de 2010 em Actions e Talkactions
info
Grupo: Cavaleiro
Registrado: 26/02/10
Posts: 158
Reputação: +35
Gênero: Masculino
Char no Tibia: Vampiresco

Jaah vi muita jente precisando deste systema.. vai ser muito util!
Vou faser um teste aki.. se não funfar eu edito aki =D.
Muito Bom!
Editado Abril 6 por Vampiresco
info
Grupo: Campones
Registrado: 14/03/08
Posts: 40
Reputação: +1

tenho algumas duvidas com esse script....como meu ot eh 8.1 e n tem a pasta global events como q eu faço pra colocar?
e otra coisa: quanu eu capturo o monstro ele começa a me seguir dpois disso?
info
Grupo: Campones
Registrado: 29/05/08
Posts: 27
Reputação: -3
tenho algumas duvidas com esse script....como meu ot eh 8.1 e n tem a pasta global events como q eu faço pra colocar?
e otra coisa: quanu eu capturo o monstro ele começa a me seguir dpois disso?
Se for TFS coloque no Fuctions.lua que fica dentro da pasta data..
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald

Meu ot eh o tfs 0.3.4 , 8.50, e nao tem a pasta global functions...
como eu faço?
info
Grupo: Campones
Registrado: 29/05/08
Posts: 27
Reputação: -3
Meu ot eh o tfs 0.3.4 , 8.50, e nao tem a pasta global functions...
como eu faço?
Affs mano presta mais atenção ... Duvida ja esclarecida acima
Se nao tiver entre na sua pasta data Fuctions.lua e coloque la
Editado Abril 7 por HaHeHaeAHu
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald

foi mal e vlw ![]()
Ps: Functions fica na pasta Data ~> LIB
ta dando esse erro:
[08/04/2010 13:01:27] Lua Script Error: [Action Interface]
[08/04/2010 13:01:27] data/actions/scripts/blood orb.lua:onUse
[08/04/2010 13:01:28] luaGetTileInfo(). Tile not found
[08/04/2010 13:01:28] Lua Script Error: [Action Interface]
[08/04/2010 13:01:28] data/actions/scripts/blood orb.lua:onUse
[08/04/2010 13:01:28] data/lib/function.lua:334: attempt to index a boolean value
[08/04/2010 13:01:29] stack traceback:
[08/04/2010 13:01:29] data/lib/function.lua:334: in function 'getTilePzInfo'
[08/04/2010 13:01:29] data/actions/scripts/blood orb.lua:12: in function <data/actions/scripts/blood orb.lua:8>
Alguem ajuda? ¬¬
Editado Abril 9 por NatsuMcDonald
info
Grupo: Campones
Registrado: 29/05/08
Posts: 27
Reputação: -3
Natsu vc esta usando TFS? Certo...
Pode ser o item que vc colocou...
ou pode ser tambem a onde no fuctions que vocÊ colocou..
Antes ou Depois do (END)
ele nao ta reconhecendo a funçao getTilePzInfo
eu acho.
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald

Mas eu copiei o script e nao alterei nada, so mudei no actions.xml o item que vai ser usado, que no caso era o blood orb e botei frozen starlight...
Meu Script ta assim:
local notAllowed = {"Ferumbras", "Demon"}
local storage = {
status = 15244,
pokeName = 15212
}
local actionid_used = 2361
function onUse(cid, item, fromPos, item2, toPos)
local pokeballStatus = getPlayerStorageValue(cid, storage.status)
local pokeName = getPlayerStorageString(cid, storage.pokeName)
pos = getPlayerPosition(cid) pos.stackpos = 0
if getTilePzInfo(toPos) == 0 and getTilePzInfo(pos) == 0 then
if pokeballStatus <= 0 then
toPos.stackpos = 253
local pokeThing = getThingfromPos(toPos)
if isCreature(pokeThing.uid) == TRUE then
if isPlayer(pokeThing.uid) == FALSE then
local pokename_ = getCreatureName(pokeThing.uid)
if item.actionid ~= actionid_used then
-- local maxHealth = 400
-- local creatureHealth = getCreatureHealth(pokeThing.uid)
-- local divNum = (string.len(maxHealth)-1)^2
-- local result = math.floor((creatureHealth/divNum)/10)
-- local chance = math.random(1, math.random(4, math.random(7, math.max(result, 7))))
-- if chance == result then
if isInTable(notAllowed, pokename_) == TRUE then
doPlayerSendCancel(cid, "You cannot catch this creature")
else
setPlayerStorageString(cid, storage.pokeName, pokename_)
doRemoveCreature(pokeThing.uid)
doSendDistanceShoot(fromPos, toPos, 37)
setPlayerStorageValue(cid, storage.status, 1)
doSetItemSpecialDescription(item.uid, "it contains a " .. pokename_ .. ".")
doSetItemActionId(item.uid, actionid_used)
end
-- else
-- doSendMagicEffect(fromPos, 2)
-- doPlayerSendCancel(cid, "The Pokemom Escaped")
-- end
elseif item.actionid == actionid_used and pokename_ == pokeName then
doCreatureSay(cid, pokeName .. " Back!!", TALKTYPE_SAY)
doRemoveCreature(pokeThing.uid)
doSetItemSpecialDescription(item.uid, "it contains a " .. pokename_ .. ".")
setPlayerStorageValue(cid, storage.status, 1)
doSendDistanceShoot(fromPos, toPos, 37)
else
doSendMagicEffect(fromPos, 2)
doPlayerSendCancel(cid, "This pokeball is already used")
end
else
doPlayerSendCancel(cid, "You cannot catch this creature")
end
else
doPlayerSendCancel(cid, "Creature not found")
end
elseif pokeballStatus == 1 then
-- summons = getCreatureSummons(cid)
-- if #summons >= 2 then
-- doPlayerSendCancel(cid, "You cannot call more pokemons")
-- else
doConvinceSummon(cid, pokeName, 0, toPos)
doSendDistanceShoot(fromPos, toPos, 37)
doCreatureSay(cid, pokeName .. " Go!!", TALKTYPE_SAY)
setPlayerStorageValue(cid, storage.status, 0)
doSetItemSpecialDescription(item.uid, "it is empty.")
-- end
end
else
doPlayerSendCancel(cid, "You cannot use pokeballs in protection zone.")
end
return 1
end
function isInTable(t, val)
for _, v in pairs(t) do
if v == val then
return TRUE
end
end
return LUA_ERROR
end
E Actions.XML
<action itemid="2361" script="frozen starlight.lua" allowfaruse="1" blockwalls="1" />
Erro:
Agora não aparece mais nenhum erro no client, e mudei o blood orb para frozen starlight, então com isso ele nao da mais nenhum erro ao iniciar o client, nem quando do reload actions... Mas ele não captura nenhum monstro, eu boto ele na bp, dou Use with em 1 Amazon, Rat, varios monstros e fala "Criatura nao encontrada" ( Em ingles ) , boto a frozen starlight no chão, faço o mesmo processo e da o mesmo erro... :S
Editado Abril 10 por NatsuMcDonald
info
Grupo: Campones
Registrado: 29/05/08
Posts: 27
Reputação: -3
Você ja tentou com o bixo vivo e morto?
Acho que o bixo deve estar vivo para ser capturado.
Editado Abril 11 por HaHeHaeAHu
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald

Morto tentei nao, so dei /m rat e tentei...
info
Grupo: Campones
Registrado: 21/03/10
Posts: 78
Reputação: +17
Char no Tibia: Dragonlordez

Esse script voce pegou na concorrencia...
Ele tem varios bugs...
info
Grupo: Barão
Registrado: 01/07/09
Posts: 216
Reputação: +4

não adianta trazer um sistema que não funciona pra ganhar um post a mais.
e tentar resolver os problemas perguntando qual é o servidor e que o item pode estar errado já é clichê. leecham o script de outro fórum e não sabem resolver os bugs. fail.
info
Grupo: Cavaleiro
Registrado: 27/02/10
Posts: 159
Reputação: +14
Char no Tibia: Natsu McDonald

aqui n funciona de jeito nenhum ![]()
info
Grupo: Campones
Registrado: 29/05/08
Posts: 27
Reputação: -3
Bom vi que muitos estavam procurando pelo sistema pokebola. E que ainda nao tinha no xTibia, então resolvi trazer para ca
Primeiro de tudo
ok esse script server para você captura pokemons como o nome ja diz
então vamos começar!
va na sua pasta DATA e em global functions coloque isso:
ok agora vá em DATA/ACTIONS/SCRIPTS
e crie um com o nome pokebola.lua e coloque isso:
agora em DATA/ACTIONS/ACTIONS.XML coloque isso:
no lugar do "xxxx" coloque um id de item que você desejar
Explicando : vc cata o item e da use no monstro
imediatamente o monstro vai ser removido e qnd vc usar no chão, vai sumonar o monstro
o unico ruim é que voce pode solar uma quest facil facil (a menos que coloque os monstros na lista de não permitidos) e da pra pegar NPC's (a menos que coloque o nome de todos os npc's na lista de não permitidos)
SCRIPT NÃO ESTA 100% PERFEITO MAIS ESTA BOM PARA TESTES...
Obs: NAO E SISTEMA CATCH.....O SISTEMA E POKEBALL NÃO CONFUNDAM
ABERTO A CRITICAS E SUJESTÕES
Editado Abril 6 por HaHeHaeAHu