Ir para conteúdo
  • 0

Nao Consigo Achar O Fast Attack No Ot E Exauted!


leandraodl

Pergunta

COMO TIDO A CIMA NAO CONSIGO ACHAR O FAST ATTACK E O EXAUTED NO MEU OTSERVER!!

 

O MAPA DELE É O Baiak Infernium Yourots [8.6]

 

E PRECISO DIMINUIR PARA QUE A POTION E MANA NAO ALMENTEM TANDO ASSIM!

 

LVL 300 +- ESTA ALMENTANDO 1200 DE MANA E 1200 DE LIFE!!

 

 

OBRIGADO QUEM PUDER ME AJUDAR ME AJUDA ESTOU PRECISANDO !

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

usa akele script que fica localizado em data / actions / scripts / liquids / potions.lua

 

assim que e como eu uso .

 

local config = {
    removeOnUse = "no",
    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 = {1300, 1301}, level = 50, vocations = {3, 4, 7, 8,12,11}, vocStr = "knights and paladins"}, -- strong health potion
    [7591] = {empty = 7635, splash = 2, health = {1300, 1500}, level = 80, vocations = {4, 8,12}, vocStr = "knights"}, -- great health potion
    [8473] = {empty = 7635, splash = 2, health = {1000, 1500}, level = 130, vocations = {4, 8,12}, vocStr = "knights"}, -- ultimate health potion
    [7620] = {empty = 7636, splash = 7, mana = {200, 300}}, -- mana potion
    [7589] = {empty = 7634, splash = 7, mana = {150, 200}, level = 50, vocations = {1, 2, 3, 5, 6, 7,11,9,10}, vocStr = "sorcerers, druids and paladins"}, -- strong mana potion
    [7590] = {empty = 7635, splash = 7, mana = {1500, 1750}, level = 80, vocations = {1, 2, 5, 6,9,10}, vocStr = "sorcerers and druids"}, -- great mana potion
    [7439] = {empty = 7439, splash = 7, mana = {8000, 10500}, level = 80, vocations = {1, 2, 5, 6,9,10}, vocStr = "sorcerers and druids"}, -- super mana potion
    [8472] = {empty = 7635, splash = 3, health = {400, 600}, mana = {230, 380}, level = 80, vocations = {3, 7,11}, 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, "Aaaah...", 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, 0)
    doPlayerAddItem(cid, potion.empty, 0)
    doPlayerRemoveItem(cid, potion.empty, getPlayerItemCount(cid, potion.empty))
    doPlayerAddItem(cid, potion.empty, getPlayerItemCount(cid, potion.empty))
    return TRUE
end

Link para o comentário
Compartilhar em outros sites

  • 0

FastAttack:

 

Pasta do Seu OT/Data/XML abra o arquivo vocations.xml

 

essa tag

attackspeed="2000"

 

Quanto < mais rápido, quanto > mais lerdo.

 

A poção é o que light falou, o exhauted já está configurado .. condition já configurada

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...