LE
pedido

Nao Consigo Achar O Fast Attack No Ot E Exauted!

Por leandraodl, 01 de nov. de 2012 em Scripts

atacck exauted
otserv
7
1.6k
leandraodlL
01 de novembro de 2012 às 10:43

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 !

SkyLighS
01 de novembro de 2012 às 10:47

va em data / actions / scripts / liquids / potions.lua e edite la

leandraodlL
01 de novembro de 2012 às 10:51

e o exausted? e fastattack?

SkyLighS
01 de novembro de 2012 às 10:59

o fast attack vai em data / xml / vocations.xml e procure por attackspeed quando menos o numero for mais rápido vai ser

 

e o exausted n entendi

leandraodlL
01 de novembro de 2012 às 11:36

o exausted nao acho de jeito nenhum velho ta tudo sem TUDOOO ATACK, HEALT TUDO!

SkyLighS
01 de novembro de 2012 às 21:37

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

SkyDangerousS
02 de novembro de 2012 às 01:17

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