Temperature System Editado!

MarcioSkate22
em Globalevents e Spells

MarcioSkate22

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/08/11Posts: 91Char no Tibia: Herculean Strength

[Atualizado] Script Regulavel Abaixo Segue Instruções! Coloka em creaturescripts

-- [(Script by MarcioSkate22.)]

function onThink(cid, interval)

if isPlayer(cid) and getPlayerAccess(cid) == 0 then

 

 

-- O valor que esta entre colchete ( [ ] ) e o outfit

-- e o valor ao lado e a temperatura em graus celsius! a temp_base e a temperatura base.Cada outfit .As demais funcoes somam o dano do outfit + altitude./ Subterraneo: Causa temperatura baixas. Montanhas: Causa temperaturas altas.

-- aumenta a temperatura.Temperatura do outfit + altitude = provoca danos de:

-- Calor = Fogo.O player perde vida pois esta se desisdratando.

-- Frio = Gelo.O player perde vida pois esta se congelando.

 

------------------------- CONFIG ----------------------

 

outfit_temp = {

-- Female Outfits

[136] = 6,

[137] = 5,

[138] = 5,

[139] = 6,

[140] = 7,

[141] = 6,

[142] = 8,

[147] = 11,

[148] = 6,

[149] = 6,

[150] = 8,

[155] = 7,

[156] = 2,

[157] = 20,

[158] = 11,

[152] = 9,

[259] = 8,

[270] = 14,

[279] = 15,

[288] = 4,

[324] = 5,

[336] = 6,

[329] = 6,

[366] = 8,

-- Male Outfits

[128] = 6,

[129] = 5,

[130] = 5,

[131] = 6,

[132] = 7,

[133] = 6,

[134] = 8,

[143] = 11,

[144] = 6,

[145] = 6,

[151] = 8,

[152] = 7,

[153] = 20,

[154] = 14,

[251] = 11,

[268] = 9,

[273] = 8,

[278] = 14,

[279] = 15,

[289] = 4,

[325] = 5,

[335] = 6,

[328] = 6,

[367] = 8,

}

 

 

temp_base = 20 -- Temperatura Base

 

min_dano = 15 -- Dano minino por temperatura um pouco alta/baixa

max_dano = 100 -- Dano maximo por temperatura muito alta/baixa

delay = 2000 -- tempo em milisegundos dos danos

 

sub_config = 1 -- Ativar temperatura subterranea? Configuravel { 0 = NAO } { 1 = SIM }

 

 

-----------------------------FIM DAS CONFIG BASICAS ------------------------

 

temp_local = getPlayerStorageValue(cid, 121314)

pos = getCreaturePosition(cid)

 

 

if temp_local == -1 then temp_local = 0 end

 

temp_user = (temp_base + temp_local + outfit_temp[getCreatureOutfit(cid).lookType])

 

if sub_config == 1 then

 

----------------------- Temperatura No Subterraneo -------------------------------

 

sub = { -11, -10, -8,-5 ,-3 ,-55 , [7] = 0, 55, 5, 7, 10, 12, 15}

 

if pos.z ~= 7 then

temp_user = temp_user + sub[pos.z]

end

end

-------------------------------------------------------------------

 

setPlayerStorageValue(cid, 12345, temp_user)

 

 

if temp_user >= 40 and temp_user < 50 then

addEvent(Quente, delay, cid,min_dano)

 

elseif temp_user >=50 then

addEvent(Quente, delay, cid,max_dano)

 

elseif temp_user <= 10 and temp_user > 0 then

addEvent(Frio, delay, cid,min_dano)

elseif temp_user < 0 then

addEvent(Frio, delay, cid,max_dano)

end

end

 

 

end

 

function Quente(cid,dano,r)

doPlayerSendTextMessage(cid, 22, "Você esta com calor e esta se desidratando!...")

doSendMagicEffect(getPlayerPosition(cid,36))

doCreatureAddHealth(cid, -dano)

r = math.random(1,100)

if r <= 30 then

end

end

 

function Frio(cid,dano)

doPlayerSendTextMessage(cid, 22, "Você esta com frio e esta se congelando!...")

doSendMagicEffect(getPlayerPosition(cid,52))

doCreatureAddHealth(cid, -dano)

end

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

Não tive tempo para testar.

Achei legal.

 

Porfavor !

 

Coloque o script em

 

, para melhor a visualização.

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM

PaauloBriito

[ADM-GERAL]UNITERIUM
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/07/11Posts: 36Char no Tibia: Dravzin Myth

Não testei, mais esta muito mal organizado, podendo causa erro no scrpt, Coloque a tag e organize ele

Atenciosamente,

PauloBriito

signreduzida2.png

All Rights Reserved ©2010-2011

 

Contato:



Msn: gamer_1.0@hotmail.com

Chat: group783756@groupsim.com

MarcioSkate22

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/08/11Posts: 91Char no Tibia: Herculean Strength

é meu Primeiro topico.Desculpe add msn: marcio-cunha4444@hotmail.com

grigacuin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/08/11Posts: 74Char no Tibia: [ADM] Black Sky

Nossa, muito bom, se eu tivesse REP+ eu te dava XD

Gostei muito XD

pra coloca em

[>quote]

 

 

>Script<

 

 

[>/quote]

o quote sem barra é o inicio, e o COM barra é o fim XD

Bom Proveito do Xtibia XD

MarcioSkate22

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/08/11Posts: 91Char no Tibia: Herculean Strength

mais n eskece me da :D

LukasScott

Hellsing
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/06/10Posts: 87Char no Tibia: Loading...

Organize melhor seu Tópico está mal organizado.

Nem consegui entendi direito o que faz , tive que ler 3 vezes.

o.O

loading.gif

singw.png

 

Fale bem , fale mal , mas fale de mim...

"Não sou alienado mas vivo nesse absurdo"

osbrot

Acesse www.osbrot.com.br e conheça um bom OTserver
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/05/11Posts: 34Char no Tibia: ADM Fernando

Script legal, na questao da organização isso nao importa, para bom entendedor meia palavra basta! Otimo script!

Conheça um bom OTserver OSBR-OT 24hrs on-line com você!

Acesse www.osbrot.com.br e conheça!

Raiat

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/08/11Posts: 60

ola eu n conseguir enteder onde eu coloko esse script e q tag coloko pode organizar o topico do mais rep

Quer Anunciar Seu Server No meu Blog

 

Requisitos:

Dedicado - 24 Horas

Informação Do Otserv, Historia.

Uma imagem no minimo

E Se Fechar Avisar !

 

Envia essas informaçoes para o email : mmorpgsx@hotmail.com

Blog : http://mmorpgsx.tk/

vitorvvm

--Sei um pouco de tudo--
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 07/06/11Posts: 122Char no Tibia: shakerspere

dá uma organizada aew cara vc pode usar [codes] ou [spoilers]... mas o script ficou legal...