Ir para conteúdo

SkyDangerous

Lorde
  • Total de itens

    2098
  • Registro em

  • Última visita

  • Dias Ganhos

    16

Tudo que SkyDangerous postou

  1. Eu peguei com base nesse site também. Só não puis os créditos por quê eu sabia utiliza-las, porém não sabia explicar. Logo que modifiquei 80% dos exemplos huAHU' enfim, tem algumas coisas que eu não citei lá ;>
  2. SmartBox Tu faz script sem lógica amigo. Cadê a função doSendEffect? Além do mais. Deve-se testar antes de postar, pois isso é considerado flood. Como muitos daqui nessa seção faz, posta umas 200 vezes o mesmo script pra ver se vai dar certo. Até.
  3. Fiz esse npc para postar porém tem um bug --[[Desenvolvido por Skydangerous --------- | / \ / | | / \ / | | / \/ |________ |/ | | |\ | | | \ | | | \ | ---------| | \ | ]]-- local configs = { level = 8, price = 20, premmy = false } local status = { ["vida"] = {qta = 20, tempo = 15}, ["mana"] = {qta = 20, tempo = 15}, ["velocidade"] = {qta = 20, tempo = 15} } 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 return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid ------------------CONFIGURANDO ----------------------- if getPlayerMoney(cid) < configs.price then return selfSay("Desculpe, voce precisa de "..configs.price.." gps.",cid) end if getPlayerLevel(cid) < configs.level then return selfSay("Desculpe, voce precisa de "..configs.level.." level.",cid) end if not isPremium(cid) and configs.premmy then return selfSay("Desculpe, só premium account.",cid) end --------------------Terminando------------------------ if(msgcontains(msg, 'list') or msgcontains(msg, 'list efect')) then local str = "" str = str .. "Eu vendo esses efeitos: " for efect,qta in pairs(status) do str = str.." {"..efect.."} = "..status[efect].qta..", quantidade" end str = str .. "." npcHandler:say(str, cid) elseif msg:lower() == "vida" then if status[msg:lower()] then selfSay("?", cid) doPlayerRemoveMoney(cid, configs.price) for i = 1, status[msg:lower()].tempo do addEvent(doCreatureAddHealth, i*1000, cid, status[msg:lower()].qta) end elseif msg:lower() == "mana" then if status[msg:lower()] then selfSay("?", cid) doPlayerRemoveMoney(cid, configs.price) for i = 1, status[msg:lower()].tempo do addEvent(doCreatureAddMana, i*1000, cid, status[msg:lower()].qta) end elseif msg:lower() == "velocidade" then if status[msg:lower()] then selfSay("?", cid) doPlayerRemoveMoney(cid, configs.price) for i = 1, status[msg:lower()].tempo do addEvent(doChangeSpeed, i*1000, cid, status[msg:lower()].qta) end end end end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Ele não está recuperando a vida, mana ou velocidade .. alguém sabe por quê?
  4. SkyDangerous

    !afk On

    Dúvida Sanada. Tópico Reportado. Até.
  5. Bah, deixa aqui. Eu não sei onde postar msm UHAHU' Flw. -== o 20cm brinca de boneca -= A discussão está boa, estou lendo todas .. muito bom ouvir opiniões de quem tem conhecimento.
  6. É muito legal ver pessoas diferentes tentando ajudar em scripts. Porém é um pouco chato vê-las postando scripts muito comum. Enfim, como disseram.. muito simples.
  7. vlw eu dei essas dicas também no filme, demonstrei em breve mais ;D
  8. Darashia Minotaur Hunt + Vídeo + Dicas + Master Sorcerer Experiência por Hora: Em média de 15k~40k. Tudo dependerá de seu skills e forma de hunt. Bag Loot por hora : Não faço ideia. Chuto que seja entre 2k~5k Dinheiro por hora: Em média de 1k500 gps ~ 3k gps Vida: 185 Experiência: 160 Loot para Vender(Recomendado): (Chain Armor: 70gps),(Minotaur Horn: 75gps),(*Minotaur Leather: 80gps),(Brass Helmet: 30gps),(Plate Shield: 45gps),(Sword: 25gps) Vida: 185 Experiência: 160 Loot para Vender(Recomendado): (Minotaur Horn: 75gps),(Piece of Warrior Armor: 50gps),(Brass Armor: 150gps),(Chain Armor: 70gps),(Battle Shield: 95gps),(*Minotaur Leather: 80gps),(Double Axe: 260gps),(Minotaur Trophy: 500gps) Dano Físico: Entre 25~100 Vida: 100 Experiência: 65 Loot para Vender(Recomendado): (Brass Armor: 150gps),(Chain Armor: 70gps),(Broken Crossbow: 30gps), (Piece of Archer Amor: 20gps),(*Minotaur Leather: 80gps),(Scale Armor: 75gps) Dano Físico: Entre 15~80 Vida: 155 Experiência: 150 Loot para Vender(Recomendado): (*Minotaur Leather: 80gps),(Minotaur Horn: 75gps),(Purple Robe: 110gps),(Taurus Mace: 500gps),(Wand of Cosmic Energy: 2000gps) Dano Mágico: 35~80 Observações: * Melhor vender para player. Tutorial feito por Skydangerous. A sua cópia sem autorização e crédito é ilegal e crime.
  9. cara. larga de ser cusão. vamos discutir sério, não é atoa que criei no papo cabeça.. quero saber a opinião de vcs.
  10. Por quê se pede a idade para se inscrever tipo para uma equipe de otserv? O que mudaria se você tivesse 14 anos, 16 anos , 25 anos? Meu ponto de vista nenhum, se a pessoa tiver o conhecimento necessário que aquela equipe precisa, não vejo motivos obvio para que uma criança não possa entrar. Meu pensar é que não importa a maturidade e sim o conhecimento, você vai ignorar uma criança que faz tudo que você não faz por causa da sua idade ou de sua maturidade? Fica ai a discussão. Até.
  11. Tópico Lugar Errado. E que eu saiba acho que ninguem daqui é capacitado o suficiente para isso. Até;
  12. isso é coisa do capeta. sai pra lá satanasssss -=-= Observação: Achava que era no barzinho. Muito show .. uUHAHU'
  13. vlw manolo ! Pretendo fazer muito mais. Por enquanto para premium account ;D
  14. Caçando Orc Berserker + Vídeo + Dicas + Elite Knight Experiência por Hora: Em média de 25k~50k. Tudo dependerá de seu skills e forma de hunt. Bag Loot por hora : Em média de 2k ~ 5k. Dinheiro por hora: Em média de 1k500 gps ~ 3k gps Monstros: Vida: 950 Experiência: 670 Loot para Vender(Recomendado): (*Stealth Ring, 1500gps), (Magma Boots: 2500gps), (Dragon Hammer: 2000gps),(Crusader Helmet: 6000gps), (Golden Ring: 8000gps) Dano Físico: Entre 200~270 Vida: 210 Experiência: 195 Loot para Vender(Recomendado): (Chain Armor: 80gps),(Battle Axe: 80gps), (Halberd: 400 gps), (Orcish Gear: 85gps),(Orc Leather: 30gps),(Orc Tooth: 150gps), Dano Físico: Entre 60~160 Vida: 105 Experiência: 38 Loot para Vender(Recomendado): (Chain Armor: 80gps),(Orc Leather: 30gps),(Orc Tooth: 150gps) Dano Físico: Entre 5~30 Vida: 125 Experiência: 50 Loot para Vender(Recomendado): (Orc Tooth: 150gps),(Chain Armor: 80gps),(Skull Belt: 80gps),(Broken Helmet: 20gps) Dano Físico: Entre 15~60 Vida: 115 Experiência: 110 Loot para Vender(Recomendado): (Shamanic Hood: 45gps), (Broken Shamanic Staff: 35gps),(Orc Leather: 30gps),(Chain Armor: 80gps),(Orc Tooth: 150gps),(Wand of Decay: 1000gps) Observações: * Só vende para players. Tutorial feito por Skydangerous. A sua cópia sem autorização e crédito é ilegal e crime.
  15. SkyDangerous

    Remover Items

    Não sei se a lógica está certa. No script ta assim. Se a posição no mapa for o item id entao Remove o item na posição Senão a posição no mapa for o item id entao Remove o item na posição Ou seja, caso ele não tiver o item na posição ou seja .. ele vai para a segunda opção e conferir. Se fosse assim. Se a posição no mapa for o item id entao Remove o item na posição Se a posição no mapa for o item id entao Remove o item na posição Ou seja ele verificará todos até que todos estejam verdadeiros para executar a ação. Eu acho que é isso.. to muito tempo sem mecher em script. To pirado esqueci tudo..
  16. Então amigo. O script que o smartbox mostra todas as spells que o player pode usar. Porém não monstra qual é vip ou não, o que poderia é implementar no script para aparecer. E de preferência tenta melhorar sua dúvida, reformule seu pedido .. está muito confuso. Cite exemplos.
  17. Irei pensar uma solução. Não te garanto que encontrarei, logo que ando ocupado com o tibia global. Mas posso te dar uma dica simples: Procure fórum gringo tipo a otland, vapus e tenta fazer essa pergunta lá, que provavelmente eles podem te responder melhor. Até.
  18. SkyDangerous

    Pedras De Magia

    Amigo. Reformule sua dúvida por favor, de preferência deixa mais nítido o seu exemplo para que possamos ajuda-lo sem problemas de ocorrer erros no script. Até.
  19. A sua magia ta sem exhauted, mesmo colocando na tag lá na spells.xml ? Eu fiz uma aqui, com storage .. só por a storage que você quer no lugar certo. local acombat1 = createCombatObject() local acombat2 = createCombatObject() local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 9) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 40) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -20.85, -80, -0.9, -127) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 9) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 40) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -20.85, -80, -0.9, -127) local condition = createConditionObject(CONDITION_PHYSICAL) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) --setConditionParam(condition, CONDITION_PARAM_SPEED, -200) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat1, condition) setCombatCondition(combat2, condition) arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 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, 1, 2, 1, 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, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} } arr2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 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, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 0, 2, 0, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 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} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) setCombatArea(acombat1, area1) setCombatArea(acombat2, area2) function onTargetTile(cid, pos) doCombat(cid,combat1,positionToVariant(pos)) end function onTargetTile2(cid, pos) doCombat(cid,combat2,positionToVariant(pos)) end setCombatCallback(acombat1, CALLBACK_PARAM_TARGETTILE, "onTargetTile") setCombatCallback(acombat2, CALLBACK_PARAM_TARGETTILE, "onTargetTile2") local function onCastSpell1(parameters) doCombat(parameters.cid, acombat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, acombat2, parameters.var) end function onCastSpell(cid, var) local storage = ida da sua storage local msg = "Desculpe voce nao tem a storage necessária" local parameters = { cid = cid, var = var} if getPlayerStorageValue(cid,storage) == -1 then addEvent(onCastSpell1, 0, parameters) addEvent(onCastSpell2, 200, parameters) else doPlayerSendCancel(cid, msg) end return true end Estou voltando aos poucos em scripts, não lembro mais nada ;P
  20. SkyDangerous

    Npc retira item

    Título do Tópico Incoerente ! Reportado. é contra as regras tópicos com títulos de "help".
  21. Não ha necessidades de mover uma video aula para cada seção. Logo que escrevi "Galeria de Tutoriais" ou seja um conjunto de tutoriais que não se relacionam. Pode sim, tem uma minha lá também .. se procurar irá encontrar
  • Quem Está Navegando   0 membros estão online

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