Ir para conteúdo

..:::npc Newbie Para Cura Os Lows Lvls De Seu Ot:::..


maca_vi

Posts Recomendados

esse npc consiste em o cara fala hi e ser curado tem outras forma de se fazer ....mas decide usar uma spell nova para fazelo.

 

Nao Testado porque meu compudator nao roda ots acima da versao 7.7+ >.< me dedico a escrever apenas nao vi aqui no x-tibia entao o fiz . obs:este npc tem funçoes que nao existem nesse forum qualquer algaçao de copia ou outra coisa irei leva o topic aos moderadores.! obrigado :D

 

------Npc Heal By Maca_vi------

 

entre na pasta data/spell do seu ot serv e copie qualquer arquivo la dentro com a extensao .lua apague tudo que esta dentro e cole isto \/

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 1.0, -10, 1.1, 0)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

 

salve com o nome de cure.lua ok segue abaixo \/

 

 

va em spells .xml e adicione isto

 

lenbre-se dento da tag instants como segue abaixo deve estar dentro da Primeira Tag

 

a palavra </instant> qnd esta no inicio da frase quer dizer inicio do spell deixe dentro dela n apague ou cole junto a outra essa procura alguma spell que termine em </instant> e cole o code em seguida caso de algun erro me mande um pm eu resolverei :D

 

<!-- instant spells -->
<instant name="Npc Heal" words="heal" selftarget="1" aggressive="0" lvl="2" maglv="1" mana="10" soul="0" exhaustion="1" prem="0" enabled="1" script="cure.lua"><vocation id="2"/><vocation id="1"/><vocation id="3"/><vocation id="4"/><vocation id="6"/><vocation id="5"/><vocation id="8"/><vocation id="7"/></instant>

 

 

ok continuando a parte da magia do npc esta pronta !

 

 

 

 

no mesmo diretorio da data va até pasta npc/em seguida copie qualquer arquivo la e dentro e cole isto

 

 

 

<?xml version="1.0"?>
<npc name="Heal Friend" script="data/npc/scripts/cure.lua" access="5">
	<look type="57" head="79" body="79" legs="79" feet="79"/>
</npc>

 

salve com o nome de Heal Friend nao eskecendo de mater a extensao Heal Friend.xml

 

 

agora em data/npc/scripts copie qualquer arquivo e cole isto dentro \/

 

--npc de cura by maca_vi--

local target = 0
local focus = 0
local talk_start = 0

function onThingMove(creature, thing, oldpos, oldstackpos)

end


function onCreatureAppear(creature)

end


function onCreatureDisappear(cid, pos)

end


function onCreatureTurn(creature)

end



function onCreatureSay(cid, type, msg)
 msg = string.lower(msg)

 if ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 5 then
	selfSay('Bem Vindo! ' .. creatureGetName(cid) .. 'Oque Voce Deseja ?')
	 focus = cid
	 talk_start = os.clock()

elseif (string.find(msg, '(%a*)bye(%a*)') and focus ~= 0) then
	selfSay('At e Mais :D' .. creatureGetName(cid) .. '!')
	 focus = 0
	 talk_start = 0

elseif (string.find(msg, '(%a*)cura(%a*)') and focus ~= 0) then
	  selfSay('heal' .. creatureGetName(cid) .. ' Skva Skva Chi Chi')
	 focus = cid
	 talk_start = os.clock()

	else
		selfSay('desculpa amigo meus poderes se esgotaram..')
	end
end
end

function onCreatureChangeOutfit(creature)

end


function onThink()
if (os.clock() - talk_start) > 30 then
	  if focus > 0 then
		  selfSay('alguem mais ...')
	  end
		  focus = 0
  end
	if focus ~= 0 then
		if getDistanceToCreature(focus) > 5 then
			selfSay('Que o Deus Te Guie....')
			focus = 0
		end
	end
end

 

 

para adicionalo ao map editor nao sei como faz mas para por ele no seu mapa online diga apenas /s Heal Friend no local desejado

 

obS: é necessesario dizer /s heal friend toda x que abri o ot pq ele n tera respaw proprio!

 

 

DUVIDAS ERROS SUGESTOES CRITICAS BUGS O ALGO ERRADO NO SCRIPT OU NA SPELL ME AJUDA MANDANDO UM PM OBRIGADO OU ATÉ MSM UM E-MAIL

 

Mande um E-mail Aqui Para Min Sobre Duvidas Bugs ou Outros Sobre Este Npc

Editado por maca_vi
Link para o comentário
Compartilhar em outros sites

só complementando o topico...

 

pra você adiciona no ot-map editor.. .vc vai nele abre com o bloco de notas o CREATURES

 

aperta control+f localiza onde está os npc...

dai vocÊ adiciona esta linha embaxio de algum outro npc...

 

<creature looktype="57" name="Heal Friend" head="79" body="79" legs="79" feet="79" type="npc"/>

 

e salva ... quando vocÊ abrir seu map quando no map editor... você vai nos npc's e é so colocalo no lugar desejado e salvar

 

t+ abraço

Jaoo

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...

LoL... essa magia está com "enabled=1" assim todos os players, em qualquer hora, vai recupera o seu HP sem gasta nenhuma mana...

bote para que ninguém use, ou bote um level absurdo para ser usado...

 

Cya~

Link para o comentário
Compartilhar em outros sites

  • 2 months later...
  • 3 years later...
×
×
  • Criar Novo...