CS
pedido

Deixar Server Sempre De Dia

Por cs007, 03 de ago. de 2012 em Scripts

script
9
1.5k
cs007C
04 de agosto de 2012 às 22:25

Alguém sabe algum script ou codigo para modificar na distro que deixa o server sempre de dia? acho maior saco entrar no server e estar tudo escuro x.x tem como ajudar? REP+

 

Pow ninguém sabe como funciona?

NewtonnotwenN
04 de agosto de 2012 às 22:59

Porque não cria um tile que ilumina, tipo um buff?

 

Ao pisar o player iria ter luz por durante MUITO tempo, ai serviria pra iluminar tipo exevo vis lux na tela toda até o player deslogar.

 

Se quiser assim eu faço o script pra você.

 

Você põe o tile no templo ai o pessoal pisa e já era!

Editado Agosto 4 por Newtonnotwen

cs007C
05 de agosto de 2012 às 15:54

Se você puder me ajudar.. Faz que eu testo aqui!

NewtonnotwenN
05 de agosto de 2012 às 16:04

Em movements.xml adicione:

<movevent type="StepIn" actionid="4239" event="script" value="buffs.lua" />

 

E em movements/scripts crie um arquivo lua chamado buffs.lua e adicione:

local condition = createConditionObject(CONDITION_HASTE)

setConditionParam(condition, CONDITION_PARAM_TICKS, (11 * 60 + 35) * 1000)

setConditionFormula(condition, 2.5, 0, 3.0, 0)

local condition2 = createConditionObject(CONDITION_LIGHT)

setConditionParam(condition2, CONDITION_PARAM_LIGHT_LEVEL, 15)

setConditionParam(condition2, CONDITION_PARAM_LIGHT_COLOR, 215)

setConditionParam(condition2, CONDITION_PARAM_TICKS, (11 * 60 + 35) * 99999999999999999999999)

function onStepIn(cid, item, pos)

local vida = getCreatureMaxHealth(cid)

local mana = getCreatureMaxMana(cid)

doCreatureAddHealth(cid, vida)

doCreatureAddMana(cid, mana)

doAddCondition(cid, condition)

doSendMagicEffect(getThingPos(cid), 67)

doSendAnimatedText(getPlayerPosition(cid),"BUFFS!", math.random(01,255))

doAddCondition(cid, condition2)

return TRUE

end

 

Este é um buffs completo:

- heala todo life e toda mana

- Habilidade de light

- Habilidade de hast

 

Editando:

 

Tempo da luz

Força da luz

tempo do haste

velocidade do haste

Mensagem animada

 

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

 

Caso queria apenas a luz adicione esse:

local condition2 = createConditionObject(CONDITION_LIGHT)

setConditionParam(condition2, CONDITION_PARAM_LIGHT_LEVEL, 15)

setConditionParam(condition2, CONDITION_PARAM_LIGHT_COLOR, 215)

setConditionParam(condition2, CONDITION_PARAM_TICKS, (11 * 60 + 35) * 99999999999999)

function onStepIn(cid, item, pos)

local vida = getCreatureMaxHealth(cid)

local mana = getCreatureMaxMana(cid)

doCreatureAddHealth(cid, vida)

doCreatureAddMana(cid, mana)

doAddCondition(cid, condition)

doSendMagicEffect(getThingPos(cid), 67)

doSendAnimatedText(getPlayerPosition(cid),"LIGHT!", math.random(01,255))

doAddCondition(cid, condition2)

return TRUE

end

 

Editando:

 

Tempo da luz

Força da luz

Mensagem animada

 

Como ultilizar?

 

No seu map editor (normalmente RME) clique em um item em propriedades e adicione o actionid, no caso 4239

 

Actionid: 4239

 

Imagem:

 

CONTEÚDO REMOVIDO

Editado Agosto 5 por Newtonnotwen

cs007C
05 de agosto de 2012 às 16:05

Fmz!

NewtonnotwenN
05 de agosto de 2012 às 16:27

Pronto editado.

cs007C
05 de agosto de 2012 às 16:44

Firmeza lek, vou testar aqui já já REP+

 

 

Mas se alguém souber editar a distro e quiser postar aqui vai ser de grande ajuda.

NewtonnotwenN
05 de agosto de 2012 às 16:47

Acho que editar o distro ia dar MUITO trabalho e nem sei se é possivel.

 

Mas vlws ae.

cs007C
05 de agosto de 2012 às 16:57

Não deve ser trabalhoso eu não sei em qual arquivo eu posso encontrar esse componente para ser modificado.