Ir para conteúdo

jedian1

Campones
  • Total de itens

    17
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que jedian1 postou

  1. que foda cara, nunca vi essa appa na vida boa sorte com o seu futuro, mesmo não te conhecendo, e nem nunca ter falado contigo. Tchau
  2. poxa, galera fã do korelin se mostrando ae né? também sou um, estou fazendo um parecido também, mas nem posso te ajudar, é triste, tive que aprender pra fazer as coisas, não achei quase nada pronto, tive ajuda, claro, mas não é algo que alguem faz pra passar por aí. te aconselho a aprender scripting, mappear todo mundo sabe, o problema é ser criativo a ponto de poder ser considerado um mapper mesmo, e criatividade não é criar salas de teleport ¬¬ Boa sorte com o seu projeto
  3. Fiz com a segunda, mas se quiser a outra, pede aí --[[ Spell by Shawak Wolf transform ]]-- local time = 120 * 1000 -- 120 * 1000 = 2 min local addShielding = 20 -- how much shielding should be added local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 5) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, time) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, addShielding) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) local speed = createConditionObject(CONDITION_HASTE) setConditionParam(speed, CONDITION_PARAM_TICKS, time) setConditionFormula(speed, 0.7, -56, 0.7, -56) setCombatCondition(combat, speed) local exhaust = createConditionObject(CONDITION_EXHAUST) setConditionParam(exhaust, CONDITION_PARAM_SUBID, 2) setConditionParam(exhaust, CONDITION_PARAM_TICKS, time) setCombatCondition(combat, exhaust) function onCastSpell(cid, var) local ot = getCreatureOutfit(cid) doSetCreatureOutfit(cid, {lookType = 130, lookHead = ot.lookHead, lookBody = ot.lookBody, lookLegs = ot.lookLegs, lookFeet = ot.lookFeet}, time) return doCombat(cid, combat, var) end testei e funcionando malz pela demora
  4. @Cogames Também gostaria de lhe dar uma dica, e tirar uma dúvida. Dica: em vez de criar outra função, que tem apenas uma função, coloque a função necessária direto no addEvent. por exemplo, suas magias estão assim: local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) local parameters = {cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell1, 300, parameters) addEvent(onCastSpell1, 400, parameters) end mas, você pode simplesmente fazer isso: function onCastSpell(cid, var) addEvent(doCombat, 100, cid, combat1, var) addEvent(doCombat, 200, cid, combat1, var) addEvent(doCombat, 300, cid, combat1, var) addEvent(doCombat, 400, cid, combat1, var) return true end Dúvida: porquê, mesmo o lordbug99 tendo te corrigido antes por causa do combat1 que não ta fazendo nada, você colocou ele denovo na spell acima, e até alterou os danos, como se fosse usá - lo? acho que to meio rude contigo, porque um dos primeiros posts seus que eu vi, foi ressucitando um tópico aqui, por NADA, não lembro o que vc escreveu, mas foi inútil pra caramba, do tipo "legal que tu quer"(tipo de inutilidade) aí pego raiva. Malz ae é uma grande iniciativa fazer um tópico desses, ele ja tá "quente" hauahuaha
  5. @Kryzed AAAAA QUE MASSA EU TENHO OS DOIS SISTEMA QUE TU QUÉ EU JOGAVA AVAOT, MAS QUANDO ERA KORELIN AHUAHAUUH QUE MASSA CARA ME ADD NO MSN, jedian_gba@hotmail.com
  6. acho que, no novo outfit na spell, já foi atribuída uma cor pra cada look"x", manda o script pra gente arrumar
  7. Existe sim, eu uso o mesmo servidor, o problema ta num erro do lordbug99 nessa parte: doMonsterSetTarget(taget, 0) ele manda trocar o target do "taget" que é nil, nunca foi declarado basta corrigirmos pra "target" ficando assim: function onCastSpell(cid, var) local target = getCreatureTarget(cid) if type(target) ~= "number" or target == 0 then doPlayerSendCancel(cid, "Você precisa selecionar de um target para usar esta magia!") return false end local pos = getCreaturePosition(target) doTeleportThing(cid, pos) doMonsterSetTarget(target, 0) return true end
  8. @Cogames Sim, o que falei foi pra ti.
  9. ² Te aconselho a aprender algumas funções novas em LUA, pra melhorar, por exemplo a doAreaCombatHealth, com um conhecimento nas fórmulas de magias, você pode resumir uma magia comum com um hit apenas a mais ou menos isso: local areamassa = createCombatArea({ {1, 1, 1}, {0, 3, 1}, {1, 0, 0}}) function onCastSpell(cid, var) local formulamin = (getPlayerLevel(cid) * 1.6 - math.random(8, 90)) local formulamax = (getPlayerLevel(cid) * 1.9 + math.random(60, 90)) doAreaCombatHealth(cid, 1, getThingPos(cid), areamassa, -formulamin, -formulamax, math.random(1,68)) return true end claro, ajeitando corretamente as formulas e o efeito pra não ficar "baiak", simples não? e isso que se você aprender loops, dá pra fazer uns efeitos bem legais com distance shoots e áreas randomizadas. #fikdik Eu gosto muito da área de spells, porquê é uma das coisas que mais me chama a atenção em um servidor, no meu por exemplo, praticamente todas as magias terão esses tais efeitos de distance shoot usando loops, pra ela ficar bonita, e, dar um certo "prazer" de usar, assim como é o no momento em que você compra sua primeira magia, no Tibia Global.
  10. @Jhon992 Não dá pra mudar a cor de um código. Coloca quote ou tira as partes das cores, porque senão vai bugar ex: <look type="[color=#ff0000]300[/color]" corpse="2212"/> tá assim /\ coloca assim:
  11. actions/scripts cria um arquivo lua renomeia pra cardratquest e cola isso dentro: function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 45122) == -1 then setPlayerStorageValue(cid, 45122, 1) x = doPlayerAddItem(cid, 4854, 1) doSetItemText(x, 'Essa é uma card rat.') doItemSetAttribute(x, 'name', 'Card Rat') return true else return doPlayerSendTextMessage(cid, 22, "It's empty.") end return true end salva fecha em actions.xml add isso: <action actionid="87654" event="script" value="cardratquest.lua" /> aí no map editor coloca action id 87654 no baú da quest
  12. avisa pra ele que tenque trocar o x e o y, pelo ID e quantidade, respectivamente, se não vai dar erro ao tentar add outro item além do primeiro. -- edit, também vi isso: z[math.random(1,#z)].1 não funcionaria pois você não declarou a posição de nome "1", o correto seria z[math.random(1, #z)][1] tem dois erros desses ajeita o outro também.(por mais que seja estranho, é assim mesmo.)
  13. no config.lua, procure por isso: pushCreatureDelay aí deve tar assim: pushCreatureDelay = 2000 2000 significa 2 segundos, ajeita pra quando você quiser, tipo 0, ou 500, vai testando pra ver a velocidade.
  14. @lordbug99 te aconselho a usar a função doTargetCombatHealth em vez de doCreatureAddHealth, aí o player que usar ganha exp, e conta como um kill, dando battle pro personagem.
  15. sim, ele manda mais vezes, mas ele pode mandar várias, no mesmo script, se você colocar assim no local mensagens: local mensagens ={ "Compre scale armor e ganhe um chão!", "Obrigado por jogar esse ot, e por ler essa mensagem até o final ." } ele vai escolher uma a cada x tempo pra mandar, as vezes repete, as vezes não, seria legal ensinar que da pra fazer isso pra galera!
  16. Removido a pedido do autor
  17. Removido a pedido do autor
  18. @Cogames Oque o @139 quis dizer, é que este script está configurado pra mandar até mais que uma mensagem, pois está numa tabela, e na hora de manda ele verifica todas as mensagens que há na tabela, pra mandar uma delas aleatóriamente. Você poderia pegar o exemplo do @139 e mostrar pra galera como colocar mais mensagens.
  19. jedian1

    [Spell Error]

    @Beeki sim são 3 combats, essa parte do "2,2,2" é o tempo em milisegundos da magia ser executada, ou seja, ela vai ser executada 2 milisegundos depois que realmente for ativada, então nem faz tanta diferença, só muda o tempo, e , nesse valor, é imperceptível a mudança, ninguem nem percebe que é 2 milisegundos, também não vai ser percebido a diferença de um milisegundo pra cada parte da magia. a parte dos combats está definida no segundo valor da função doCombat, que está separada, mas é no segundo, no caso, combat1, combat2,combat3. Não sei se entendeu, eu sou meio enrolado, mas se você prestar atençao, entende.
  20. jedian1

    [Spell Error]

    pra ser movido, tenque reportar, mas cara, funcionou ou não?
  21. jedian1

    [Spell Error]

    adiciona um return true antes do end, assim: function onCastSpell(cid, var) addEvent(doCombat, 2, cid, combat1, var) addEvent(doCombat, 2, cid, combat2, var) addEvent(doCombat, 2, cid, combat3, var) return true end
  22. acredito que bugaria mas se você quer que dê todos os addons de uma vez, fica isso: function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 8798) <= 0 then doPlayerAddAddons(cid, 3) doPlayerSendTextMessage(cid, 27, 'Você recebeu todos os addons.') setPlayerStorageValue(cid, 8798, 1) end return true end
  23. em data/actions/scripts copie e cole um arquivo, apague, renomeie para addonstatue e cole isso dentro: function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 8798) <= 0 then local t = { [0] = 136, [1] = 128} doPlayerAddOutfit(cid, t[getPlayerSex(cid)], 2) doPlayerSendTextMessage(cid, 27, 'Você recebeu o addon Citizen.') setPlayerStorageValue(cid, 8798, 1) end return true end salve e feche em actions.xml add essa tag <action itemid="5739" event="script" value="addonstatue.lua" /> não testado
  24. em actions, aí no actions.xml coloca uma tag com o id da porta que vc quer, ou unique id aí coloca o unique id na porta
  25. @Vodkart na parte da surprise box, acho que falta colocar pra pegar o valor math.random(1,#items) da tabela tipo assim: items[math.random(1,#items)] ficando isso: function onUse(cid, item, fromPosition, itemEx, toPosition) local items = {1111,222,333,444,555} -- id dos itens que poderao vir ao abrir a box return doPlayerAddItem(cid,items[math.random(1, #items)], 1) end
  • Quem Está Navegando   0 membros estão online

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