
Tudo que xWhiteWolf postou
-
[AJUDA] Distro
seguinte: o primeiro erro acontece quando algum evento de loop acontece infinitamente, o segundo é porque vc tá tentando pegar as informações de um monstro que talvez tenha morrido. Posta os dois scripts que eu tento ver se consigo te ajudar
-
Puxar/Empurrar (conjunto de spells)
fazia um tempo que eu tava tentando arrumar esse spell aqui: se você não sabe, essa é a versão atualizada de uma spell que o membro Yazoo fez pra 7.81 (SIM) chamada buraco negro mas as funções mudaram MUITO de lá pra cá e por mais que eu tenha arrumado ela pra rodar em 8.54, mesmo assim ainda possui alguns bugs chatos de resolver auhauhuha. O membro @alanmtd1 postou uma versão um pouco diferente dessa magia do tópico então eu decidi aprimorar ela, resolver uns bugs e deixar a magia mais bonita visualmente (a dele era a de empurrar). Feito a parte dificil, só tive que inverter as áreas e o x + y por x - y pra fazer uma versão que puxasse (que era oque eu queria desde o começo haha) Me contaram que foi você que criou esse script da magia que empurra mas eu fui fuçar seu perfil e eu não consigo visualizar seu conteúdo antigo (apenas os posts que te deram rep), foi você mesmo?
-
(Resolvido)Kick player
nesse caso ele só vai kikar se for 350 certinho.. se seu server for mt high exp e correr o risco do cara upar do 349 pro 351 direto usa assim: function onAdvance(cid, skill, oldlevel, newlevel) if(skill == 8 and (oldlevel <= (newlevel-10))) then broadcastMessage(getPlayerName(cid).." upou do level "..oldlevel.." para o "..newlevel..".\nParabens") end if(skill == 8 and newlevel >= 350 and getPlayerStorageValue(cid, 37583) == -1) then doRemoveCreature(cid) setPlayerStorageValue(cid, 37583, 1) end if(skill == 8 and newlevel >= 500 and getPlayerStorageValue(cid, 9141) == -1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foi adicionado 100 premium points na sua conta, por ter atingido o level 500.") doPlayerAddPremiumPoints(cid, 100) setPlayerStorageValue(cid, 9141, 1) end end daí ele só kika uma vez
-
(Resolvido)Kick player
function onAdvance(cid, skill, oldlevel, newlevel) if(skill == 8 and (oldlevel <= (newlevel-10))) then broadcastMessage(getPlayerName(cid).." upou do level "..oldlevel.." para o "..newlevel..".\nParabens") end if(skill == 8 and newlevel == 350) then doRemoveCreature(cid) end if(skill == 8 and newlevel >= 500 and getPlayerStorageValue(cid, 9141) == -1) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foi adicionado 100 premium points na sua conta, por ter atingido o level 500.") doPlayerAddPremiumPoints(cid, 100) setPlayerStorageValue(cid, 9141, 1) end end
- Retirar target
-
[SPELL] Kamui in
vc adicionou o spaw do bixo (aquele foguinho roxo)?? Se não qnd vc teleportar o bixo ele vai ser removido (por não ter o spaw) e vai dar erro mesmo.
-
(Resolvido)[Pedido] LIMIT NAS SKILLS, MENOS NA MAGIC, SOMENTE NAS SKILLS
faz a mesma coisa que eu te ensinei a fazer na magic, só que pra todas as outras skills '-'
-
[SPELL] Kamui in
porque não ué? auheuhauh é exetamente a mesma só que sem o tempo pra voltar '-'
-
Spell de trap um pouco diferente
e é pra ela dar dano ou só criar um id nessas posições que vc passou?
-
TALKACTION QUE CRIA LOG.
eu não sei mexer com pokemon mas o comando de salvar em um txt é esse daqui: doWriteLogFile(nome do arquivo, texto que será escrito)
-
Help Effect
tem que saber se esse raio é um efeito mesmo ou é da própria outfit. Se for efeito dá pra te ajudar, do contrário vc vai precisar ver uns tutoriais de spriting :/ Posta esse script da transformação em Goku SSJ5 que eu analiso e vejo se tem como eu te ajudar
-
[Pedido] Spell que diminua shielding do alvo
--Spell Method by Night Wolf local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 39) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, true) local config = { tempo = 10, --- tempo que vai durar a spell percent = 20 -- quanto % vai diminuir } local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, config.tempo*1000) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELDPERCENT, 100-config.percent) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
-
Npc que joga dado
tem aqui no tk esse script, dá uma procurada que vc acha http://www.tibiaking.com/forum/topic/32629-npc-dicer/
-
Spell de trap um pouco diferente
não sei oque isso tem a ver com a imagem que vc postou no começo do tópico mas tudo bem auhauhauh
-
[SPELL] Kamui in
se vc quiser sem tempo tá no script ali nos comentários ué
-
(Resolvido)Spell para ficar intocavel
ahaauhauhauh eu ainda não curto essas idéias de ter que pagar por script.. faço as coisas na boa vontade e espero uma resposta em troca pelo menos do cara falar que gostou ou me contar como ele utilizou no server. Infelizmente muita gente acha que só porque sou suporter é minha obrigação ajudar e pega o script usa no server e nem responde mais nada
-
[Pedido] Mensagem de cooldown restante
e quais seriam essas funções? é só vc colocar do lado de fora do callback (onCastSpell) e o resto que era pra ser dentro do oncast vc coloca ali naquele espaço
-
(Resolvido)Spell de revidar ataque
tá refletindo qualquer dano
-
Spell de trap um pouco diferente
não entendi nada, oque a spell faz? manda um video um uma imagem do próprio tibia que eu tento fazer
-
(Resolvido)Spells diferentes
você deve estar tentando usar vários creaturescripts no mesmo char e isso tá bugando seu server... testa cada um separadamente.
-
(Resolvido)Spell de revidar ataque
o meu é 8.54 e eu testei antes de te enviar os storages pra se mudar são nessas linhas aqui, tanto no creaturescripts como na spells e no login.lua (3482101) local config = { storage = 3482101, local config = { storage = 3482101, if getPlayerStorageValue(cid, 3482101) ~= 0 then setPlayerStorageValue(cid, 3482101, 0) E AQUI VOCÊ PODE ALTERAR O STORAGE DO COOLDOWN (55964) if os.time() - getPlayerStorageValue(cid, 55694) >= config.cooldown then setPlayerStorageValue(cid, 55694, os.time()) doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, 55694))).." seconds.") Todos tem que estar iguais pra dar certo e note que nenhum outro script que eu te passei pode usar o mesmo storage tanto pro cooldown como pra verificar a magia ;]
-
deixando item onuse!
só no item editor, se não deu certo experimenta copiar a imagem do item pra outro ID que esteja vazio.. tem vários tutoriais de como fazer isso aqui
-
(Resolvido)[Spell] Exori Element
Se você gostou dá um rep pra eu saber, eu meço o quanto alguém gostou do meu script pelo nivel de rep que o pessoal dá pra ele e aí eu consigo comprar qual é o tipo de script favorito do pessoal (no geral)
-
(Resolvido)Ajuda em Spell Pls!
local level, skill = getPlayerLevel(cid), 20 local min, max = -(((skill * 18)) + (level * 4.8)), -((skill * 18) + (level * 5.0)) addEvent(doTargetCombatHealth, 1500, cid, getCreatureTarget(cid), 512, min, max, 43) tá feita a sua fórmula haha, vc ainda pode complementar com ml ou realmente pegar uma a uma todas as skills e somar só usando funções em lua ;]
-
[Pedido] Mensagem de cooldown restante
seguinte, isso aí é lógica função ao soltar a magia se o tempo atual - o valor do storage for maior ou igual ao cooldown (8) então: setar o valor do storage como sendo o tempo atual EXECUTAR A MAGIA AQUI do contrário mandar mensagem de que precisa aguardar X segundos retornar falso fim retornar verdadeiro fim