Ir para conteúdo
  • Cadastre-se

Zanrix

Membro
  • Total de itens

    118
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Tudo que Zanrix postou

  1. Como assim o effect continua? Sobre a vocação, faz assim: creaturescripts/scripts/login.lua (Antes do último return true coloca): if getPlayerVocation(cid) == 10 then -- aqui nesse 10 vc coloca o id da vocação do modo transformado doPlayerSetVocation(cid, 8) -- aqui nesse 8 vc coloca o id da vocação normal end
  2. Sobre a mana não vou saber te ajudar, mas aqui ta com os efeitos: local voc_inical = 2 -- id da vocação antes de se transformar local vocation = 4 -- id da vocação que a magia vai transformar local outfit = 250 -- looktype da outfit que a magia vai transformar local mana = 10 -- quanto de mana por segundo a magia vai dar local segundos = 30 -- quantos segundos a magia vai durar local efeito1 = CONST_ME_MAGIC_BLUE -- efeito de quando se transformar local efeito2 = CONST_ME_MAGIC_BLUE -- efeito de quando acabar a transformação local combat = createCombatObject() setCombatParam(combat, COMBA
  3. Testa aí local voc_inical = 2 -- id da vocação antes de se transformar local vocation = 4 -- id da vocação que a magia vai transformar local outfit = 250 -- looktype da outfit que a magia vai transformar local mana = 10 -- quanto de mana por segundo a magia vai dar local segundos = 30 -- quantos segundos a magia vai durar local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID
  4. Healar a vida e a mana ou só mana? e healar de uma vez só ou ir ganhando por segundo?
  5. Testa aí amigo: spells.xml <instant name="Cura" words="cura" lvl="1" mana="1" prem="0" selftarget="1" aggressive="0" needlearn="0" event="script" value="cura.lua"> <vocation id="4"/> </instant> spells/scripts/cura.lua local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCo
  6. Try this: talkactions.xml <talkaction words="!rank rebirth" event="script" value="rank rebirth.lua"/> talkactions/rank rebirth.lua function onSay(cid, words, param) local players = 20 -- How many players will be showed in the highscore local str = "" local name = "" local player_id = 0 local result = nil local result2 = nil local first_val = "" local first_nam = "" str = "# [Rebirths] - Name\n" name = "name" result = db.getResult("SELECT `player_id`, (`value` * 1) AS `value` FROM `player_storage` WHERE `key` = 85987 ORDER BY
  7. Do you want to put the rebirth ranking on the look?
  8. @robi123 O amigo postou ali já: actions.xml <action itemid="2156" event="script" value="red gem.lua"/> <action itemid="2158" event="script" value="blue gem.lua"/> actions/scripts/red gem.lua function onUse(cid, item, fromPosition, itemEx, toPosition) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + 100) doRemoveItem(item.uid, 1) return true end actions/scripts/blue gem.lua function onUse(cid, item, fromPosition, itemEx, toPosition) setCreatureMaxMana(cid, getPlayerMaxMana(cid) + 100) doRemoveItem(item.uid, 1) return true end
  9. Na tag da magia dentro do spells.xml, coloca: direction="1"
  10. Tenta nessa linha, aumentar esse valor 120000: shutdownEvent = addEvent(prepareShutdown, 120000, minutes - 1)
  11. @Nandozeraah Tenta repor aquele seu esquema de CONDITION_PARAM_SUBID, 2 e trocar esse 2 pra um outro número pra ver se funciona, acho que tiraria o conflito do buff @login12 Usando diretamente o math.random eu tbm não consegui fazer funcionar.. Esse é o único outro jeito que conheço de fazer o desejado. Eu tbm posso estar errado, mas acredito que não tem problema nenhum criar loop de combats e conditions, vários sistemas grandes os usam ^-^
  12. Tenta assim: local config = { day = "Sunday", ----> SEI QUE E NESSA LINHA, JA EDITEI ELA DE TODOS OS TIPOW E O TELEPORT NÃO ABRE ! pos = {x=172, y=44, z=7}, topos = {x=733, y=507, z=7}, time = 2, -- tempo que o teleport ira sumir em minutos msg_open = "O portal do BOSS DIVINE BRONZE estara aberto durante 2 minutos. Corra para derrota-lo.", msg_teste = "O portal do BOSS DIVINE BRONZE estara aberto durante 2 minutos. Corra para derrota-lo.", msg_close = "O portal do BOSS DIVINE BRONZE se fechou.", color = 27 } local
  13. Da uma testada aí local combats, conditions = {}, {} for i=20,70 do combats[i] = createCombatObject() setCombatParam(combats[i], COMBAT_PARAM_EFFECT, CONST_ME_ENERGYHIT) setCombatParam(combats[i], COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) end for i=20,70 do conditions[i] = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(conditions[i], CONDITION_PARAM_TICKS,10000) setConditionParam(conditions[i],CONDITION_PARAM_STAT_MAGICLEVELPERCENT, i) setCombatCondition(combats[i], conditions[i]) end local area = createCombatArea(AREA_CIRCLE2X2) setCombatArea(combats[i]
  14. local config = { -- [bless] = preços [5] = {"Blessing", 500000} } local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then retur
  15. Sim, tem que ter. Esse script vai funcionar se o servidor tiver suporte a essa tag no items.xml: <attribute key="dualwield" value="1"/>
  16. Testa aí amigo, fiz rapidinho no xxxx tu coloca o id do item/pedra que vai ser usado actions.xml <action itemid="xxxx" event="script" value="pedraDual.lua"/> actions/scripts/pedraDual.lua local function isWeapon(uid) uid = uid or 0 local f = getItemWeaponType(uid) if f == 1 or f == 2 or f == 3 then return true end return false end function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 0 or item.itemid == 0 then return false end if isCreature(itemEx.uid) == TRUE then return false end if isWeapon(itemEx.ui
  17. Ta igualzinho amigo, não faz sentido estar dando slow Aqui funcionou certinho
  18. Ué eu me baseei nas magias que já existem de dar speed.. Talvez seja sua versão.. Posta um script de speed do seu server, tipo utani gran hur ou algo do tipo
  19. Pra aumentar o speed é aqui setConditionFormula(condition, 0.9, -140, 0.9, -140) Aumenta esses dois 140 E como assim dar um effect? Ta dando um brilho azul já nele, não? Ou seria quando acaba a magia?
  20. spells.xml <instant name="Super Charge" words="utani super hur" lvl="50" mana="0" prem="0" aggressive="0" selftarget="1" exhaustion="40000" groups="3,2000" icon="131" needlearn="0" event="script" value="super charge.lua"> <vocation id="4"/> </instant> spells/scripts/super charge.lua local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 40000) setConditionF
  21. Como seria essa stone? Você da 'use with' com a pedra no item e ele se transforma? Ou você aperta na pedra e todos itens de Event são transformados? Ou...? Qual ID da pedra? E quais IDs dos itens Event?
  22. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end npcHandler:setMessage(MESSAGE_GREET, "Oi |PLAYERNAME|. Eu posso {trocar} item.") function creatureSayCallb
  23. function onUse(cid, item, fromPosition, itemEx, toPosition) local player = Player(cid) if player:getStorageValue (Storage.Chest) == -1 then player:setStorageValue(Storage.Chest, 1) player:addItem(2160, 1 * getPlayerLevel(cid)) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You've your reward.") else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "The chest is empty.") end return true end
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo