Ir para conteúdo

[Encerrado] Ajuda Sistema Edo Tensei (Configuração)


wesleybeek

Posts Recomendados

Ola Xtibianos, peço muito a ajuda de Voces ou do Proprio criador do Sistema.

Links no final do Post

No Sistema ele Fala:

Você so pode invocar criaturas com o poder mais baixo que o seu

Bom quero saber onde Configura para fazer com que o Player possa pegar qualquer tipo de Monstro sem precisar ser Mais forte que ele.. ou se Puder ajudar fazendo com que o Player tenha pelo menos lvl 400 Para pegar qualquer tipo de Monstro sem precisar aparecer o frase acima!

 

 

Sistema Edo Tensei:

http://www.xtibia.com/forum/topic/210505-edo-tensei-system/

O Sistema Funciona Perfeitamente, mas peço que me Ajudem e mostrem se Puder onde eu Configuro para:

Fazer que Não Apareça a Frase, e onde Configura para Arrumar que não precisa ser mais forte que o Monstro para Captura - lo ou que precise ser lvl 400 para Poder pegar.
E tambem onde eu Configuro para que o Monstro precisa estar no Level Bem Baixo para Poder Fazer seu Edo Tensei.

Por Favor me Ajudem Dou Máximo de Respeito que Puder para aquele que me Ajudar!

REP ++

Link para o comentário
Compartilhar em outros sites

Veja se é isso mesmo o que você quer (ou parte) '-'

Se quiser que o player possa controlar qualquer criatura, basta tirar essa parte da spell:

if getCreatureMaxHealth(getCreatureTarget(cid)) > getCreatureMaxHealth(cid) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você so pode invocar criaturas com o poder mais baixo que o seu")
return 0
end

Se quiser que ele precise ser lv 400+ para usar a spell, adicione:

if getPlayerLevel(cid) < 400 then 
doPlayerSendTextMessage(cid, 27, "Você precisa ser lv 400, ou mais, para usar Edo Tensei.")
return 0
end
OBS: Não sei se vai funcionar, não testei, mas deve sim... se você fizer tudo certo, claro
Editado por zipter98
Link para o comentário
Compartilhar em outros sites

 

Veja se é isso mesmo o que você quer (ou parte) '-'

Se quiser que o player possa controlar qualquer criatura, basta tirar essa parte da spell:

if getCreatureMaxHealth(getCreatureTarget(cid)) > getCreatureMaxHealth(cid) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você so pode invocar criaturas com o poder mais baixo que o seu")
return 0
end

Se quiser que ele precise ser lv 400+ para usar a spell, adicione:

if getPlayerLevel(cid) < 400 then 
doPlayerSendTextMessage(cid, 27, "Você precisa ser lv 400, ou mais, para usar Edo Tensei.")
return 0
end
OBS: Não sei se vai funcionar, não testei, mas deve sim... se você fizer tudo certo, claro

 

 

Ok irei testar.. Caso Funcione ou Nao queria pedir algo se puder ajudar é claro..

Fazer com que nao tenha como controlar montros com Vida acima de x numero de Vida.

Por exemplo: Monstro com 1.000 de Vida nao pode Ser Controlado.

Link para o comentário
Compartilhar em outros sites

Tenta:

 

local hpmax = 1000       --Monstros com vida superior à 1000 não poder ser controlados.
if getCreatureMaxHealth(getCreatureTarget(cid)) > hpmax then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode controlar criaturas com HP acima de 1.000.")
return 0
end
Link para o comentário
Compartilhar em outros sites

 

Tenta:

local hpmax = 1000       --Monstros com vida superior à 1000 não poder ser controlados.
if getCreatureMaxHealth(getCreatureTarget(cid)) > hpmax then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode controlar criaturas com HP acima de 1.000.")
return 0
end

 

 

Bom não sou muito esperto, se puder dizer onde eu Coloco esse Script em que parte e Talz.. Facilitaria Muito (Ja dei REP++)

Link para o comentário
Compartilhar em outros sites

Tomando como base o script inicial (peguei lá do tópico do edo tensei), dei as editadas que postei anteriormente:

 

function onCastSpell(cid, var)
local playerpos = getPlayerPosition(cid)
local targetpos = getPlayerPosition(getCreatureTarget(cid))
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(getCreatureTarget(cid))
local hpmax = 1000       --Monstros com vida superior à 1000 não poder ser controlados.
 
if not isMonster(getCreatureTarget(cid)) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você so deve pegar o corpo para edo tensei de ninjas e monstros selvagens.")
return 0
end
if health >= getCreatureMaxHealth(getCreatureTarget(cid))/100*70 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, ""..getCreatureName(getCreatureTarget(cid)).." esta resistindo ao edo tensei retire mais vida dele")
return 0
end
if getPlayerLevel(cid) < 400 then 
doPlayerSendTextMessage(cid, 27, "Você precisa ser lv 400, ou mais, para usar Edo Tensei.")
return 0
end
if getCreatureMaxHealth(getCreatureTarget(cid)) > hpmax then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode controlar criaturas com HP acima de 1.000.")
return 0
end
local item = doPlayerAddItem(cid, 2525)
doItemSetAttribute(item, "corpse", ""..getCreatureName(getCreatureTarget(cid)).."")
doItemSetAttribute(item, "health", ""..getCreatureMaxHealth(getCreatureTarget(cid)).."")
doSendMagicEffect(playerpos, 2) 
doSendMagicEffect(targetpos, 2) 
doItemSetAttribute(item, "name", "Edo tensei "..getCreatureName(getCreatureTarget(cid)).."")
doRemoveCreature(getCreatureTarget(cid))
return true
 
end
Link para o comentário
Compartilhar em outros sites

 

Tomando como base o script inicial (peguei lá do tópico do edo tensei), dei as editadas que postei anteriormente:

function onCastSpell(cid, var)
local playerpos = getPlayerPosition(cid)
local targetpos = getPlayerPosition(getCreatureTarget(cid))
local cloth = getCreatureOutfit(cid)
local health = getCreatureHealth(getCreatureTarget(cid))
local hpmax = 1000       --Monstros com vida superior à 1000 não poder ser controlados.
 
if not isMonster(getCreatureTarget(cid)) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você so deve pegar o corpo para edo tensei de ninjas e monstros selvagens.")
return 0
end
if health >= getCreatureMaxHealth(getCreatureTarget(cid))/100*70 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, ""..getCreatureName(getCreatureTarget(cid)).." esta resistindo ao edo tensei retire mais vida dele")
return 0
end
if getPlayerLevel(cid) < 400 then 
doPlayerSendTextMessage(cid, 27, "Você precisa ser lv 400, ou mais, para usar Edo Tensei.")
return 0
end
if getCreatureMaxHealth(getCreatureTarget(cid)) > hpmax then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode controlar criaturas com HP acima de 1.000.")
return 0
end
local item = doPlayerAddItem(cid, 2525)
doItemSetAttribute(item, "corpse", ""..getCreatureName(getCreatureTarget(cid)).."")
doItemSetAttribute(item, "health", ""..getCreatureMaxHealth(getCreatureTarget(cid)).."")
doSendMagicEffect(playerpos, 2) 
doSendMagicEffect(targetpos, 2) 
doItemSetAttribute(item, "name", "Edo tensei "..getCreatureName(getCreatureTarget(cid)).."")
doRemoveCreature(getCreatureTarget(cid))
return true
 
end

 

 

Ok, vou Testar.. Como voce me ajudou ja dei RESP.. mdr.gifhappy.pngwink.png

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 4 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...