Jump to content

Foox

Artesão
  • Posts

    115
  • Joined

  • Last visited

About Foox

Informações

  • Char no Tibia
    Não jogo
  • Forma que conheci o xTibia
    Otservs
  • Sou
    OT-Admin

Foox's Achievements

  1. Olá, não consigo fazer com que druids e sorcerers tomem a GMP. Segue scripts: data\actions\scripts\liquids\great_mana local MIN = 1000 local MAX = 1300 local EMPTY_POTION = 7635 local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_TICKS, (getConfigInfo('timeBetweenExActions') - 100)) function onUse(cid, item, fromPosition, itemEx, toPosition) if isPlayer(itemEx.uid) == FALSE then return FALSE end if hasCondition(cid, CONDITION_EXHAUST_HEAL) == TRUE then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED) return TRUE end if((not(isSorcerer(itemEx.uid) or isDruid(itemEx.uid)) or getPlayerLevel(itemEx.uid) < 80) and getPlayerCustomFlagValue(itemEx.uid, PlayerCustomFlag_GamemasterPrivileges) == FALSE) then doCreatureSay(itemEx.uid, "Only sorcerers and druids of level 80 or above may drink this fluid.", TALKTYPE_ORANGE_1) return TRUE end if doPlayerAddMana(itemEx.uid, math.random(MIN, MAX)) == LUA_ERROR then return FALSE end doAddCondition(cid, exhaust) doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) doPlayerAddItem(cid, EMPTY_POTION, 1) return TRUE end data\actions\scripts\liquids\potions 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 = {500, 500}}, -- health potion [7588] = {empty = 7634, splash = 2, health = {500, 500}, level = 50, vocations = {3, 4, 7, 8}, vocStr = "knights and paladins"}, -- strong health potion [7591] = {empty = 7635, splash = 2, health = {700, 700}, level = 80, vocations = {4, 8}, vocStr = "knights"}, -- great health potion [8473] = {empty = 7635, splash = 2, health = {1000, 1900}, level = 130, vocations = {4, 8}, vocStr = "knights"}, -- ultimate health potion [7620] = {empty = 7636, splash = 7, mana = {500, 500}}, -- mana potion [7589] = {empty = 7634, splash = 7, mana = {900, 900}, level = 50, vocations = {1, 2, 3, 5, 6, 7}, vocStr = "sorcerers, druids and paladins"}, -- strong mana potion [7590] = {empty = 7635, splash = 7, mana = {1500, 2000}, level = 80, vocations = {1, 2, 5, 6}, vocStr = "sorcerers, druids, master sorcerers and elder druids."}, -- great mana potion [8472] = {empty = 7635, splash = 3, health = {700, 700}, mana = {700, 700}, 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)) doTransformItem(item.uid, potion.empty) 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, "Vira, Vira, Vira!", TALKTYPE_ORANGE_1, false, tid) end end end doAddCondition(cid, exhaust) if(not potion.empty or config.removeOnUse) then doRemoveItem(item.uid, 1) return true end doRemoveItem(item.uid, 1) doPlayerAddItem(cid, potion.empty, 1) return true end a versão usada é Alissow 4.11 (8.6). Grato.
  2. Olá, o magic level do knight no meu servidor está aumentando muito, um utevo gran lux e aumenta 4 ml, como faço para resolver isto ? segue o vocations.xml <vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="4" gainhpamount="100" gainmanaticks="3" gainmanaamount="45" manamultiplier="1.0" attackspeed="500" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
  3. Olá, Gostaria de saber se há algum item editor para 8.60, ou se posso usar de outra versão, neste caso se possível, poste um link. grato.
  4. Existe alguma versão para editar maps 8.57 ? Se sim, poderia deixar um link? Grato.
  5. Foox

    [ Fechado ]

    larguei mão de jogar com ele :~ muito chato ASUHASUIHA pode fecha.
  6. loco loco :> fiz mutated com meu kina 1x, é tenso conseguir o respawn :~
  7. Eu voltei a utilizar o xtibia somente quando soube desse projeto de alternativa a tibicam. Realmente estou impressionado com a qualidade e empenho que tenho visto ao decorrer do projeto, vocês estão de parabéns.
  8. ai toma.
  9. Nome do char: Madeth Stren Level: 55 (+) Vocação: Elite Knight Mundo que joga: Jamera Nome do char: Sir Macunaima Level: 39 (+) Vocação: Elder Druid Mundo que joga: Jamera Nome do char: Evellia Igna Level: 28 (+) Vocação: Paladin Mundo que joga: Jamera
  10. como eu queria ter bot na época do 7.4, a cip nem imaginava que existia uma coisa dessas e eu ia estar lvl 300 hoje em dia ASUIHAUISHAHSU obs: pally foda, paguei pau.
  11. Paladin antigo, resolvi upar.. passei no vestibular, não to indo pra aula então to vagabundeando em casa :smile_positivo: Tenho 25 dias de premium ainda, com isso quero deixar ele level 50. Não fiz desert nem nada, só to fazendo tasks e fiz explorer society pra vir pra yalahar.. 27/11 na conta ainda tem um ED lvl 40 e um EK lvl 54; Todo dia, se possível, estarei atualizando.
  12. furacão campeão paranaense 2009 õ/
  13. O que será de mim agora?
  14. negócio é hardcore
  15. são 7 ovelhas
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...