HI
resolvido

[Encerrado] PDA Duvida

Por Hikigaya, 11 de mai. de 2013 em Tópicos Sem Resposta

23
2.3k
RoksasR
11 de maio de 2013 às 18:12

Mas foi isso que pediu, um item que trocasse a outfit, fosse removido e aumentasse a speed :S

NoninhouhN
11 de maio de 2013 às 19:02

Ele tah querendo fazer igual ao da pxg, tipo, qd vc andar na neve a outfit jah troca por essa que anda rapido na neve...

e ali no script de andar na neve mais rapido, não tem como colocar 2 outfits? pq tem o female e o male =/

RoksasR
11 de maio de 2013 às 19:25

@uchiha1madara

Aquela sua dúvida do /clan, ta certo, se por aquilo, só GOD pode usar. Mas aconselho por o número 4

 

@all

Troque então o código do movements que eu passei por esse:

 

 

local neve = {
[1] = {looktype = 255, speedGain = 150},  -- Female
[0] = {looktype = 252, speedGain = 150}, -- Male
}

function onStepIn(cid, item, pos)

if not isPlayer(cid) then return true end

doSetCreatureOutfit(cid, neve[getPlayerSex(cid)].looktype)
doChangeSpeed(cid, neve[getPlayerSex(cid)].speedGain)
return true
end

function onStepOut(cid, item, pos)

if not isPlayer(cid) then return true end

doChangeSpeed(cid, getCreatureSpeed(cid) - neve[getPlayerSex(cid)].speedGain)
return true
end

 

 

Nessa parte:

 

local neve = {
[1] = {looktype = 255, speedGain = 150},  -- Female
[0] = {looktype = 252, speedGain = 150}, -- Male
}

 

Primeira linha é female, looktype você põe o número da roupa que as mulheres ficam e speedGain quanto de speed elas ganham, na linha de baixo é os males.

Editado Maio 11 por Roksas

HikigayaH
11 de maio de 2013 às 19:32

@Roksas

 

Entao no caso da outfit sky fica assim

 

data/movements/scripts, crie um arquivo chamado step_snow.lua e adicione dentro:

 

local neve = {

[1] = {looktype = 255, speedGain = 150}, -- Female

[0] = {looktype = 252, speedGain = 150}, -- Male

}

 

function onStepIn(cid, item, pos)

 

if not isPlayer(cid) then return true end

 

doSetCreatureOutfit(cid, neve[getPlayerSex(cid)].looktype)

doChangeSpeed(cid, neve[getPlayerSex(cid)].speedGain)

return true

end

 

function onStepOut(cid, item, pos)

 

if not isPlayer(cid) then return true end

 

doChangeSpeed(cid, getCreatureSpeed(cid) - neve[getPlayerSex(cid)].speedGain)

return true

end

 

data/movements/movements.xml

adiciona isso

 

<movevent type="StepIn" actionid="113;224" event="script" value="step_snow.lua"/>

<movevent type="StepOut" actionid="113;224" event="script" value="step_snow.lua"/>

E bota os ids dos pisos de neve ali no actionid?

RoksasR
11 de maio de 2013 às 19:35

Não não, as tags são:

 

<movevent type="StepIn" itemid="113;224" event="script" value="step_snow.lua"/>
<movevent type="StepOut" itemid="113;224" event="script" value="step_snow.lua"/>

 

Agora sim, só por os Item ID dos tiles de neve separados por ;

Editado Maio 11 por Roksas

HikigayaH
11 de maio de 2013 às 21:17

Roksas

olha naquele outro topico pfv continua o erro de não loga + :/

 

 

a ropa do sky nem funciona :/

qnd entro neve n almenta velocidade nem pego looktype

Editado Maio 11 por uchiha1madara

3 meses depois...
vital900V
04 de agosto de 2013 às 18:34

Tópico movido para a seção de dúvidas e pedidos resolvidos.

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 02:58
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.