_F

[Arquivado]Lib De Funcoes

Por _ferrari_, 22 de ago. de 2008 em Noticias - Arquivo

script
4
1.9k
22 de agosto de 2008 às 18:01

Ola a todos que estao lendo. Nesse topico colocarei algumas funcoes que ajudam os scripters a criar suas actions/movements/talkaction/creaturescript.

Ela consiste em:

 

Wait(): Utilizando esse comando, voce podera fazer o script esperar um tempo (em milesimos de segundo), que deve ser estipulado dentro dos parenteses. Pode ser util quando se quer que algo aconteca em uma ordem.

 

doRemoveStorage(): Remove um storage value (valor usado para marcar quests que o jogador ja fez, mas pode estar sendo usado em outras actions) do jogador. Esse comando pode ser usado para resolver um bug ou testar uma action sem ter que trocar o storage value que ela marca.

 

 

Eis os scripts:

 

 

Wait:

 

 

function Wait(id, count, pos, time)

local params = {id = id, count = count, pos = pos}

addEvent(Wait, time, params}

end

 

Remove Storage:

 

function removeStorage(cid,storage)

 

setPlayerStorageValue(cid,storage,0)

end

 

 

 

 

Como utilizar:

 

O remove storage pode ser usado em uma talk action, assim:

 

 

 

function onSay(cid,params)

 

if getPlayerAccess(cid) >= 2 then

removeStorage(getPlayerbyName(params),12345)

doPlayerSendTextMessage(cid,22,"You have sucessfuly removed the storage value.")

end

end

 

O Wait pode ser usado em diversas actions, por exemplo, virar uma alavanca para o outro lado. Basta adicionar no final da action:

 

 

Wait(5000) -- 5000 = 5 segundos

doTransformThing(item1.itemid,1234)

 

 

 

Perguntas, sugestoes etc... postem aqui =D

Editado Agosto 22 por _ferrari_

DeragonD
22 de agosto de 2008 às 18:23

remove storage totalmente desnecessaria oO

curti a wait ;D

1 mês depois...
tibiaa4eT
06 de setembro de 2008 às 13:07

a remove

pelo menos na 7.6 nunca funfo =/

eu até tentava -1

Não funfa pq o script checava e tinha o storage e nao o valor

 

 

agr n sei se funfa

 

 

O outro mto bom mesmo

Lembro que antes de ter o addevent

 

O frerety travo meu ot qdo foi fazer paradox auhauha

13:07 You advanced in axe fighting.

 

(nada a ver)

9 anos depois...
StigalS
25 de abril de 2018 às 16:21
Esta noticia foi arquivada.
Este tópico está fechado e foi movido para Noticia - Arquivo.

+ Caso tenha atualizações você poderá criar outro tópico.