Ir para conteúdo

SkyDangerous

Lorde
  • Total de itens

    2098
  • Registro em

  • Última visita

  • Dias Ganhos

    16

Tudo que SkyDangerous postou

  1. no items.xml você procura o seu item <attribute key="skillClub" value="1" /> só colocar <attribute key="skillSword" value="1" /> que ficará 1+ sword
  2. 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
  3. Ta, ele coloca o item e invoca o bicho .. ai toda hora que ele tirar e colocar vai invocar? explique melhor como você quer.
  4. SkyDangerous

    Magia

    @SkyLigh Amigo, olhe. isVip é uma função você vai lá e ponhe uma storage diferente claro que vai dar errado kkk'. --Made by Linnux local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 37) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 4) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -25.0, -250, -25.0, 25) --======================================================================= local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 43) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 0) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -25.0, -250, -25.0, 25) --======================================================================= local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 61) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 4) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -25.0, -250, -25.0, 25) --======================================================================= local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 15) setCombatParam(combat4, COMBAT_PARAM_DISTANCEEFFECT, 3) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -25.0, -250, -25.0, 25) --======================================================================= local combat5 = createCombatObject() setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combat5, COMBAT_PARAM_EFFECT, 45) setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, 5) setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -25.0, -250, -25.0, 25) --======================================================================= local combat6 = createCombatObject() setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat6, COMBAT_PARAM_EFFECT, 49) setCombatParam(combat6, COMBAT_PARAM_DISTANCEEFFECT, 5) setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, -25.0, -250, -25.0, 25) --======================================================================= local area1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}} --======================================= local area2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}} --======================================= local area3 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}} --======================================= local area4 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}} --======================================= local area5 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}} --======================================= local area6 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}} --======================================= setCombatArea(combat1, createCombatArea(area1)) setCombatArea(combat2, createCombatArea(area2)) setCombatArea(combat3, createCombatArea(area3)) setCombatArea(combat4, createCombatArea(area4)) setCombatArea(combat5, createCombatArea(area5)) setCombatArea(combat6, createCombatArea(area6)) function onCastSpell(cid, var) if isVip(cid) then addEvent(doCombat, 0, cid, combat1, var) addEvent(doCombat, 0, cid, combat2, var) addEvent(doCombat, 0, cid, combat3, var) addEvent(doCombat, 0, cid, combat4, var) addEvent(doCombat, 0, cid, combat5, var) addEvent(doCombat, 0, cid, combat6, var) else doPlayerSendCancel(cid,"Só players vips") end return true end
  5. Caraca muito bom. Tudo explicado e detalhado certinho. Parabéns REP +
  6. >Usuário cadastrado hoje >Postar download sem scan e sem foto. Quase ninguém vai baixar cara, se tivesse pelo menos as fotos pra dar uma olhada como está.
  7. euuuuuuuuuuuuuu quero atender as denúncia ;0
  8. Volto a programar? O.0, ai sim em ! parabéns .. belo script ;D
  9. Skydangerous era mit0 ai ele parou e começou a fazer scripts
  10. Já testei esse script ai e não sai em area...
  11. Olá LTK157 Por favor, leia as regras é proibido títulos do tópico com "help plx", "ajuda aqui", o título do seu tópico deve conter o assunto da sua pergunta !
  12. Como você é novo, deveria ler as regras. Está escrito em vermelho Não é permitido postar sobre Tibia e Otserv., tem que prestar um pouco mais de atenção. Utilize essa seção: http://www.xtibia.com/forum/forum/605-pedidos-e-duvidas-geral/ Para fazer seu pedido
  13. Acho que falei errado lá em cima, eu esqueci os parâmetros do Summon. é só seguir o que eu disse, não tem erros .. testa os eventos para ver se dá certo !! e vai construindo ;D
  14. Tu não leu o que eu disse.... olha lá, é conforme o parâmetro do callback ...
  15. Tipo assim, faz muito tempo que não mecho, se tiver incorreto me corrigem addEvent(callback, delay, parameter) addEvent(doSendAnimatedText,O TEMPO DA EXECUÇÃO, PARÂMETROS DA FUNÇÃO) a função doSendAnimatedText 3 parâmetros doSendAnimatedText(position,text,color) Sendo assim ficará assim .. simples .. é só addEvent(doSendAnimatedText,O TEMPO DA EXECUÇÃO,POSIÇÃO,TEXTO,COR)
  16. @Rasinsk Ele quer a mensagem no canal, esse ai dá na tela .. area = { startPos = {x = 1021, y = 1005, z = 7}, endPos = {x = 1023, y = 1005, z = 7} } function onStepIn(cid, item, frompos, item2, topos) if isPlayer(cid) and isInRange(getThingPos(cid),area.startPos,area.endPos) then doPlayerSendTextMessage(cid, 21, "Area TESTE!") end return TRUE end <movevent type="StepIn" actionid="ID DA ACTION " event="script" value="nome do arquivo.lua"/>
  17. Isso ai só na source. Existe um parecido, só que é nas spells. -= PS: um monte de gente respondeu kkk, malz
  18. @Galera Vamos testar os scripts antes de postar ! Tem esse aqui que funciona perfeitamente, porém não troca os efeitos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDSWORD) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5.0, -500, -5.0, -500) local area = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } ) setCombatArea(combat, area) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end
  19. Vê se deu ai 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 playerHaveItems(cid, itemid) -- by MatheusMkalo local items = type(itemid) == "table" and itemid or {itemid} for i = 1, #items do if getPlayerItemCount(cid, items[i]) <= 0 then return false end end return true end function doPlayerRemoveItems(cid, itemid, count) -- by MatheusMkalo local items = type(itemid) == "table" and itemid or {itemid} for i = 1, #items do doPlayerRemoveItem(cid, items[i], count ~= nil and count or 1) end return nil end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end if msgcontains(msg, "entregar") then if playerHaveItems(cid, {12219}, 1) then if getPlayerStorageValue(cid,15029) == 1 then doPlayerRemoveItems(cid, {12219}, 1) doPlayerAddItem(cid, 2148, 100) setPlayerStorageValue(cid,15029,1) else selfSay("Voce não tem 1 Chocolate Churry.") end else selfSay("Voce ja completou a missao.") end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Sobre seu 2 pedido, isso ai é task http://www.xtibia.com/forum/topic/151636-simple-task-30/
  20. Existe sim. No seu config.lua troque experienceStages = "no" por experienceStages = "yes" Agora vai na pasta do seu otserv/data/XML e abra o arquivo stages.xml vai estar mais ou menos assim <?xml version="1.0" encoding="UTF-8"?> <stages> <world id="0" multiplier="1"> <stage minlevel="1" maxlevel="40" multiplier="90"/> <stage minlevel="41" maxlevel="90" multiplier="70"/> <stage minlevel="91" maxlevel="120" multiplier="50"/> <stage minlevel="121" maxlevel="140" multiplier="35"/> <stage minlevel="141" maxlevel="160" multiplier="25"/> <stage minlevel="161" maxlevel="200" multiplier="15"/> <stage minlevel="201" maxlevel="250" multiplier="10"/> <stage minlevel="251" maxlevel="350" multiplier="5"/> <stage minlevel="351" multiplier="2"/> </world> </stages> minlevel = Level minimo maxlevel = máximo level multiplier = a exp
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...