
-
-
HEALTH SCRIPT - FACIL
Galera, no meu server já coloquei no config.lua pra mostrar a quantidade que heala mas quando a life ta full, ele para de mostrar. Uso uma tag na mana potion que sempre mostra a quantidade que heala, mesmo full mas na HP nao consigo, podem me ajudar? Esse é o script do exura: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onGetFormulaValues(cid, level, maglevel) min = (level * 2 + maglevel * 3) * 0.5 - 30 max = (level * 2 + maglevel * 3) * 0.6 if min < 25 then min = 25 end return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) doPlayerAddSoul(cid, math.random(1, 1)) return doCombat(cid, combat, var) end Na mana potion eu uso assim: local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_TICKS, 1000) -- time in seconds x1000 function onUse(cid, item, fromPosition, itemEx, toPosition) local manamax = getPlayerMaxMana(cid) local min = 1200 local max = 1300 local mana_add = math.random((min), (max)) if(hasCondition(cid, CONDITION_EXHAUST)) then doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) return doPlayerSendCancel(cid, "You are exhausted") end doPlayerAddMana(cid, mana_add) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doSendAnimatedText(getPlayerPosition(cid),""..mana_add.."", TEXTCOLOR_LIGHTBLUE) doAddCondition(cid, exhaust) return true end
-
System Mana Potion Charges
@up
-
System Mana Potion Charges
Galera, tava querendo colocar em meu server um sistema de potions charges. Exemplo, o player compra a empty potion e fala !charges e carrega a potion com 10000 charges. Cada vez que ele utiliza gasta 1 charge e quando acabar, vira empty novamente e ele tem que comprar e assim consequentemente.. No meu server será utilizado esse sistema apenas na great mana potion. Desafio em ! Meu ot é 8.6 TFS 0.3.7
-
-
Weapon Paralyze 2seg SQM
-
Weapon Paralyze 2seg SQM
[19/04/2018 22:41:57] [Error - Weapon Interface] [19/04/2018 22:41:57] In a timer event called from: [19/04/2018 22:41:57] data/weapons/scripts/twodruid.lua:onUseWeapon [19/04/2018 22:41:57] Description: [19/04/2018 22:41:57] (luaGetThingPosition) Thing not found
-
Weapon Paralyze 2seg SQM
cara, nao testei ainda mas tenho uma duvida, ela funciona só em player ou em monster tb? tem que ser só em player
-
-
Weapon Paralyze 2seg SQM
Não deu :\ , alterei o 20 para 50 tb não foi, ai coloquei 80 ele da paralyze toda hr, em todos os hits e no 20 não da nenhuma paralyze
-
Weapon Paralyze 2seg SQM
@up @Vodkart da um help ai
-
Weapon Paralyze 2seg SQM
Galera suave? Tenho uma weapon no meu server(wand) que ela tem a função de paralyzar o outro player na war, ela funciona mas eu queria que fosse de outra maneira, queria que fosse assim: Eu queria que a função do paralyze fosse o oponente ficar 2 segundos travado em 1 SQM, sem poder se mexer, só sair quando passasse os 2 segundos. Ex: Player esta na war usando essa wand, ela hita normalmente(death) e essa função da paralyze tem que ser aleatória, tipo, a cada 5 hits da wand 1 é paralyze e quando der o paralyze o player trava no SQM e só sai quando acaba os 2 segundos. Uso esse script local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 38) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 31) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -21.3, -0, -21.0, -0) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 5000) setConditionFormula(condition, -1.0, 0, -1.0, 0) setCombatCondition(combat, condition) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end
-
-
(Resolvido)EXHAUSTION SCRIPT
@Vodkart como sempre sendo excelente ! Obrigado cara. REP+
-
-
-
(Resolvido)EXHAUSTION SCRIPT
@up
-
(Resolvido)EXHAUSTION SCRIPT
Tenho um script que puxa uns bichos quando você usa um item em um certo tile, mas ele puxa muitos e muito rápido, precisava por uma exaustion de 1seg, alguém sabe como? Script: function onUse(cid, item, frompos, item2, topos) if item2.itemid == 2739 then doTransformItem(item2.uid,2737) doDecayItem(item2.uid) doCreateItem(2694,1,topos) elseif item2.itemid == 5471 then doTransformItem(item2.uid,5463) doDecayItem(item2.uid) doCreateItem(5467,1,topos) elseif item2.itemid == 806 then if math.random(1,5) == 1 then doSummonCreature("Rotworm", topos) else doSendMagicEffect(topos, 2) return 1 end else return 0 end return 1 end alguem?
-
MUDAR /B PARA APARECER NO DEFAULT
Sou leigo nesse assunto cara, achei que poderia ser no script do broadcast.. mas enfim, sabe como posso mudar isso?
-
MUDAR /B PARA APARECER NO DEFAULT
O próprio nome da TAG já diz, preciso mudar o meu /b por que ele esta saindo no ServerLog, quero que apareça no Default, como faço? Meu broadcastclass.lua function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end local t = string.explode(param, " ", 1) if(not t[2]) then doBroadcastMessage(t[1]) elseif(not doBroadcastMessage(t[2], MESSAGE_TYPES[t[1]])) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Bad message color type.") end return true end
-
Talkaction SIMPLES/INFODAY
@up alguem?