-
Total de itens
2098 -
Registro em
-
Última visita
-
Dias Ganhos
16
Tudo que SkyDangerous postou
-
Nossa cara. Boa noite
-
no items.xml você procura o seu item <attribute key="skillClub" value="1" /> só colocar <attribute key="skillSword" value="1" /> que ficará 1+ sword
-
pedido Nao Consigo Achar O Fast Attack No Ot E Exauted!
pergunta respondeu ao leandraodl de SkyDangerous em Scripts
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 -
pedido Amulet Que Ao Equipar Envoca Criatura
pergunta respondeu ao nbb147 de SkyDangerous em Scripts
Ta, ele coloca o item e invoca o bicho .. ai toda hora que ele tirar e colocar vai invocar? explique melhor como você quer. -
@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
-
Todos Os Comandos De Otserv !
tópico respondeu ao WExpert de SkyDangerous em Tutoriais para Iniciantes
Caraca muito bom. Tudo explicado e detalhado certinho. Parabéns REP + -
>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á.
-
Lf As Denuncias Estão Acumulando
tópico respondeu ao DiogoTemporario de SkyDangerous em Lixeira Pública
euuuuuuuuuuuuuu quero atender as denúncia ;0 -
Votacao Para Os Mappers Do Barzinho..
tópico respondeu ao vital900 de SkyDangerous em Lixeira Pública
votem em mim --' -
Volto a programar? O.0, ai sim em ! parabéns .. belo script ;D
-
Votacao Para Os Mappers Do Barzinho..
tópico respondeu ao vital900 de SkyDangerous em Lixeira Pública
Skydangerous era mit0 ai ele parou e começou a fazer scripts -
Já testei esse script ai e não sai em area...
-
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 !
-
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
-
[Encerrado] [Encerrado] [Ajuda] Function Addevent()
tópico respondeu ao HolyMaN de SkyDangerous em Tópicos Sem Resposta
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 -
pedido [Encerrado] Pedido De Npc
tópico respondeu ao webmasterxd de SkyDangerous em Tópicos Sem Resposta
Evite FLOOD. Reportado. Dúvida sanada -
[Encerrado] [Encerrado] [Ajuda] Function Addevent()
tópico respondeu ao HolyMaN de SkyDangerous em Tópicos Sem Resposta
Tu não leu o que eu disse.... olha lá, é conforme o parâmetro do callback ... -
[Encerrado] [Encerrado] [Ajuda] Function Addevent()
tópico respondeu ao HolyMaN de SkyDangerous em Tópicos Sem Resposta
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) -
@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"/>
-
Isso ai só na source. Existe um parecido, só que é nas spells. -= PS: um monte de gente respondeu kkk, malz
-
@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
-
pedido Parametro Para Não Fazer Mas A Mesma Missão!
pergunta respondeu ao Denuvo de SkyDangerous em Scripts
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/ -
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.