Ir para conteúdo
Entre para seguir isso  
dragonlorde

Temple Automatic Heal

Recommended Posts

dragonlorde    0
dragonlorde

Nome: TAH(Temple Automatic Heal)

Autor: Dragonlorde

Versâo: TFS 0.3.6 - 8.54

 

Vocês iram entender com a imagem a seguir:

imgvp.jpg

 

Simples né?

Codigos a seguir:

 

Script:

local pos={
{x=465, y=278, z=7},
{x=466, y=278, z=7},
{x=467, y=278, z=7},
{x=465, y=279, z=7},
{x=466, y=279, z=7},
{x=467, y=279, z=7}}


function onThink(interval)

for _, v in pairs(pos) do
doSendMagicEffect(v, 12)
  doSendAnimatedText(v, '+200', 30)
    doAreaCombatHealth(cid, 1, v, {1}, 200, 200, 12)
   end
 return true
end

Tag:

<globalevent name="health" interval="2" event="script" value="health.lua"/>

Feito! :coolface:

Obs: Vamo ve se essa vez ganho Aprovado :fuu:

Compartilhar este post


Link para o post
Mock    32
Mock

Comentario: Eu fiz isso no meu primeiro server ;(

so nao postei.Em fim flatronencias move ai :D

 

Aprovadoico_aprovado.png & Movidoicon_movido.giffechado22xnux7.gif

 

mock.png

Compartilhar este post


Link para o post
pejuge2    1
pejuge2

Wow, simples mas bem legal.

Compartilhar este post


Link para o post
Gustavo665    0
Gustavo665

Ótimo script!!!

 

Nota 10!

 

d5b97afb9fcb48a1912a700ed9351561.0.gif

Compartilhar este post


Link para o post
dragonlorde    0
dragonlorde

Da pra encurta esse script usando directions que eu aprendi faz poco...

Vou fazer e postar...

Compartilhar este post


Link para o post
leobacc    0
leobacc

Aqui não deu certo ;x

 

Baiak Serve 8.55

 

Apareçe o Efeito Mais não Heala o Char ;x

Compartilhar este post


Link para o post
Critico    0
Critico

pode usar 2 formas mais simples...

 

[size=3][font=Times New Roman][i]local[/i][i] centerpos [/i][i]=[/i][i]{[/i][i]x [/i][i]=[/i][i]465[/i][i],[/i][i] y [/i][i]=[/i][i]278[/i][i],[/i][i] z [/i][i]=[/i][i]7[/i][i]}[/i][i]--[/i][i] posi[/i][i]ç[/i][i]ao [/i][i]do[/i][i] tile[/i][/font][/size]
[i][size=3][font=Times New Roman]local pos =[/font][/size][/i]
[i][size=3][font=Times New Roman]{[/font][/size][/i]
[i][size=3][font=Times New Roman]  {{x = centerpos.x-1, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},[/font][/size][/i]
[i][size=3][font=Times New Roman]  {{x = centerpos.x-1, y = centerpos.y, z = centerpos.z, stackpos = 253}},[/font][/size][/i]
[i][size=3][font=Times New Roman]  {{x = centerpos.x-1, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},[/font][/size][/i]
[i][size=3][font=Times New Roman]  {{x = centerpos.x, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},[/font][/size][/i]
[i][size=3][font=Times New Roman]  {{x = centerpos.x, y = centerpos.y, z = centerpos.z, stackpos = 253}},[/font][/size][/i]
[i][size=3][font=Times New Roman]  {{x = centerpos.x, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},[/font][/size][/i]
[i][size=3][font=Times New Roman]  {{x = centerpos.x+1, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},[/font][/size][/i]
[i][size=3][font=Times New Roman]  {{x = centerpos.x+1, y = centerpos.y, z = centerpos.z, stackpos = 253}},[/font][/size][/i]
[i][size=3][font=Times New Roman]  {{x = centerpos.x+1, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},[/font][/size][/i]
[i][size=3][font=Times New Roman]  }[/font][/size][/i]
[i][size=3][font=Times New Roman]function onThink(cid, interval, lastExecution)[/font][/size][/i]
[i][size=3][font=Times New Roman]  for _, positions in pairs(pos) do[/font][/size][/i]
[i][size=3][font=Times New Roman]      doSendMagicEffect(positions[1], 12)[/font][/size][/i]
[i][size=3][font=Times New Roman]      if getThingFromPos(positions[1]).itemid > 0 then[/font][/size][/i]
[i][size=3][font=Times New Roman]          for _, name in pairs(getOnlinePlayers()) do[/font][/size][/i]
[i][size=3][font=Times New Roman]              local player = getPlayerByName(name)[/font][/size][/i]
[i][size=3][font=Times New Roman]              doCreatureAddHealth(player, 200)  -- quantidade de HP que irá receber[/font][/size][/i]
[i][size=3][font=Times New Roman]              doSendAnimatedText(positions[1], "+200", 18)  -- Texto animado que irá aparecer ao passar/pisar no tile[/font][/size][/i]
[i][size=3][font=Times New Roman]          end[/font][/size][/i]
[i][size=3][font=Times New Roman]      end[/font][/size][/i]
[i][size=3][font=Times New Roman]  end[/font][/size][/i]
[i][size=3][font=Times New Roman]return TRUE[/font][/size][/i]
[i][size=3][font=Times New Roman]end  [/font][/size][/i]

 

ou do Dragonlordez pela função ''for''

 

[size=3][font=Times New Roman]function onThink(interval)[/font][/size]
[size=3][font=Times New Roman]      local center = [i]{[/i][i]x [/i][i]=[/i][i]465[/i][i],[/i][i] y [/i][i]=[/i][i]278[/i][i],[/i][i] z [/i][i]=[/i][i]7[/i][i]}[/i][/font][/size]

[size=3][font=Times New Roman]for i=0,7 do[/font][/size]
[size=3][font=Times New Roman]      doSendMagicEffect(getPosbyDir(center,i), 12)[/font][/size]
[size=3][font=Times New Roman]              doSendAnimatedText(getPosbyDir(center,i), '+200', 30)[/font][/size]
[size=3][font=Times New Roman]                              doAreaCombatHealth(cid, 1, getPosbyDir(center,i), {1}, 200, 200, 12)[/font][/size]
[size=3][font=Times New Roman]                      end[/font][/size]
[size=3][font=Times New Roman]      return true[/font][/size]
[size=3][font=Times New Roman]end[/font][/size]

Compartilhar este post


Link para o post
rittler2mg    0
rittler2mg

ownage... e nao precisa ser so no templo....

xD

Compartilhar este post


Link para o post
bigbai    0
bigbai

Lesgal simples mais util :D

Compartilhar este post


Link para o post
Mickfern    32
Mickfern

Ai dragonlorde, usando inpairs agora ? FODA !

Compartilhar este post


Link para o post
Hiei    0
Hiei

humm...mas poderia ter NPC tbm..

estilo aquele npc de rook qnd vc ta no red vc fla com ele e ele te cura...n mto mas te cura xD

mas parabens ^^

Compartilhar este post


Link para o post
XCabulozoX    0
XCabulozoX

wooooooooow ! gostei cara script bom até para utilizar , creio que irá ser muito util em meu server ! ;]

 

Daark~

Compartilhar este post


Link para o post
Socket    0
Socket

Tá bom sim.

Agora, sugestões:

Ao em vez de definir as posições, você poderia criar um for sabendo apenas a posição do canto superior esquerdo e canto inferior direito, e ainda poder adcionar exceções (?, escrevi certo? se não desculpe aew).

E também envez de usar o evento onThink (Global Event), usar o onStepIn (Movements). Pois eu acho que pode lagar o onThink.

 

Att. Socket

Compartilhar este post


Link para o post
korremeu    0
korremeu

nossa muito bom o script soq fikaria melhor se vc escreve as pasta q eu tenho q colokar isso gratz

Compartilhar este post


Link para o post
Gabrivil    0
Gabrivil

Simples mas dexa o server com aparencia melhor e é bem util

Compartilhar este post


Link para o post
celtaaxel    0
celtaaxel

eu queria faze issu com a vida e mana ao mesmo tempo só que sem efeito nenhum sme o player ve.

 

melhor um lugar protection zone onnd suba normalmente será que existe??

 

ou um no pvp zone tool ond criaturas não possam atacar

Compartilhar este post


Link para o post
ronal92    0
ronal92

Ele pega na versao 8.57?

Compartilhar este post


Link para o post
boblokao1234    0
boblokao1234

muito da hora vei sempre kis fazer issu e numka axei o script usuhauhsuaha

Compartilhar este post


Link para o post
rhaylan    0
rhaylan

Podia por legenda né man mas tudo bem

Aprovado

Compartilhar este post


Link para o post
SkyFail    0
SkyFail

Isso seria legal para um server que quando morre nasce em uma sala pra recuperar o hp ae faz por Step em tiles especiais ia ficar legal

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×