Muito bom, reputado mais edite o tópico explicando oque esse TM faz ![]()
- Forums
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] Tm System (Ajuda)
info
Group: Visconde
Joined: 07/02/12
Posts: 427
Reputation: +112

info
Group: Lorde
Joined: 17/01/09
Posts: 2.1k
Reputation: +395
Tibia Character: Adra Sata

Muito bom, reputado mais edite o tópico explicando oque esse TM faz
oh god !
tópico de ajuda, tu diz que está muito bom..
shit
info
Group: Infante
Joined: 04/03/11
Posts: 1.6k
Reputation: +393
Tibia Character: No Have

Sky ele agradeceu o conteúdo que sem intenção ele postou.
kkk tenso .
Mas o @KarlKalvin, pensou que fosse um tópico de divulgação
.
Só mais uma coisa a declarar @pedrowarlock tu é o unico cara que eu vi ganhar REP+ com uma dúvida. Por isso vou ter dar o meu também kkkk.
Edited Outubro 15 by SmiX
info
Group: Herói
Joined: 25/10/11
Posts: 2.2k
Reputation: +862
Gender: Masculino
Tibia Character: Sociopata

@All Topic, Alguem Testou ? Se Sim, Me Diga Se Funfo Ou Nao Por Favor..
info
Group: Visconde
Joined: 24/07/12
Posts: 265
Reputation: +15

A questão não é testar e funcionar. Bom ele não funciona. Por isso postei ele para alguem faze-lo funcionar
info
Group: Herói
Joined: 25/10/11
Posts: 2.2k
Reputation: +862
Gender: Masculino
Tibia Character: Sociopata

A questão não é testar e funcionar. Bom ele não funciona. Por isso postei ele para alguem faze-lo funcionar
Consegui OOOO, Vou Posta Imagens E Um Video Meu Topico..
info
Group: Visconde
Joined: 24/07/12
Posts: 265
Reputation: +15

Funcionou? Tira minha duvida ai. Please!
Edited Novembro 12 by pedrowarlock
info
Group: Herói
Joined: 28/11/10
Posts: 3.4k
Reputation: +585
Gender: Masculino

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.





info
Group: Visconde
Joined: 24/07/12
Posts: 265
Reputation: +15
Sistema de TM faz com que adicione mais um move ao seu pokemon.
Olá Pessoal! Eu estava vendo o systema de TM do (PxO) e resolvi juntar os arquivos responsável pelo system para poder melhora-lo, pois até agora só existe um TM para adicionar em pokemons, pois não foi terminado o systema. Então pesso que alguém ajude-nos a terminar isso.
Tentei implementar no PDA do slice, mas não consegui porque faltava algum arquivo informações.
data\XML\vocations.xml
\data\XML\channels.xml
\data\actions\scripts\tm.lua
function onUse(cid, item, frompos, item2, topos) local tm = tmabilities local pokemon = getCreatureSummons(cid)[1] local slotball = getPlayerSlotItem(cid, 8).uid local tmname = getItemNameById(item2.itemid) local hms = {Light = 12318, Ride = 12319, Fly = 12320, Surf = 12321, Dig = 12322, Cut = 12323, Rock = 1250} local i = item2.itemid if #getCreatureSummons(cid) == 0 then return doPlayerSendCancel(cid, "Need pokemon to learn a "..tmname..".") end if getItemAttribute(slotball, "TM") == tmname then return doPlayerSendCancel(cid, "Your pokemon was learned this TM.") end if isInArray(tm[""..tmname..""], getPokemonName(pokemon)) then if i == hms.Light or i == hms.Ride or i == hms.Fly or i == hms.Surf or i == hms.Dig or i == hms.Cut or i == hms.Rock then doPlayerSendTextMessage(cid, 27, "Congralutations! Your pokemon learn a new HM("..tmname..").") doItemSetAttribute(slotball, ""..tmname.."", 1) doSendMagicEffect(getThingPosition(pokemon), 28) doSendMagicEffect(getThingPosition(pokemon), 29) --doRemoveItem(item2.uid) else doPlayerSetVocation(cid, 49) openChannelDialog(cid) end else doPlayerSendCancel(cid, "This TM not compatible in your pokemon.") end return true end\data\creaturescripts\scripts\tmsys.lua
function onJoinChannel(cid, channelId, users, isTv) if getPlayerVocation(cid) == 49 then else return true end local summon = getCreatureSummons(cid)[1] local moves = movestable[getCreatureName(summon)] local n = 1 for a = 1, 12 do local b = getNewMoveTable(moves, a) if b then n = n + 1 end end for b = 13, 23 do if channelId == b then local tm = tmabilities local pokemon = getCreatureSummons(cid)[1] local slotball = getPlayerSlotItem(cid, 8).uid local slotm = getPlayerSlotItem(cid, 9) local tmname = getItemNameById(slotm.itemid) if n >= channelId - 11 then doPlayerSendTextMessage(cid, 27, "Congralutions! Your "..getPokemonName(pokemon).." learn a new TM ("..tmname..").") doItemSetAttribute(slotball, "TM", tmname) doItemSetAttribute(slotball, "TMN", channelId - 11) doSendMagicEffect(getThingPosition(pokemon), 28) doSendMagicEffect(getThingPosition(pokemon), 29) doRemoveItem(slotm.uid) if useKpdoDlls then doUpdateMoves(cid) end else doPlayerSendCancel(cid, "Put tm on at last empty slot.") end return false end end return true enddata\actions\actions.xml
TM nome: Fire Blast
Usado usado em: Charizard
Item ID do TM: 5896
System TM pego no open server PxO.
Não tenho certeza de quem fez, mas os créditos vão para o Smix, pois eu baixei o server dele.
Edited Outubro 15 by pedrowarlock