NE
pedido

Item que remove luz do personagem

Por NerdaoTibiano, 16 de fev. de 2016 em Scripts

resolvido
script
12
2.5k
16 de fevereiro de 2016 às 22:01

Olá não tenho ideia como fazer um item que quando o player coloca ele na mão, ou pega ele sei la, ele remove toda a luz do player, existe como?

se entrar em conflito com o utevo lux pode ser a luz de tocha exemplo, o player esta com uma tocha dai se pegar esse outro objeto ele remove a luz do player

Night WolfN
16 de fevereiro de 2016 às 23:17

essas luzes são do cliente mas acredito que dá pra colocar uma luz por cima mais forte (escura) pra ofuscar um pouco o brilho dessas coisas:
doSetCreatureLight(cid, lightLevel, lightColor, time)

e outra: pra tocha acho q dá pra checar todos os slots do player e verificar se ele tem tocha e se tiver desativá-la, mas se tiver na bp não iria funcionar.

Mas pra que versão é isso?





17 de fevereiro de 2016 às 04:55

essas luzes são do cliente mas acredito que dá pra colocar uma luz por cima mais forte (escura) pra ofuscar um pouco o brilho dessas coisas:

doSetCreatureLight(cid, lightLevel, lightColor, time)

 

e outra: pra tocha acho q dá pra checar todos os slots do player e verificar se ele tem tocha e se tiver desativá-la, mas se tiver na bp não iria funcionar.

 

Mas pra que versão é isso?

 

 

pra tfs 0.4

tibia 8.6

sera q tem como?

esse eskema da luz escura sera q tem como se nao tiver opção de remover a luz

 

 

 

 

Night WolfN
17 de fevereiro de 2016 às 05:30

eu nunca tentei mas acredito q funcione :/ posso tentar pra vc..

SkullsS
17 de fevereiro de 2016 às 07:01

Ja tentei fazer algo assim (mudar luz/cor) pelas funcoes do TFS, no 0.4 nao funcionou! =(

17 de fevereiro de 2016 às 10:57

eu nunca tentei mas acredito q funcione :/ posso tentar pra vc..

Ficarei grato man

otherealityO
20 de fevereiro de 2016 às 18:45
Melhor resposta

Eu sei dizer que a luz do Utevo Lux é uma condição de luz no player que tem uma intensidade e uma duração, se você adicionar uma nova condição de luz ao player ela substitui a anterior, ou seja é possível apagar o Utevo Lux usando isso:

local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 0)

Mas sobre a tocha eu não sei nada :/

27 de fevereiro de 2016 às 11:31

Eu sei dizer que a luz do Utevo Lux é uma condição de luz no player que tem uma intensidade e uma duração, se você adicionar uma nova condição de luz ao player ela substitui a anterior, ou seja é possível apagar o Utevo Lux usando isso:

local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 0)

Mas sobre a tocha eu não sei nada :/

thanks

SkullsS
27 de fevereiro de 2016 às 12:13

Isso funcionou? Remove a luz do player mas mabtem a default do mundo, n vejo muita utilidade..

27 de fevereiro de 2016 às 16:00

Isso funcionou? Remove a luz do player mas mabtem a default do mundo, n vejo muita utilidade..

nao por utilidade e sim pra remover um bug q estava no tfs que a luz nunca sumia, foi meio q uma gambi

SkullsS
27 de fevereiro de 2016 às 17:09

Ah sim, vc queria isso ^^

DanihcvD
29 de fevereiro de 2016 às 14:22

Tópico movido para dúvidas / pedidos resolvidos.