Ir para conteúdo
  • Cadastre-se

(Resolvido)Summon que cura o Player


Ir para solução Resolvido por Cerberus,

Posts Recomendados

vc é ADM , tem que tomar cuidado com isso... 

 

poe isso aqui no spell

 

print(""..getCreatureName(master).."")

 

tia combat e poe valor tipo 1000 onde tem (master,combat) escreve (master,1000)

dependendo vou fazer isso de outro jeito xd.

Link para o post
Compartilhar em outros sites
  • Respostas 63
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

vai ser assim configurando monstro primeiro   Tag do creatureevent <event type="cast" name="cura" event="script" value="Cura.lua"/> dentro do creatureevent o script com nome

a sua TFS usa o tempo correto em ves de milisegundos entao use 1 mesmo em vez de 1000 que e igual 1 segundo em outras distro xd.quanto ao valor estando fizo faz seguinte poe ele diretamento no script

retira a linha toda do convence pq ja usei o creature summonem ves do create monster   doConvinceCreature(cid,mons) life = math.random(100,400)   ou poeseparado   min = 100

Posted Images

56 minutos atrás, Cerberus disse:

vc é ADM , tem que tomar cuidado com isso... 

 

poe isso aqui no spell

 


print(""..getCreatureName(master).."")

 

tia combat e poe valor tipo 1000 onde tem (master,combat) escreve (master,1000)

dependendo vou fazer isso de outro jeito xd.

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:
 

Spoiler

image.thumb.png.0e308098deeb3f9ffea858be587c36a6.png


OBS: Estou testando com a acc do ADM, isso pode alterar o resultado ?

Editado por peterson18 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

deu erro na linha 17 olha ae.. no script de cura , vc poe letra i errado em algum lugar

Editado por Cerberus (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
2 minutos atrás, Cerberus disse:

deu erro na linha 17 olha ae..

Desculpa, era um espaço que tinha a mais...
Mas ae deu o mesmo erro cura os monstros:

Spoiler

image.thumb.png.ba89e64a39af8a7530a5edeab4741858.png

 

Teste com player também:

Spoiler

image.thumb.png.cd1922ee11afef883c3aab31f9ffc113.png


 

Link para o post
Compartilhar em outros sites

agora vou fazer de outro jeito ...

faz seguinte

em creature event criar um arquivo Cura.lua

 

 <event type="cast" name="cura" event="script" value="Cura.lua"/>

add isso dentro dele

 

Spoiler

local cfg = {
    life = 1000,
	storage = ?????,
	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(master)
            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

 

 

agora vai no monstro gnomo seu poe isso

 

<script>
     <event name="cura"/>
</script>

 

se não funcionar vai em login do creatureevent e registra

registerCreatureEvent(cid, "cura") 

 

Link para o post
Compartilhar em outros sites
33 minutos atrás, Cerberus disse:

agora vou fazer de outro jeito ...

faz seguinte

em creature event criar um arquivo Cura.lua

 


 <event type="cast" name="cura" event="script" value="Cura.lua"/>

add isso dentro dele

 

  Ocultar conteúdo


local cfg = {
    life = 1000,
	storage = ?????,
	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(master)
            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

 

 

agora vai no monstro gnomo seu poe isso

 


<script>
     <event name="cura"/>
</script>

 

se não funcionar vai em login do creatureevent e registra


registerCreatureEvent(cid, "cura") 

 


Seguinte erro ocorre quando clica em atacar:
 

Spoiler

image.thumb.png.3fc8ee76a1eac9933a77285d434c00ca.png


Obs: esta curando ( Não aparece efeito )

Link para o post
Compartilhar em outros sites

escrevi errado olha no script onde tem

 

tempo  

 

escrito poe assim no script.

 

ctg.tempo

 

onde ta pos =

local pos = getCreaturePosition(master)

põe

local pos = getCreaturePosition(cid)

estou pelo celular net caiu desculpa erro de digitação.

Editado por Cerberus (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
1 hora atrás, KotZletY disse:

@Luis360 @Cerberus o problema é o combat , ele heala o target dele!

 

vlw tava usando parte do dele.. ai desisti ahauaha..ai fiz outro...com o que eu entendo.. spell não sou bom com essas variaveis.. ai fiz outro da 1 olhada ae.

@KotZletY

Link para o post
Compartilhar em outros sites
9 horas atrás, KotZletY disse:

@Luis360 @Cerberus o problema é o combat , ele heala o target dele!

Mas é estranho não funcionar no otServ dele, pois eu testei no meu servidor e healou normal o player que sumonou.

Link para o post
Compartilhar em outros sites
8 horas atrás, Luis360 disse:

Mas é estranho não funcionar no otServ dele, pois eu testei no meu servidor e healou normal o player que sumonou.

 

tb acho estranho isso mais pode ser o tfs . mais ele disse que não tem erro na distro, então e o script.

Link para o post
Compartilhar em outros sites
19 horas atrás, Cerberus disse:

escrevi errado olha no script onde tem

 


tempo  

 

escrito poe assim no script.

 


ctg.tempo

 

onde ta pos =


local pos = getCreaturePosition(master)

põe


local pos = getCreaturePosition(cid)

estou pelo celular net caiu desculpa erro de digitação.


Opa, Boa tarde, desculpa ontem acabei indo dormir,

Cara então, eu coloquei do jeito que você disse e deu o seguinte erro:

Spoiler

image.thumb.png.e29669380b85d3d3b04f10f31b0dd73b.png

Talvez seja algo simples mas como não tenho conhecimento fica meio tenso :(

Link para o post
Compartilhar em outros sites

cara quando vc por o erro aqui você tem que por foto do script todo no paste bin , ou foto no notepad , para saber qual a linha que tem o erro...

poste o script do erro aqui.. igual o que ta usando

 

https://pastebin.com/

mais aposto que você não colocou a storage no lugar do ????

 

Link para o post
Compartilhar em outros sites
18 horas atrás, Cerberus disse:

cara quando vc por o erro aqui você tem que por foto do script todo no paste bin , ou foto no notepad , para saber qual a linha que tem o erro...

poste o script do erro aqui.. igual o que ta usando

 

https://pastebin.com/

mais aposto que você não colocou a storage no lugar do ????

 

 

...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:

Spoiler
Spoiler

image.thumb.png.9398282f46607d9876ecc7a4fa283663.png

 


 

Link para o post
Compartilhar em outros sites
local storage =	65321
local seconds = 10
local value = {1,400}
local effect = 2

function onCast(cid, target)
	if exhaustion.check(cid, 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) and doSendMagicEffect(getCreaturePosition(master), effect)
		return true and exhaustion.set(cid, storage,seconds)
    end
return true 
end

 

Editado por DboExplorer (veja o histórico de edições)

 

Te ajudei ?? Que tal fazer uma contribuição ?

Doar

Link para o post
Compartilhar em outros sites
2 minutos atrás, DboExplorer disse:

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) and doSendMagicEffect(getCreaturePosition(master), effect)
		return true and exhaustion.set(cid, storage,seconds)
    end
return true 
end

 


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:
 

Spoiler

image.thumb.png.fbd20315b0f55f3c576f66b63029d9f5.png



 

Link para o post
Compartilhar em outros sites
4 horas atrás, peterson18 disse:


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:
 

  Ocultar conteúdo

image.thumb.png.fbd20315b0f55f3c576f66b63029d9f5.png



 

 

6 minutos atrás, DboExplorer disse:

o código ta funcionando cara copia dnv

 

 

e que ele pegou o meu em uma das partes olha na linha abaixo do oncast ta como CFG me vez do storage somente que o cara escreveu meu codigo.

quando peço para ele por no paste bin ou notepad e para ver assim dese jeito consigo ve o erro e qual e a linha referente.. e ele cisma em posta o script.

 

qIXXg5j.png

Link para o post
Compartilhar em outros sites
17 horas atrás, Cerberus disse:

 

 

 

e que ele pegou o meu em uma das partes olha na linha abaixo do oncast ta como CFG me vez do storage somente que o cara escreveu meu codigo.

quando peço para ele por no paste bin ou notepad e para ver assim dese jeito consigo ve o erro e qual e a linha referente.. e ele cisma em posta o script.

 

qIXXg5j.png

 

.....Enfim
Esta curando apenas o monstro:

image.thumb.png.4596fc8d08ab8cf6c5e9ceed1fdd56aa.png

Spoiler


A script NO NOTEPAD++

Spoiler
Spoiler

image.thumb.png.f916954507785ae92efead9b5d26b4be.png

 

 

 

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

Link para o post
Compartilhar em outros sites
19 horas atrás, peterson18 disse:

 

.....Enfim
Esta curando apenas o monstro:

image.thumb.png.4596fc8d08ab8cf6c5e9ceed1fdd56aa.png

  Mostrar conteúdo oculto

 


A script NO NOTEPAD++

  Ocultar conteúdo
  Ocultar conteúdo

image.thumb.png.f916954507785ae92efead9b5d26b4be.png

 

 

 

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

mostra configurado no monstro tb. o <script>   mostra o monstro todo.. o gnomo.

o script de cura ta perfeito... deve ser a configuração.

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.


×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo