Tudo que trancx123 postou
-
Matar boss e anunciar quem matou
Perfeito! quando o boss mato o player n aparece na tele e o monstro ta dropando loot agora!!rep+ só tive q botar a tag dentro do montro
-
Matar boss e anunciar quem matou
n aparece n red, fica vazio
-
Interferencia de pot
n sei oq tinha ai mas melhorou mt! rep+
-
Interferencia de pot
local config = { removeOnUse = "yes", usableOnTarget = "yes", -- can be used on target? (fe. healing friend) splashable = "no", realAnimation = "no", -- make text effect visible only for players in range 1x1 healthMultiplier = 1.0, manaMultiplier = 1.0 } config.removeOnUse = getBooleanFromString(config.removeOnUse) config.usableOnTarget = getBooleanFromString(config.usableOnTarget) config.splashable = getBooleanFromString(config.splashable) config.realAnimation = getBooleanFromString(config.realAnimation) local POTIONS = { [8704] = {empty = 7636, splash = 2, health = {50, 100}}, -- small health potion [7618] = {empty = 7636, splash = 2, health = {100, 200}}, -- health potion [7588] = {empty = 7634, splash = 2, health = {200, 400}, level = 50, vocations = {3, 4, 7, 8}, vocStr = "knights and paladins"}, -- strong health potion [7591] = {empty = 7635, splash = 2, health = {500, 700}, level = 80, vocations = {4, 8}, vocStr = "knights"}, -- great health potion [8473] = {empty = 7635, splash = 2, health = {800, 1000}, level = 130, vocations = {4, 8}, vocStr = "knights"}, -- ultimate health potion [7620] = {empty = 7636, splash = 7, mana = {70, 130}}, -- mana potion [7589] = {empty = 7634, splash = 7, mana = {110, 190}, level = 50, vocations = {1, 2, 3, 5, 6, 7}, vocStr = "sorcerers, druids and paladins"}, -- strong mana potion [7590] = {empty = 7635, splash = 7, mana = {270, 330}, level = 80, vocations = {1, 2, 5, 6}, vocStr = "sorcerers and druids"}, -- great mana potion [8472] = {empty = 7635, splash = 3, health = {200, 400}, mana = {110, 190}, level = 80, vocations = {3, 7}, vocStr = "paladins"} -- great spirit potion } local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) function onUse(cid, item, fromPosition, itemEx, toPosition) local potion = POTIONS[item.itemid] if(not potion) then return false end if(not isPlayer(itemEx.uid) or (not config.usableOnTarget and cid ~= itemEx.uid)) then if(not config.splashable) then return false end if(toPosition.x == CONTAINER_POSITION) then toPosition = getThingPos(item.uid) end doDecayItem(doCreateItem(2016, potion.splash, toPosition)) return true end if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return true end if(((potion.level and getPlayerLevel(cid) < potion.level) or (potion.vocations and not isInArray(potion.vocations, getPlayerVocation(cid)))) and not getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_GAMEMASTERPRIVILEGES)) then doCreatureSay(itemEx.uid, "Only " .. potion.vocStr .. (potion.level and (" of level " .. potion.level) or "") .. " or above may drink this fluid.", TALKTYPE_ORANGE_1) return true end local health = potion.health if(health and not doCreatureAddHealth(itemEx.uid, math.ceil(math.random(health[1], health[2]) * config.healthMultiplier))) then return false end local mana = potion.mana if(mana and not doPlayerAddMana(itemEx.uid, math.ceil(math.random(mana[1], mana[2]) * config.manaMultiplier))) then return false end doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) if(not realAnimation) then doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1) else for i, tid in ipairs(getSpectators(getCreaturePosition(cid), 1, 1)) do if(isPlayer(tid)) then doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1, false, tid) end end end doAddCondition(cid, exhaust) if(not potion.empty or config.removeOnUse) then doRemoveItem(item.uid) return true end return true end
-
Interferencia de pot
Boa tarde pessoal, queria saber como posso alterar o uso de pot para n interferirem no atk da sd e udo de magias, pois se um player estiver potando insanamente meio q corta o uso de sd e magia
-
Exausted sore ataque
certinho cara, brigado!
-
Exausted sore ataque
Pessoal, eu n sei como muda, mas quando entro em escadas e alguns tps o char fica sem poder atacar por 4s +-, gostaria de diminuir esse tempo.
-
Fazer o heal aparecer
Foii! Ambos mereceram rep++ obrigadoooooo!
-
Fazer o heal aparecer
n foi mano, eu do reload mas nem carrega, dá failed, desconfio q seja problema na minha source
-
Construçao de source tibia 8.6
Olá galera! gostaria de saber quanto custa +- pra um programador ajeitar 100% uma source, se n for mt caro e claro, alguem se interessar me mandem pv
-
Fazer o heal aparecer
olá galera! queria saber como fazer pra aparecer o heal das spells e potion e se possível deixar o heal das magias e healthpotions verdes e dos potions mana roxo. obrigado desde já! obs: meu configo lua já esta assim showHealthChange = true showManaChange = true
-
Teleportes de storage
É isso ai mesmoooo, peguei script do adm do tk da quest arena e funfo certinho aqui, o da alavanca anihi q postei há pouco tb.
-
Teleportes de storage
cara, n sei ao certo, eu uso linux n sei onde aprece lá, o meu tibia é 8.6
-
Teleportes de storage
<?xml version="1.0" encoding="UTF-8"?>
-
Matar boss e anunciar quem matou
n deu "erro" o script simplesmente n caiu loot da criatura, e agora q eu percebi tb, se a criatura matar o player dá o recado na tela. ex: o jogador dragon lord matou o boss trancx123
-
Matar boss e anunciar quem matou
Cara, eu boto a tag dentro do monstro normal, ele n dropa loot quando eu faço isso, se eu tirar a tag ele volta a dropar normalmente, eu n cheguei a testar seu script pq o do red tinha funcionado , porém o script dele acontece isso
-
Teleportes de storage
Boa noite galera, creio que meu pedido seja simples, eu queria um script q somente dps de um player passar por 6 teleportes ele pudesse abrir uma porta. Obs: esses teleportes sao criados quando certos bosses morrem entao acho q precisa de um script especifico
-
alavanca Anihi, varrer monstros remanescentes
- alavanca Anihi, varrer monstros remanescentes
pera, acabei de testar oq a ragnar mandou, vou ver se mudando aquilo pra um lugar de agua funfa acabei de mudar, botar um lugar de agua mas continua sem ir é pra adicionar isso em qual parte do script?- alavanca Anihi, varrer monstros remanescentes
mas trocar pelo que? aquelas ali já sao as da area certa do meu servidor aonde os demons nascem- alavanca Anihi, varrer monstros remanescentes
cara me marca quando responder, demorei pra responder pq só vi agora. function onUse(cid, item, frompos, item2, topos) if item.uid == 7000 then if item.itemid == 1946 then player1pos = {x=500, y=755, z=9, stackpos=253} player1 = getThingfromPos(player1pos) player2pos = {x=499, y=755, z=9, stackpos=253} player2 = getThingfromPos(player2pos) player3pos = {x=498, y=755, z=9, stackpos=253} player3 = getThingfromPos(player3pos) player4pos = {x=497, y=755, z=9, stackpos=253} player4 = getThingfromPos(player4pos) if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then player1level = getPlayerLevel(player1.uid) player2level = getPlayerLevel(player2.uid) player3level = getPlayerLevel(player3.uid) player4level = getPlayerLevel(player4.uid) questlevel = 100 if player1level >= questlevel and player2level >= questlevel and player3level >= questlevel and player4level >= questlevel then demon1pos = {x=496, y=753, z=10} demon2pos = {x=498, y=753, z=10} demon3pos = {x=501, y=755, z=10} demon4pos = {x=496, y=757, z=10} demon5pos = {x=498, y=757, z=10} demon6pos = {x=502, y=755, z=10} doSummonCreature("Demon", demon1pos) doSummonCreature("Demon", demon2pos) doSummonCreature("Demon", demon3pos) doSummonCreature("Demon", demon4pos) doSummonCreature("Demon", demon5pos) doSummonCreature("Demon", demon6pos) nplayer1pos = {x=498, y=755, z=10} nplayer2pos = {x=497, y=755, z=10} nplayer3pos = {x=496, y=755, z=10} nplayer4pos = {x=495, y=755, z=10} doSendMagicEffect(player1pos,2) doSendMagicEffect(player2pos,2) doSendMagicEffect(player3pos,2) doSendMagicEffect(player4pos,2) doTeleportThing(player1.uid,nplayer1pos) doTeleportThing(player2.uid,nplayer2pos) doTeleportThing(player3.uid,nplayer3pos) doTeleportThing(player4.uid,nplayer4pos) doSendMagicEffect(nplayer1pos,10) doSendMagicEffect(nplayer2pos,10) doSendMagicEffect(nplayer3pos,10) doSendMagicEffect(nplayer4pos,10) doTransformItem(item.uid,1945) else doPlayerSendCancel(cid,"All players must have level 100 to enter.") end else doPlayerSendCancel(cid,"You need 4 players in your team.") end end local room = { -- room with demons fromX = 495, fromY = 753, fromZ = 10, toX = 502, toY = 758, toZ = 10 } if item.itemid == 1945 then starting={x=495, y=757, z=10, stackpos=253} checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos} ending={x=502, y=753, z=10, stackpos=253} players=0 totalmonsters=0 monster = {} repeat creature= getThingfromPos(checking) if creature.itemid > 0 then if getPlayerAccess(creature.uid) == 0 then players=players+1 end if getPlayerAccess(creature.uid) == 0 and getPlayerAccess(creature.uid) == 3 then totalmonsters=totalmonsters+1 monster[totalmonsters]=creature.uid end end checking.x=checking.x+1 if checking.x>ending.x then checking.x=starting.x checking.y=checking.y+1 end until checking.y>ending.y if players==0 then trash= {x=640, y=65, z=7} current=0 repeat current=current+1 doTeleportThing(monster[current],trash) until current>=totalmonsters doTransformItem(item.uid,1946) end local thing = getThingfromPos(room) if thing.itemid > 0 then doRemoveCreature(thing.uid) end end end if item.uid == 5006 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a demon armor.") doPlayerAddItem(cid,2494,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end end if item.uid == 5007 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a magic sword.") doPlayerAddItem(cid,2400,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end end if item.uid == 5008 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a stonecutter axe.") doPlayerAddItem(cid,2431,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end end if item.uid == 5009 then queststatus = getPlayerStorageValue(cid,5010) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a Thunder Hammer.") doPlayerAddItem(cid,2421,1) setPlayerStorageValue(cid,5010,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end else return 0 end return 1 end- alavanca Anihi, varrer monstros remanescentes
blz, vou tentar, mas apago aquela parte do script acima? pois aquela parte é o meio do script tirei exatamente oq eu postei e botei exatamete oq vc postou,configurando as cordenadas mas n deu certo...- Matar PK e ganha xp ou gold
Já ví topicos parecido como matar player e ganha xp/gold mas nunca vi de SOMENTE Pk. Gostaria de um script que ao matar um Pk o jogador ou jogadores que o mataram ganhassem a xp perdida pelo Pk. N sei se seria possivel pois a quantidade de xp perdida pelo Pk e xp ganha pelos players q o mataram seriam as mesma. Ex: 3 players mataram um Pk que perdeu Z de xp ao morrer, entao seria Z/3 para cada player q ajudou, se ficar mais facil fazer só pro player de last hit tb pode ser.- Matar boss e anunciar quem matou
Pessoal, desculpem estar revivendo mas alguem pode alterar o script para q o monstro possa deixa loot?- Items contáveis
tentei no meu, nem chegou a abrir, fala q meu cliente é incompativel com esse otb, fui em New tentar trocar a versao mais continua não dando certo. Meu ot é 8.6. >> OTB version 19. >> PluginTwo: Error while parsing, unknown flag 0x81 at id 101. >> Failed to load dat. >> Loading client files. >> Client version 860. - alavanca Anihi, varrer monstros remanescentes
Informação Importante
Confirmação de Termo