
Tudo que peterson18 postou
-
(Resolvido)Casulo que sumona monstro
Agora esta voltando a ser cocoon, muito obrigado!!
-
(Resolvido)Casulo que sumona monstro
Vlw, esta funcionando! @Sttorm Funcionando 100% muito obrigado! @Sttorm Estava testando aqui, e percebi uma coisa, os casulos só estão voltando uma vez... Tipo no Remeres eu coloquei um item 7536 ( Depois do tempo configurado no item.xml ele se transforma em 7537) mas depois que da use nele, ele não volta a ser o 7537... Sera que pode ser algum bug na source? Segue o item.xml <item id="7536" article="a" name="destroyed cocoon"> <attribute key="decayTo" value="7537"/> <attribute key="duration" value="600"/> </item>
-
(Resolvido)Casulo que sumona monstro
Desculpa não ter especificado, mas seria um Monstro não um summon, A script esta funcionando mas só tem um problema, quando aparece a Spider o coocon não se transforma em coocon detroyed
-
(Resolvido)Casulo que sumona monstro
Ola, galera Gostarei de pedir uma script, ela seria uma action que quando o players desse use no item 7537 (Cocoon), esse item se transformasse no item 7536 (destroyed cocoon) e tivesse uma chance de nascer uma Spider e depois de um tempo o destroyed cocoon voltasse a ser o Cocoon. Explicando: Eu clico com o direito no item 7537 ele se transforma no item 7537 e pode nascer uma Spider, depois de X tempo o item 7536 que é o destroyed cocoon voltasse a ser o cocoon 7537. Desde já grato!
-
(Resolvido)Funções de Voices Monstros
Tendeu, valeu pela ajuda manow
-
(Resolvido)Funções de Voices Monstros
Agora tudo faz sentido kkkk, tinha alguns monstro que dava para ver a voz deles, mesmo eles estando em baixo da terra, Grato! Essas script deles falar quando der run ou quando estiver com pouca vida é complexa ?
-
(Resolvido)Funções de Voices Monstros
E ae galera, Gostaria de saber como funciona as "voices" dos monstros, sei que eles faram "X" coisas em x tempo, mas gostaria de saber como configurar para ele falar quanto estiver com pouco vida, ou quando o HP chegar na quantia dele dar "Run" e para que serve o yell=0 Exemplo: <voices interval="2500" chance="50"> <voice sentence="texto!" yell="1"/> <voice sentence="texto" yell="1"/> <voice sentence="texto" yell="1"/> <voice sentence="texto"/> <voice sentence="texto" yell="0"/> </voices> Alem disso se tiver algumas outras informações relacionado ao mesmo, favor explicar. Desde já grato
-
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
Obrigado ! Sim, ficou show a script Muito Obrigado de novo !!
-
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
Funcionando perfeitamente, Entretanto só tenho uma dúvida, a mensagem Broadcast esta aparecendo apenas no Serve log teria como colocar para aparecer tipo o /b, para o server todo? Caso não der de boa, assim já esta ótimo Muito Obrigado!
-
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
-
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
Se possível em outro lugar... Mas caso não dê pode ser no local do ultimo monstro....
-
(Resolvido)Raid Boss por Quantidade de Monstro Mortos
Ola galera, Gostaria de saber se teria como fazer uma script onde nasça X monstro depois de ser derrotado certa quantidade de um monstros. Explicando: Eu mato 100 Bug e Nascer um [Boss] Bug, e isso seria um loop sempre que matar 100 bug ira nascer um [Boss]Bug, e se possível uma tabela de lugares aleatório de onde esse boss pode nascer. Obs: Seria um evento global tipo não seria X player matou 100 bug e sim a morte de 100 bug independente de qual player matou os bug... Desde já Grato!
-
(Resolvido)Colocar Efeito na Spell
Muito obrigado !
-
(Resolvido)Colocar Efeito na Spell
Ola Galera, Bom minha dúvida é bem simples, gostaria de saber como colocar um efeito nessa Spell entretanto tem 2 condições: 1- O foco é por um efeito que saia no Target "Alvo" (Efeito !z 56). Feito isso já está ótimo, duvida resolvida!! 2- Se possível colocar o efeito do "!x 4 " e manter o efeito do "!z 56". function onCastSpell(cid, var) local tempo = 5 local target = getCreatureTarget(cid) local position = getPlayerPosition(cid) doCreatureSetNoMove(target, true) setPlayerStorageValue(cid, 5421, os.time()+tempo) movePlayer(position, target, cid) return true end function movePlayer(position, target, cid) if isCreature(target) and isPlayer(cid) then local pos = getCreaturePosition(target) if getPlayerPosition(cid).x ~= position.x then pos = {x = getCreaturePosition(target).x+(getPlayerPosition(cid).x +(- 1 * position.x)), y = getCreaturePosition(target).y, z = getCreaturePosition(target).z} elseif getPlayerPosition(cid).y ~= position.y then pos = {x = getCreaturePosition(target).x, y = getCreaturePosition(target).y+(getPlayerPosition(cid).y +(- 1 * position.y)), z = getCreaturePosition(target).z} end if isWalkable(pos) then doTeleportThing(target, pos) end if (getPlayerStorageValue(cid, 5421) - os.time()) > 0 then addEvent(movePlayer, 100, getPlayerPosition(cid), target, cid) else doPlayerSendTextMessage(cid, 22, "Voce perdeu o controle.") doCreatureSetNoMove(target, false) end end end function isWalkable(pos, creature, pz, proj) -- nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end local creature = getTopCreature(pos) if creature.type > 0 then return false end if getTilePzInfo(pos) and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end Desde já Grato!
-
(Resolvido)Habilidade que Causa danos continuo
Deu o Seguinte Erro: @Edit 13-05-2018 Consegui.... Segue a Sctipt: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, 2) -- Aqui é o tipo de dano Fisico magico Etc... setCombatParam(combat, COMBAT_PARAM_EFFECT, 5) -- Efeito que vai aparecer quando acerta a Magia setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 4) -- Efeito de distancia que vai aparecer setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 8, 15) local condition = createConditionObject(1) -- Qual tipo de dano continuo ira causar 1= poison 2=burn ... setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 4, 2000, -60) -- Quantas vezes vai causar o dano, Tempo, Quantidade de dano setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
-
(Resolvido)NPC que conversa por Vocation
Muito Obrigado Manow!!!
-
(Resolvido)Habilidade que Causa danos continuo
Opa, desculpa a demora, no caso a Spell ficaria assim: local condition = createConditionObject(CONDITION_POISON) -- FIRE, POISON, etc.. setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 5, 3000, -45) -- vezes, intervalo, dano setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1) function onCastSpell(cid, var) setCombatCondition(combat, condition) end
-
(Resolvido)Habilidade que Causa danos continuo
Ola galera, Gostaria de saber se tem como criar uma habilidade de target que causa dano continuo . (Exemplo: Poison, Brun, Holy, Dark...) eu lembro que tem um comando que causa esses "Status negativos" se alguem puder colocar os comandos, agradeço. Explicando a Habilidade: Seria tipo um "Exori Frigo" so que depois do dano causaria dano continuo, exemplo Poison/Burn entre outros. Desde ja Grato!!
-
(Resolvido)Summon que cura o Player
Ola, aqui também estava assim, ali em cima o Cerberus explicou o pq acontece isso... Respondendo: É pq a sua TFS usa o tempo normal e não em Milésimos de segundo, então faça assim, coloque assim no creature events: local cfg = { min = 20 , max = 50, storage = 1, tempo = 1 -- em segundos } function onCast(cid, target) local master = getCreatureMaster(cid) if exhaustion.check(master, cfg.storage) == false then local pos = getCreaturePosition(master) local pos2 = getCreaturePosition(target) doCreatureAddHealth(master,math.random(cfg.min,cfg.max)) doSendAnimatedText(pos2, "Sana!", TEXTCOLOR_GREEN) exhaustion.set(master, cfg.storage,cfg.tempo*1) doSendMagicEffect(pos, 12) else -- exhaustion.set(master, cfg.storage,0) return doPlayerSendTextMessage(master, 27, "Voce se sente calmo com a presensa do Gnomo.")--doPlayerSendCancel(master, "Você vai ser curando em " ..exhaustion.get(cid, cfg.storage).." segundos.") end return true end E configura o tempo que sera curado pelo arquivo montro.xml nessa linha: <defense name="healing" interval="5000" chance="50" min="1" max="25"> Obs: Esse min e max será que o monstro irá se curar. Obss: Quando for testar essa scrit tem que trocar de char, se não vai continuar contando os 9999 segundos.
-
(Resolvido)Summon que cura o Player
Ai ja não sei, mas creio que tenha. Não entendo muito de scripts...
-
(Resolvido)Summon que cura o Player
Não pois esse item esta na Spell, ou seja para usar essa Spell precisa do item "2394" E não ao clicar no item "2394" sumona o Gnomo.
-
(Resolvido)Summon que cura o Player
Funcionando Perfeitamente, Muito obrigado Novamente
-
(Resolvido)Summon que cura o Player
Esta funcionando sem erro na distro, mas fica curando fixo exemplo: Coloquei life = math.random(1,50), Ele cura apenas 27 (Sempre 27) Obs: Eu mudei o tempo e a Storage pois estava contando o tempo x storage e ficava "Voce vai ser curado em 9999 segundos", mas desse jeito ele cura conforme configurado no Monster.XML eu acho melhor assim.
-
(Resolvido)Summon que cura o Player
Bom o erro da distro sumiu (vlw de novo) Só que não consegui colocar para curar minimo/max Quando coloco: life = math.random(100,400) Da o seguinte erro: Script NotePad++ Quando coloco: min = 100, max = 400, life = math.random(cfg.min,cfg.max ) Da erro: Script NotePad++
-
(Resolvido)Summon que cura o Player
Agora sim, esta funcionando sou muito grato a você manow Só uma duvida: Esta dando o seguinte erro quando Sumona: Mas mesmo com esse erro esta, curando normal. Então tenho 2 perguntas antes de fechar o tópico: 1- Tem como colocar minimo e max healer, que o summon ira curar o player (Ou seja na script Cura do Creature), Caso não tenha, não tem problema, já esta muito bom. 2- Com esse erro pode crasha o Executaver ?