
Tudo que peterson18 postou
-
(Resolvido)Summon que cura o Player
@CerberusNo aguardo dos arquivos....
-
(Resolvido)Summon que cura o Player
Segue a script solicitada: Gnomo.xml
-
(Resolvido)NPC que conversa por Vocation
Ola Galera, Gostaria de pedir um Script onde o NPC só conversasse com o player se ele fosse "X" Vocation. Explicando: Um player Vocation "Kinight" fala "Hi" para o NPC que so fala com "Sorcer", e o NPC responde: "Você não e um Sourcer" Caso o Player for "Sorcer" quando ele disser "Hi" para o NPC, o NPC responder: "Seja bem vindo a guilda dos Sorcer" Desde já Grato!
-
Efeitos Pelo Mapa
Olá Galera, Gostaria de pedir uma ajuda em uma script simples, procurei pelo site e não encontrei. Bom vamos lá: Eu queria uma Script de global event, onde em determinado local aparecesse "X" efeito (Exemplo os do !z ), creio que a função seja: doSendMagicEffect(pos, ??) Mas não tenho conhecimento.... Meu server é 8.60 Desde já Grato! @Edit 05/05/2018 Já consegui a script, caso alguém queira também, segue: function onThink(interval, lastExecution) pos = {x = 835, y = 604, z = 7} doSendMagicEffect(pos, 65) return true end
-
(Resolvido)Summon que cura o Player
.....Enfim Esta curando apenas o monstro: A script NO NOTEPAD++ OBS: Não coloquei o arquivo antes pois eu copiei igual o que estava no NOTEPAD++ então era so copiar o codigo e colar em um arquivo em branco do NOTEPAD++, desculpe minha ignorância! @DboExplorer A tua scrit também esta curando o monstro em vez do player, caso precise diga que posto a script que usei e as SS e/ou o .lua em NOTEPAD++ cura.lua
-
(Resolvido)Summon que cura o Player
Seguinte 1° deu erro, pq tinha um END na linha 17 ae apaguei não deu erro na distro mas quando clica em atacar da erro: Script testada: local storage = 65321 local seconds = 10 local value = {1,400} local effect = 2 function onCast(cid, target) if exhaustion.check(cid, cfg.storage) then return true end local master = getCreatureMaster(cid) if isCreature(master) and getCreatureHealth(master) < getCreatureMaxHealth(master) then local health_value = math.random(value[1],value[2]) doCreatureAddHealth(master, health_value) doCreatureAddHealth(cid, health_value) doSendMagicEffect(getCreaturePosition(cid), effect) doSendMagicEffect(getCreaturePosition(master), effect) return true and exhaustion.set(cid, storage,seconds) end return true end Erro:
-
(Resolvido)Summon que cura o Player
...Script local cfg = { life = 1000, storage = 1052, ctg.tempo = 1 -- em minutos } function onCast(cid, target) local master = getCreatureMaster(cid) if exhaustion.check(cid, cfg.storage) == false then if master then local pos = getCreaturePosition(cid) doCreatureAddHealth(master, cfg.life) exhaustion.set(cid, cfg.storage,tempo*60*1000) doSendMagicEffect(pos, 12) return true end else return doPlayerSendCancel(cid, "Você vai ser curando em " ..exhaustion.get(cid, cfg.storage).." segundos.") end return true end Erro:
-
(Resolvido)Summon que cura o Player
Opa, Boa tarde, desculpa ontem acabei indo dormir, Cara então, eu coloquei do jeito que você disse e deu o seguinte erro: Talvez seja algo simples mas como não tenho conhecimento fica meio tenso
-
(Resolvido)Summon que cura o Player
-
(Resolvido)Summon que cura o Player
Desculpa, era um espaço que tinha a mais... Mas ae deu o mesmo erro cura os monstros: Teste com player também:
-
(Resolvido)Summon que cura o Player
Assim? local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.5, 2) function onCastSpell(cid,var) local master = getCreatureMaster(cid) if isCreature(target) then doCreatureAddHealth(target, -100) doCreatureAddHealth(master, 1000) else return doCombat(cid, combat, var) end end Deu erro: OBS: Estou testando com a acc do ADM, isso pode alterar o resultado ?
-
(Resolvido)Summon que cura o Player
-
(Resolvido)Summon que cura o Player
Não, ele só atacou normal
-
(Resolvido)Summon que cura o Player
@Luis360Bom, deve ser alguma função da source então pq ele continua curando o monstro, eu teste com /s e com Utevo res e não funciona.... Grato por tentar ajudar! @Cerberus ao testar sua script não da erro mas também não cura...
-
(Resolvido)Summon que cura o Player
Poderia dar uma olhada então? Vou mandar as scripts: Magia de Sumonar local max = 1 local item = 12621 function onCastSpell(cid, var) local dir = getPlayerLookDir(cid) local ppos = getPlayerPosition(cid) if(dir==1)then ppos.x = ppos.x + 1 end local count, pos = #getCreatureSummons(cid), getThingPos(cid) if count == max then doPlayerSendCancel(cid, 'Voce nao pode sumonar mais criaturas.') doSendMagicEffect(pos, CONST_ME_POFF) return false end local summon = getCreatureSummons(cid) local MaximoSummon = 1 if doPlayerRemoveItem(cid, item, 1) then if (table.maxn(summon) < MaximoSummon) then local Gnomo = doConvinceCreature(cid, doCreateMonster("Gnomo", ppos)) doPlayerSendTextMessage(cid, 22, "Voce convocou a Gnomo!") end else doPlayerSendCancel(cid, "Voce precisa de um Fragmento de Gnomo.") end end Summon: <?xml version="1.0" encoding="UTF-8"?> <monster name="Gnomo" nameDescription="o Gnomo" race="undead" experience="0" speed="150" manacost="0"> <health now="25" max="50"/> <look type="66" corpse="6015"/> <targetchange interval="2000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="1"/> <flag convinceable="1"/> <flag pushable="1"/> <flag canpushitems="0"/> <flag canpushcreatures="0"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="1"/> </flags> <attacks> <attacks> <attack name="cura" interval="100" chance="100" range="7" target="1"/> </attacks> </attacks> <elements> <element energyPercent="40"/> <element earthPercent="90"/> <element physicalPercent="60"/> </elements> <immunities> <immunity death="1"/> <immunity paralyze="1"/> </immunities> <voices interval="2000" chance="5"> <voice sentence="?!"/> <voice sentence="Tsshh"/> </voices> <loot> <item id="10521" chance="600" /><!-- moon backpack --> </loot> </monster> Magia de Curar: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.5, 2) function onCastSpell(cid,var) if ( getCreatureMaster(cid) ) then doCreatureAddHealth(getCreatureMaster(cid), 100) return doCombat(cid, combat, var) end end Spell.XML <!-- Monstros --> <instant name="cura" words="cura" lvl="1" mana="0" prem="0" range="3" casterTargetOrDirection="1" blockwalls="1" aggressive="0" exhaustion="2000" needlearn="0" event="script" value="monstros/cura.lua"> </instant> <instant name="gnomo" words="gnomo" lvl="1" mana="0" prem="0" exhaustion="2000" needlearn="0" event="script" value="summon/fada.lua"> <vocation id="4"/> </instant> Não tenho muita experiencia em .lua mas não consigo notar se tem alguma coisa errada, se conseguir me avise. Desde já grato pela ajuda.
-
(Resolvido)Summon que cura o Player
Agora funciona mas, ele esta curando os monstros em vez de curar o player.
-
(Resolvido)Summon que cura o Player
Deu o Seguinte erro: Meu Monster.XML esta assim: <?xml version="1.0" encoding="UTF-8"?> <monster name="Gnomo" nameDescription="o Gnomo" race="undead" experience="0" speed="150" manacost="0"> <health now="25" max="50"/> <look type="66" corpse="6015"/> <targetchange interval="2000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="1"/> <flag convinceable="1"/> <flag pushable="1"/> <flag canpushitems="0"/> <flag canpushcreatures="0"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="1"/> </flags> <defenses armor="10" defense="15"> <attacks> <attack name="cura" interval="100" chance="100" range="7" target="1"/> </attacks> </defense> </defenses> <elements> <element energyPercent="40"/> <element earthPercent="90"/> <element physicalPercent="60"/> </elements> <immunities> <immunity death="1"/> <immunity paralyze="1"/> </immunities> <voices interval="2000" chance="5"> <voice sentence="?!"/> <voice sentence="Tsshh"/> </voices> <loot> <item id="10521" chance="600" /><!-- moon backpack --> </loot> </monster> Pois se colocar em atack ele não faz nada, nem cura nem da erro...
-
(Resolvido)Summon que cura o Player
@Luis360Essa é a exura: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.5, 2) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
-
(Resolvido)Summon que cura o Player
Ola @Luis360, eu tentei fazer como você disse mas deu erro ao abrir o Spells.XML então tentei só copiar os códigos e colar na spels que estava testando e deu erro também. Segue os erros: Do jeito que você passou da o seguinte erro: Alterando os códigos da que eu estava testando: Obs: O server é 8.6
-
(Resolvido)Summon que cura o Player
Boa Tarde @yoroshigodnão, gostaria que fosse apenas uma cura no player que o invocou, tipo a " exura sio " O TFS é o Global Server @Edit 30/04/2018 Bom, já que não tem como criar uma com target, alguém teria uma que cura em área mesmo? Lembrando que, a magia cure apenas PLAYERS.
-
(Resolvido)Summon que cura o Player
Ola, Galera Gostaria de saber se é possível criar uma script de magia para o "Monstro"(Summon) em vez de atacar ele apenas cura quem o invocou. Exemplo: Eu sumono "X" monstro e ao clicar para atacar algum monstro ele cura o Player. @Edit 27/04/2018 Galera gostaria de saber sé é necessário mais informações, pois parece que a script é muito "Complexa".... Desde já Grato
-
Erro ao Duplicar/Criar item com a mesma sprite
Olá, galera Estou com o seguinte erro ao tentar duplicar um item ou criar um item com as sprite já existente esta acontecendo um bug, cria o item "12620" duas vezes e buga o Item.otb, quando tento abrir o servidor aparece erro duplicando TODOS os itens existente, alguém sabe como concertar esse bug? Segue algumas imagens: Desde já grato @Edit 24/04/2018 Problema solucionado, provavelmente era o programa que estava usando para criar os itens "oteditor". Apos usar esse, o problema foi solucionado: oteditor Scan: oteditor Creditos: @Spraypaint
-
(Resolvido)Spells que para usar precisa de "X" item
Ola @gabriel28, a script funcionou perfeitamente so que de 1° deu erro pois tem um " . " na Linha 26 fora do " " mas ao remover deu certo, muito obrigado!!
-
(Resolvido)Spells que para usar precisa de "X" item
E ae galera blz? Gostaria de pedir para vocês um Scripting de uma magia que so pode usar se o player possuir "X" item e ao usar a MAGIA o Item sumirá ou seja sera consumido. A magia seria de summonar, tenha esse script como base: local max = 1 function onCastSpell(cid, var) local dir = getPlayerLookDir(cid) local ppos = getPlayerPosition(cid) if(dir==1)then ppos.x = ppos.x + 1 end local count, pos = #getCreatureSummons(cid), getThingPos(cid) if count == max then doPlayerSendCancel(cid, 'Voce nao pode sumonar mais criaturas.') doSendMagicEffect(pos, CONST_ME_POFF) return false end local summon = getCreatureSummons(cid) local MaximoSummon = 1 if (table.maxn(summon) < MaximoSummon) then local Monster = doConvinceCreature(cid, doCreateMonster("Monster", ppos)) doPlayerSendTextMessage(cid, 22, "Voce convocou ....!") end end E gostaria se possível quando summonar o monstro aparecer o efeito "10" ao aparecer o monstro (Pois essa script não aparece efeito algum, apenas aparece o monstro). Desde já Grato!
-
Baú que da alguns Itens por Classe
E ae Galera, Estou com problema em uma Baú que da algumas coisas ao abrir, da o seguinte erro: A script que uso é essa: function onUse(cid, item, frompos, item2, topos) local vocs = { [1] = {{2190,1}}, [2] = {{2182,1}}, [3] = {{2410,5}}, [4] = {{2379,1}}, } local var = vocs[getPlayerVocation(cid)] if not var then return true end if getPlayerStorageValue(cid, storage) > 0 then doPlayerSendTextMessage(cid,22,"It is empty.") return true end for _, i_i in ipairs(var) do local item, amount = i_i[1],i_i[2] if isItemStackable(item) or amount == 1 then doPlayerAddItem(item, amount) else end end local expReward = 90 if item.uid == 1001 then queststatus = getPlayerStorageValue(cid,1001) if queststatus == -1 then if getPlayerLevel(cid) >= 1 then doPlayerSendTextMessage(cid,22,"Parabens, voce encontrou alguns itens!") doPlayerAddItem(cid,2650,1) doPlayerAddItem(cid,2512,1) doPlayerAddItem(cid,2649,1) doPlayerAddItem(cid,2461,1) doPlayerAddItem(cid,2554,1) doPlayerAddItem(cid,2120,1) doPlayerAddExp(cid, expReward) doPlayerSendTextMessage(cid, 22, 'Voce ganhou '.. expReward ..' de experiencia.') setPlayerStorageValue(cid,1001,1) else doPlayerSendTextMessage(cid,22,"Voce ainda nao pode abrir esse bau.") end else doPlayerSendTextMessage(cid,22,"Esta vazio.") end else return 1 end return 1 end Se alguem souber como arrumar agradeço, Desde já Grato! OBS: Não quero apenas um Baú que de itens por classe, quero que de a EXP e os itens. So queria que desse a arma por classe. @Edit 14/04/2018 Já consegui podem fechar o tópico, caso alguém queira a script esta ai: function onUse(cid, item, frompos, item2, topos) local expReward = 90 voc = getPlayerVocation(cid) queststatus = getPlayerStorageValue(cid,1001) if voc == 1 then if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Parabens, voce encontrou alguns itens!") doPlayerAddItem(cid,2650,1) doPlayerAddItem(cid,2190,1) doPlayerAddItem(cid,2512,1) doPlayerAddItem(cid,2649,1) doPlayerAddItem(cid,2461,1) doPlayerAddItem(cid,2554,1) doPlayerAddItem(cid,2120,1) doPlayerAddExp(cid, expReward) doPlayerSendTextMessage(cid, 22, 'Voce ganhou '.. expReward ..' de experiencia.') setPlayerStorageValue(cid,1001,1) else doPlayerSendTextMessage(cid,22,"Esta vazio.") end elseif voc == 2 then if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Parabens, voce encontrou alguns itens!") doPlayerAddItem(cid,2650,1) doPlayerAddItem(cid,2182,1) doPlayerAddItem(cid,2512,1) doPlayerAddItem(cid,2649,1) doPlayerAddItem(cid,2461,1) doPlayerAddItem(cid,2554,1) doPlayerAddItem(cid,2120,1) doPlayerAddExp(cid, expReward) doPlayerSendTextMessage(cid, 22, 'Voce ganhou '.. expReward ..' de experiencia.') setPlayerStorageValue(cid,1001,1) else doPlayerSendTextMessage(cid,22,"Esta vazio.") end elseif voc == 3 then if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Parabens, voce encontrou alguns itens!") doPlayerAddItem(cid,2650,1) doPlayerAddItem(cid,2410,5) doPlayerAddItem(cid,2512,1) doPlayerAddItem(cid,2649,1) doPlayerAddItem(cid,2461,1) doPlayerAddItem(cid,2554,1) doPlayerAddItem(cid,2120,1) doPlayerAddExp(cid, expReward) doPlayerSendTextMessage(cid, 22, 'Voce ganhou '.. expReward ..' de experiencia.') setPlayerStorageValue(cid,1001,1) else doPlayerSendTextMessage(cid,22,"Esta vazio.") end elseif voc == 4 then if queststatus == -1 then doPlayerSendTextMessage(cid,22,"Parabens, voce encontrou alguns itens!") doPlayerAddItem(cid,2650,1) doPlayerAddItem(cid,2379,1) doPlayerAddItem(cid,2512,1) doPlayerAddItem(cid,2649,1) doPlayerAddItem(cid,2461,1) doPlayerAddItem(cid,2554,1) doPlayerAddItem(cid,2120,1) doPlayerAddExp(cid, expReward) doPlayerSendTextMessage(cid, 22, 'Voce ganhou '.. expReward ..' de experiencia.') setPlayerStorageValue(cid,1001,1) else doPlayerSendTextMessage(cid,22,"Esta vazio.") end else return 0 end return 1 end