Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. você entendeu como que mexe nesse script ou quer que eu faça um mini tutorial? Você quer que paralyze 100% de forma que o cara não possa andar ou quer que ele só fique lento?
  2. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  3. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de WebSites"
  4. function onUse(cid, item) local magia = "Target Spell" if getPlayerLearnedInstantSpell(cid, magia) then doPlayerSendTextMessage(cid,25,"You are already learned this spell.") elseif doPlayerLearnInstantSpell(cid, magia) then local pos = getCreaturePosition(cid) doSendMagicEffect(pos, 0) doPlayerSendTextMessage(cid,19,"By switching the lever you agreed the terms of the pact and received the powers of "..magia..".") end end Pra editar é só colocar o nome da magia ali em local magia. Se você quiser fazer que se aprender uma não pode aprender a outra é só substituir isso: por isso loca
  5. local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 48) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 8) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local pisos = {} function onCastSpell(cid, var) local config = { tempo = 4 } local pos = getThingPos(cid) table.insert(pisos, getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos =
  6. function onUse(cid, item, frompos, item2, topos) if item2.itemid == 8921 then doTransformItem(item2.uid, 2191) doRemoveItem(item.uid, 1) doSendMagicEffect(frompos, 7) else doPlayerSendCancel(cid, "You can't use this item here.") end return true end em actions.xml: <action itemid="2263" script="wand.lua"/> Lembre-se que o id do item que será usado tem que ser algo que dê pra dar use with (assim como as potions e runas)
  7. aquilo foi pra responder a dúvida do @kbpaulo... eu não sei arrumar esse script seu aí não
  8. Errado meu amigo, quando vc seta o valor de um storage como sendo os.time() você está na verdade falando que o novo valor daquele storage vai ser o tempo atual em unix time (segundos que se passaram desde 1 de janeiro de 1970) e o storage não vai diminuir de valor, o valor é fixo. Oque dá pra fazer é comparar qnd for usar novamente se o tempo atual naquele momento é maior que o tempo salvo no storage (oque obviamente vai ser) + a soma de um intervalo de tempo. Ex: Quero um script que só possa ser usado a cada 15 segundos: if os.time() - getPlayerStorageValue(cid, 62164) >= 15 then
  9. cara, acho que você tá meio confuso.. esse negócio que vc postou aparentemente não tem nada a ver com os tiles que serão criados.. mas já te adianto que o script tem que ser feito usando duas tabelas local pos = { pos1 pos2 pos3 . . . posn } local id = { id1 id2 id3 . . . idn } e fazer um for de i = 1, #id local item = doCreateItem(id[1], 1, pos) addEvent(doRemoveItem, tempo, item, 1) end
  10. não é tão simples assim, se um deles morrer ele vai permanecer com o nome do inimigo. Eu precisaria ter a função na minha source pra testar e tentar achar uma forma de fazer isso sem bugar.
  11. Faz falta ter a source do servidor uhauhauha, vlw aí.
  12. mudar nome é complicado auhahua não tem nenhuma função em Lua que faça isso, se não me engano dá pra adicionar a SetCreatureName na source e usar ela mas acho que aí já ficaria zoado demais
  13. vc vai querer só pra bow/crossbow com determinadas flechas ou diversos tipos de arma?
  14. Olha, até o dia 8 de Setembro eu to indisponível pra tentar fazer um script desse porte mas até lá eu vou ir pensando numa forma de fazer e assim que começar minhas férias (dia 9) eu começo a trabalhar nele. Se eu conseguir eu posto aqui ;]
  15. as tasks são aleatórias? E a exp é igual independente da dificuldade e do tamanho?
  16. se vc quiser que hite 10* o ml deixe assim: setCombatFormula(combat, type,-1, 0, -1, 0, 0, 0, 10, 10 ) DANO MINIMO: (LEVEL * A + ML * B) * C + D DANO MAXIMO: (LEVEL * K + ML * L) * M + N resulta numa fórmula assim: setCombatFormula(combat, type,C, D, M, N, A, K, B, L ) Usei um conversor de fórmulas pra te dar essa resposta, pode ser que esteja errado mas não custa tentar haha
  17. local tempo = 5 local pos = {} function onCastSpell(cid, var) ------- OUTFIT ----------- addEvent(doSetCreatureOutfit, 1, variantToNumber(var), getCreatureOutfit(cid), (tempo * 1000) - 1) doSetCreatureOutfit(cid, getCreatureOutfit(variantToNumber(var)), tempo * 1000) --------- TELEPORTE ------------ addEvent(function() if isPlayer(cid) and isPlayer(variantToNumber(var)) then table.insert(pos, getThingPos(cid)) table.insert(pos, getThingPos(variantToNumber(var))) end end, 1000*tempo) addEvent(function() if isPlayer(cid) and isPlayer(variantToNumber(var)) and #pos > 1 then doTeleportThi
  18. Meu deus, como eu não vi isso antes? haha Vou testar o script esse fds mas já deixo meu rep só pela idéia brilhante ;]
  19. só adiciona doCreatureExecuteTalkAction(cid, "/aloot add, gold coin", true) ali dentro de ficando assim: ]]></config> <event type="login" name="LootLogin" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "MonsterAttack") doCreatureExecuteTalkAction(cid, "/aloot add, gold coin", true) return true end]]></event>
  20. a partir de agora o meu é o mais massa, vlw flw.
  21. o do @ViitinG e do @Matheus são os mais legais na minha opinião, mas se for considerar organização e tal eu diria que é o seu @
  22. não sei como funciona esse efeito, deve ser coisa do próprio outfit
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo