Ir para conteúdo

Aberos

Visconde
  • Total de itens

    437
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que Aberos postou

  1. RT @alegaules: Aí se eu te pego. Aí aí se eu te pego.. Delícia delicia.. https://t.co/W4Ph3fTRpP
  2. primeiramente nao perguntei com maldade e nem quero causar discordia,e segundo o motivo da pergunta e pelo fato do nome do topico conter a tag OPEN-SOURCE, pois open source significa que o codigo fonte sera aberto para todos q queiram contribuir e usar assim como e a tfs 1.x e o OTClient
  3. Eu fiz a pergunta pq vi o nome do topico "open-source" e open source e quando a source e disponibilizada quando o codigo fonte e aberto para todos
  4. Aberos

    ajudem CDBAR

    Tópico Movido Este tópico foi movido de "OTServ → Spriting → Suporte Spriting" para "OTServ → Clients → Suporte Clientes". Tenta esse ​local backMSG = {"Come back, doka!", "Thanks for helping, doka!", "That's enough, come back!", "You were great, doka!", "Excellent work, doka!", "Well done, doka!"} local goMSG = {"Go, doka!", "Let's do it, doka!", "I choose you, doka!", "I need your help, doka!", "Let's fight, doka!", "It's battle time, doka!"} function onUse(cid, item, frompos, item2, topos) if #getCreatureSummons(cid) >= 1 and getPlayerStorageValue(getCreatureSummons(cid)[1], 33) >= 1 then return true end -------- msgunicaback = backMSG[math.random(#backMSG)] msgunicago = goMSG[math.random(#goMSG)] btype = getPokeballType(item.itemid) usando = pokeballs[btype].use online = pokeballs[btype].on morto = pokeballs[btype].off if isIconeSystem(cid) then effect = getItemAttribute(item.uid, "effect") else effect = getItemAttribute(item.uid, "effect") end -------- if item.itemid == usando then if #getCreatureSummons(cid) >= 1 then local z = getCreatureSummons(cid)[1] local pokename = getCreatureName(z) local mbk = msgunicaback:gsub("doka", pokename) if getItemAttribute(item.uid, "poke"):find(getCreatureName(z)) then doTransformItem(item.uid, item.itemid-1) doCreatureSay(cid, mbk, TALKTYPE_SAY) local summom = getCreatureSummons(cid) local maxh = pokes[getCreatureName(summom[1])].vida local pct2 = ((getCreatureHealth(summom[1])) / (getCreatureMaxHealth(summom[1]))) local vids = ((getCreatureHealth(summom[1])) - 2) doCreatureAddHealth(summom[1], -vids) setCreatureMaxHealth(summom[1], maxh) doCreatureAddHealth(summom[1], ((maxh) * (pct2))) if math.random(1,100) <= 35 then setPokemonFeed(cid, getPokemonFeed(cid)-15) -- Food system end doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke"):sub(1, findLetter(getItemAttribute(item.uid, "poke"), ".")) .. " HP = ["..getCreatureHealth(z).."/"..getCreatureMaxHealth(z).."]") setPlayerStorageValue(cid, 61204, 0) setPlayerStorageValue(cid, 2, 0) doSendMagicEffect(getCreaturePosition(z), effect) doRemoveCreature(z) if useOTClient then doPlayerSendCancel(cid, '12//,hide') --alterado v1.7 end if useKpdoDlls then doUpdateMoves(cid) end if getPlayerStorageValue(cid, 991) >= 1 then --- Ginasios doSendAnimatedText(getThingPos(cid), "POKEOUT", 181) setPlayerStorageValue(cid, 991, getPlayerStorageValue(cid, 991) -1) end return true end end elseif item.itemid == morto then return doPlayerSendCancel(cid, "This pokemon is fainted.") elseif item.itemid == online then if isZumbie(cid) or isHuman(cid) then return doPlayerSendCancel(cid, "Sorry, is not possible.") end if item.uid ~= getPlayerSlotItem(cid, CONST_SLOT_FEET).uid then doPlayerSendCancel(cid, "You must put your pokeball in the correct place!") return TRUE end if not canSummon(cid) then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHROOM) end if getPlayerStorageValue(cid, 63215) >= 1 then return doPlayerSendCancel(cid, "You can't use pokeball while surfing.") end if getPlayerStorageValue(cid, 62314) >= 1 then return doPlayerSendCancel(cid, "You can't use pokeball while flying.") end if #getCreatureSummons(cid) >= 1 then return doPlayerSendCancel(cid, "You have already summoned a pokemon.") end for i,x in pairs(pokes) do if i == getItemAttribute(item.uid, "poke"):sub(9, findLetter(getItemAttribute(item.uid, "poke"), "'")-1) then if getPlayerLevel(cid) < x.level+getPokemonBoostt(item.uid) then doPlayerSendCancel(cid, "You need level "..x.level+getPokemonBoostt(item.uid).." or higher to use this pokemon.") return true end local removed = doCreateItem(1285, 1, getThingPos(cid)) doSummonMonster(cid, i) local pk = getCreatureSummons(cid)[1] doTeleportThing(pk, getClosestFreeTile(pk, getThingPos(cid)), false) doRemoveItem(removed, 1) doCreatureSetLookDir(pk, 2) local maxh = pokes[getCreatureName(pk)].vida local levellife = ((getPlayerLevel(cid)) *2+ getPokemonBoost(getPlayerSlotItem(cid,8).uid)) local health = tonumber(getItemAttribute(item.uid, "poke"):match("%[(.-)/")) doConvinceCreature(cid, pk) doCreatureAddHealth(pk, health-maxh) local pct = ((getCreatureHealth(pk)) / (getCreatureMaxHealth(pk))) local vidis = (getCreatureHealth(pk)) setCreatureMaxHealth(pk, ((maxh) + (levellife))) doCreatureAddHealth(pk, 2) doCreatureAddHealth(pk, -vidis) doCreatureAddHealth(pk, ((getCreatureMaxHealth(pk)) * (pct)) - 2) doTransformItem(item.uid, item.itemid+1) local pokename = getCreatureName(getCreatureSummons(cid)[1]) local mgo = msgunicago:gsub("doka", pokename) doCreatureSay(cid, mgo, TALKTYPE_SAY) if useOTClient then doPlayerSendCancel(cid, '12//,show') --alterado v1.7 end if useKpdoDlls then doUpdateMoves(cid) end if math.random(1,100) <= 35 then setPokemonFeed(cid, getPokemonFeed(cid)-5) -- Food system end doSendFeedEffect(cid) if getItemAttribute(item.uid, "nome") ~= "Ditto" then for i = 1, 12 do if not getMoveNamee(cid, i) then addEvent(doGoBackSetCooldown, 200, cid) end end else for a = 1, 12 do setPokemonCooldown(cid, a, "Don't have this move.") end end ----- Burn, venom e ice system ------ getBurn(cid) getVenom(cid) getIce(cid) ----- Burn, venom e ice system ------ doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke"):sub(1, findLetter(getItemAttribute(item.uid, "poke"), "."))) doItemSetAttribute(item.uid, "pokes", ""..pokename.."") doSendMagicEffect(getCreaturePosition(pk), effect) setPlayerStorageValue(cid, 61204, 1) registerCreatureEvent(pk, "DiePoke") registerCreatureEvent(pk, "Exp") --ShinyBallSystem\/ isShinyBallOrBoosted(cid, item) if getPlayerStorageValue(cid, 991) >= 1 then --- Ginasios doSendAnimatedText(getThingPos(cid), "POKEIN", TEXTCOLOR_LIGHTBLUE) end break end end end return TRUE end
  5. @ Man andei estudando sobre essa duvida que eu tbm tenho sobre o sistema de particulas que existe no otc no qual a pxg usou para fazer o sistema de áurea deles, e vendo em outros fórum e locais vi um poste do próprio criador do otclient dizendo que o sistema de particulas no otclient e algo que eles não fizeram 100% o que tem no otc e meio q algo beta e para fazer algo assim precisaria de alguém q tenha conhecimento em C ou um conhecimento mais avançado para fazer, e creio eu que no fórum são muito poucos que conseguiriam fazer isso porem cabe a eles quererem ajudar ou não.
  6. Aberos

    Ajuda OTClient

    posta seu problema aqui, que nos tentamos te ajudar
  7. Aberos

    Erro Spell Bar

    vc registrou o mdoule no client.otmod ou no interface.otmod?
  8. @@Caronte salvou minha vida huehueuhe agora nao presciso mais ficar organizando na mao esses codigos porcos q eu uso heuheuheuhue
  9. Aberos

    Erro Spell Bar

    antes de vc logar no server o button dela ja esta no top menu do lado Direito?
  10. Aberos

    LAUNCHER OTCLIENT

    man ainda nao sei oque é, pois tudo que eu testo da certo menos isso ate meu amigo que usa o launcher ele atualiza a spr e o dat normalmente
  11. man a tabela ta em lua pq tem uma funcao executa no lua pra pegar a cor e salvar em uma variavel para a cor ser usada na source creature.cpp, a funcao que salva a cor e a 'showStaticSquare(color)" que salva a cor na variavel m_showStaticSquare que e executa na source creature.cpp neste local aqui if(m_showStaticSquare && animate) { g_painter->setColor(m_staticSquareColor); g_painter->drawBoundingRect(Rect(dest + (animationOffset - getDisplacement())*scaleFactor, Size(Otc::TILE_PIXELS, Otc::TILE_PIXELS)*scaleFactor), std::max<int>((int)(2*scaleFactor), 1)); g_painter->setColor(Color::white); }
  12. man pra modificar a target creio eu que vc vai ter que mecher nas cpp do otclient, nao vai ser por lua
  13. Aberos

    LAUNCHER OTCLIENT

    @@Josegvb sua spr e dat no client ficam dentro de modules/gamelib/ui/854 ?
  14. Aberos

    Bar Atacks

    @ se seu server for pda normalmente os pda na some functions.lua eles tem uma variavel global useOTClient que fika assim useOTClient = true verifica se o seu tem se e se esta assim , senao e so vc add
  15. Aberos

    Bar Atacks

    posta tbm o lua da cdbar (modulo) que fika no client
  16. Aberos

    Bar Atacks

    poste seu cooldownbar.lua da lib
  17. Aberos

    Bar Atacks

    vc Prescisa verificar como ta sendo enviada a informação para o client? a sendcance ou opcode
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...