Tudo que chavoz postou
- Solved [C++] Quando Player Tem Summon Monstro Ataca Summon
-
Solved [C++] Quando Player Tem Summon Monstro Ataca Summon
Oi galera! Bom eu queria algo simple, Quando um jogador tem um o mais pokemon (summon) monstro jamas vai atacar elhe, mais se player nao tem monstro automaticamente ataca player. Eu queria fazer esto em sources, pls. Extra: si alguem pode tbm adicionar quando summon ta em Protect Zone monstro ataca player? Muito obrigado. Espero alguem lea esto. Ops: meu br e malo srry.
-
Monstros Passivos
Funciona perfeitamente, Obrigado.
- [Poketibia] Remakes PxG
-
Catch Window v1.3
como podo mover elhe para outra posicion na pantalla
- [TFS 0.4][8.54]Pokemon Dash Advanced (PDA) + Sources
-
Funcion causando lag :(
Nextbr NO SERVIDOR e tem como arrumar isso ? A função, basicamente, é atualizar a vida do pokemon no bar, com um percentual de quanto a vida tem o pokemon. Não entendo como outros servidores têm o sistema sem LAG ... O outro: como a função onPokeHealthChange gera nenhum lag? É também utilizado por segundo por jogador ligado Obrigado Snowsz To usando assim: valor = math.abs(valor) --alterado v1.9 if isSummon(cid) and valor >= getCreatureHealth(cid) then onPokeHealthChange(getCreatureMaster(cid), true) percentsHP(getCreatureMaster(cid), true) elseif isSummon(cid) then onPokeHealthChange(getCreatureMaster(cid)) percentsHP(getCreatureMaster(cid), true) end = LAG xD
-
Funcion causando lag :(
Oi galera! Primero que nada me disculpo mi portugués (traductor) Eu criei esta função para o meu pokemon servidor e meu OTC mas eu tenho um grande problema está causando lag para jogos quando eu uso A função que você tem é simples, envie um "doPlayerSendCancel" para assim atualizar algo no cliente do jogador Function: function percentsHP(cid) if not isCreature(cid) then return true end local balls = getPlayerPokeballs(cid) local times = 0 local container = getPlayerSlotItem(cid, 3).uid local pokes = "Mx" local t = getPlayerSlotItem(cid, 8) if t.uid ~= 0 then local maxHp = HPperVITsummon * getVitalityByMaster(cid) local rd = 1 - (tonumber(getItemAttribute(t.uid, "hp"))) local hp = maxHp -(maxHp * rd) pokes = pokes.."," .. math.floor((math.floor(hp) / math.floor(maxHp)) * 100) .. "" end local pokeballs = getPokeballsInContainer(container) for i = 1, #pokeballs do local maxHps = HPperVITsummon * getVitalitiesByMaster(cid) local rds = 1 - (tonumber(getItemAttribute(pokeballs[i], "hp"))) local hps = maxHps -(maxHps * rds) pokes = pokes.."," .. math.floor((math.floor(hps) / math.floor(maxHps)) * 100) .. "" end doPlayerSendCancel(cid, '' .. pokes .. '') end Mais nao mas não tenho idéia de quando eu usá-lo causado um enorme lag o jogo Eu estou usando a função creaturescript statschange, trabalha o tempo todo os pokemon o jogador ganha ou perde HP E que as causas lag ... Eu não tenho idéia por que, se a função onPokeHealthChange este tópico: http://www.tibiaking.com/forum/topic/33767-otc-barra-de-hp-no-otclient/ Ele tem uma função muito semelhante sem causar lag ... Por favor, ajudem, muito obrigado.
-
Gametalk on mana change?
healthinfo.lua http://pastebin.com/YYSvqcv4 Quando o mana cambie eu qer que o jogador diga o comando !manaupdate pls Por favor ajuda, obrigado
-
(Resolvido)New Pokemon Bar OTCLIENT
Excelente mais qnd o treinador tem 5 o menos pokes o barra sigue alhi E posivele arrumar iso? Obrigado mto obrigado.
-
(Resolvido)New Pokemon Bar OTCLIENT
ERROR: protected lua call failed: LUA ERROR: /game_extrapokebar/barpoke.lua:102: attempt to index a nil value stack traceback: [C]: ? /game_extrapokebar/barpoke.lua:102: in function </game_extrapokebar/barpoke.lua:95> Vou postar o LUA: local barPoke = nil local icons = {} -- Public functions function init() barPoke = g_ui.displayUI('barpoke', modules.game_interface.getRootPanel()) barPoke:setVisible(false) barPoke:move(250,50) connect(g_game, 'onTextMessage', getParams) connect(g_game, 'onTextMessage', onPokes) connect(g_game, { onGameEnd = hide } ) connect(g_game, { onGameStart = show } ) createIcons() end function terminate() disconnect(g_game, { onGameEnd = hide }) disconnect(g_game, 'onTextMessage', getParams) disconnect(g_game, 'onTextMessage', onPokes) destroyIcons() barPoke:destroy() end function getParams(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if string.sub(text, 1, 9) == "BarClosed" then hide() elseif string.sub(text, 1, 7) == "Pokebar" then atualizarBar(text) end end end function atualizarBar(text) if not g_game.isOnline() then return end local talk = "/pokamon" show() cleanAllPokes() local t = string.explode(text, "/") for i=2, #t do x= i-1 local poke = t[i] local zafrada = i-1 local progress = icons['Icon'..x].progress changeIconPoke(x, poke) progress.onClick = function() g_game.talk(talk.." "..poke..""..zafrada.."") end end end function changeIconPoke(i, poke) if not g_game.isOnline() then return end local icon = icons['Icon'..i].icon local image = "pokes/"..poke..".png" icon:setImageSource(image) end function createIcons() local d = 36 local image = "pokes/portait.png" for i = 1, 6 do local icon = g_ui.createWidget('IconPoke', barPoke) local icon1 = g_ui.createWidget('HealthBar', icon) local progress = g_ui.createWidget('Poke', barPoke) icon:setId('Icon'..i) progress:setId('Progress'..i) icons['Icon'..i] = {icon = icon, progress = progress, dist = (i == 1 and -5 or i == 2 and 35 or d + ((i-2)*38)), event = nil} icon:setMarginLeft(icons['Icon'..i].dist) icon:setImageSource(image) icon:setMarginTop(-5) icon1:setMarginTop(30) icon1:setMarginLeft(-3) icon1:setMarginRight(-6) progress:fill(icon:getId()) end end function cleanAllPokes() local image = "pokes/portait.png" for i = 1, 6 do local icon = icons['Icon'..i].icon icon.onClick = function() end icon:setImageSource(image) local progress = icons['Icon'..i].progress progress.onClick = function() g_game.talk("") end end end function onPokes(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if string.find(text, 'Pokehp/') then local t = text:explode('/') table.remove(t, 1) for i = 1, #t do barPoke:recursiveGetChildById('HealthBar'..i):setValue(t[i], 0, 100) end end end end function hide() barPoke:setVisible(false) end function show() barPoke:setVisible(true) end -- End public functions EDIT: eu removei os "%" no comando para que assim nao tenha errores, mais o LUA em OTC sigue com errores jaja :c
-
(Resolvido)New Pokemon Bar OTCLIENT
IconPoke < Button width: 40 height: 60 image-size: 40 40 image-clip: 0 0 0 0 image-color: white focusable: false anchors.top: parent.top anchors.left: parent.left HealthBar1 < ProgressBar id: healthBar background-color: #ff4444 anchors.top: parent.top anchors.left: parent.left anchors.right: parent.right size: 60 5 margin: 1 Poke < UIProgressRect background: #585858AA percent: 100 focusable: false font: verdana-11px-rounded color: #FFFFFF Window id: optionsWindow !text: tr('Pokes') size: 255 72 focusable: false &save: true opacity: 0.95
-
(Resolvido)New Pokemon Bar OTCLIENT
mais nao sei qomo fazer D:
-
(Resolvido)New Pokemon Bar OTCLIENT
Oi galera! Primero que nada me disculpo mi portugués (traductor) Eu to creando isso: Mas eu nao consigo fazer que o "Health Bars" tenha funcao... eu ja crei um comando pra ver % de vida no pokemon do jogador Eu não tenho conhecimento suficiente da OTC para fazer isso. Me Pregunto sí alguien me entendio, y si es asi, por favor ayudeme.
-
[Pokemon] Sprites PXG
:/ Eu tbn to buscando, mais tao mto codificadas