Antigo 29-07-10, 13:54   #1
Mock
 
Avatar de Mock
 
Do you like salmon?


Registrado em: Dec 2007
Posts: 2.626

Valuti: 1219.0 [ Doar ]
Valuti no Banco: 329.2

Outras Informações:


Mock está offline
Funçoes lua e creaturescripts adcionadas

Topico destinado a apenas creaturescripts novas e funçoes lua.

Funçoes lua:
Código:
getPlayerLootChance(cid)  -- By mock
doPlayerSetLootChance(cid,percent)  -- By mock
doCreateTile(id,pos)   -- By mock
sendChannelWindow(cid)  -- By mock
doPlayerSendChannelList(list,cid)  -- By mock
doMoveCreatureTo(cid,pos[,mindist [,maxdist]])  -- By mock
setFollowCreature(cid,target)  -- By mock
canThrowTo(frompos,topos)  -- By mock
getPlayerExtraCriticalChance(cid) -- By mock
getPlayerExtraCriticalMul(cid) -- By mock
doPlayerSetExtraCriticalChance(cid,var) -- By mock
doPlayerSetExtraCriticalMul(cid,var) -- By mock
doPlayerSendPing(cid) -- By mock
getPlayerLastPong(cid) -- By mock
getPlayerLastPing(cid) -- By mock
getOtsysTime() -- By mock
getPlayerPing(cid) -- By mock
isItem(uid) -- By mock 
doPlayerSendDepotItem(cid, targetname,depotid,uid) -- By mock
getPlayerLootChance(cid)
Retorna a chance adcional do player em pegar loot
doPlayerSetLootChance(cid,percent)
Modifica a chance do player pegar loot
doCreateTile(id,pos)
Cria um tile onde não existe
sendChannelWindow(cid)
Envia a janela padrão de channels para um player
doPlayerSendChannelList(list,cid)
Envia uma janela de channel modificada, tendo o ID acima de 255.
doPlayerSendChannelList({canal1,canal2,canal3,cana l4...},cid)
Sendo o id do canal1 = 256, canal2 = 257..
doMoveCreatureTo(cid,pos[,mindist [,maxdist]])
Move uma creature até a posiçao determinada.
setFollowCreature(cid,target)
Faz uma creature seguir outra.
canThrowTo(frompos,topos)
Verifica se é possivel jogar um item de frompos até topos.
doPlayerSetExtraCriticalMul(cid,var)
Aumenta a o dano critico, 100 = maximo 1 = minimo (Soma com o padrão)
doPlayerSetExtraCriticalChance(cid,var)
Aumenta a chance de dano critico (Soma com o padrão)
getPlayerExtraCriticalChance(cid)
getPlayerExtraCriticalMul(cid)
Ambos auto-explicativos.
doPlayerSendPing(cid)
Envia pedido de ping ao client do jogador.
getPlayerLastPing(cid)
Retorna a hora em que o utimo pedido foi enviado
getPlayerLastPong(cid)
Envia a hora em que foi recebido a utima resposta de ping
getOtsysTime()
Parecida com os.time() porem com mais precisão, (milisegundos)
getPlayerPing(cid)
Uma funaçao baiscamente
local ping = math.floor((getPlayerLastPong(cid)-getPlayerLastPing(cid))/10)
isItem(uid)
Verifica se o UID é um item
doPlayerSendDepotItem(cid, targetname,depotid,uid)
Envia um item especifico (uid) para o depot de um player.
Creaturescripts:
Código:
function onOpenChannel(cid,channel)
Função que pode ser usada em conjunto com a doPlayerSendChannelList(list,cid) para fazser um script de opçoes, ou como muitos querem uma "pokedex"
function onTalk(cid,talktype,msg,channel,private)
Um das mais uteis, é executada quando o player fala qualquer coisa. Com isso pode se fazer filtro de palavroes, bloqueio de IP, log de privates etc...
onPlayerMove(cid, dir)
Executada quando um player vai andar. É executada antes de qualquer verificaçao.
onMoveItem(moveItem, frompos, position, cid)
Executada quando um player move um item. Caso retorne false, o item nao se move.

__________________

Mock


Se vc ja gostou de algo que eu fiz upa ele ^
Promoção! Peça um script pot v$ e ganhe um nao.
Contato: irc.unirc.org canal #otnet
Email: mock_otnet@hotmail.com



9:39
Responder com Quote
2 usuários agradeceram a Mock por este post:
Conde2 (07-08-10), Mickfern (25-08-10)
 
<a href="http://www.game-advertising-online.com/" target=_blank>Game Advertising Online</a><br> banner requires iframes
Antigo 29-07-10, 14:27   #2
Dartier
 
Avatar de Dartier
 
red label ou ice


Registrado em: Jan 2010
Posts: 1.059

Valuti: 2003.4 [ Doar ]
Valuti no Banco: 3177.8

Outras Informações:


Dartier está offline
Exatamente as funções que nós scripters estamos precisando, é isso aí mock/dark skyllen estão fazendo um ótimo trabalho, sucesso!

__________________

Gifts:
Responder com Quote
 
Antigo 29-07-10, 14:48   #3
EcL
 
Avatar de EcL
 
mano que voa


Registrado em: Oct 2009
Posts: 1.187

Valuti: 1863.3 [ Doar ]
Valuti no Banco: 3789.5

Outras Informações:


EcL está offline
Esses creaturescripts estão fodas. Parabéns mock e dark skyllen, torço pra essa distro ser fodástica como parece.
Responder com Quote
 
Antigo 29-07-10, 16:25   #4
Sinister
 
Avatar de Sinister
 
...


Registrado em: Jan 2007
Posts: 1.709

Valuti: 195.9 [ Doar ]
Valuti no Banco: 729.6

Outras Informações:


Sinister está offline
Vou adorar ver como você fez essas funcoes '-'
Parabens aos dois, espero que o projeto vingue!

__________________


http://forums.otserv.com.br/f403/

VLW ECL :d
vlw startix
Responder com Quote
 
Antigo 31-07-10, 14:36   #5
Mock
 
Avatar de Mock
 
Do you like salmon?


Registrado em: Dec 2007
Posts: 2.626

Valuti: 1219.0 [ Doar ]
Valuti no Banco: 329.2

Outras Informações:


Mock está offline
Funçao lua adcionada:
canThrowTo(frompos,topos)
Creaturescript adcionada:
onPlayerMove(cid, dir)

__________________

Mock


Se vc ja gostou de algo que eu fiz upa ele ^
Promoção! Peça um script pot v$ e ganhe um nao.
Contato: irc.unirc.org canal #otnet
Email: mock_otnet@hotmail.com


Responder com Quote
 
Antigo 31-07-10, 19:54   #6
esau
 
Avatar de esau
 
Do you like Grogue™?


Registrado em: Sep 2007
Posts: 280

Valuti: 4.5 [ Doar ]
Valuti no Banco: 822.8

Outras Informações:


esau está offline
Otimo o UTS, parabéns ai pelo projeto
tomara que saia, essas funções estão otimas.

Boa Sorte Monk Mock e Dark Skyllen

__________________






Clique AQUI


Dragon Blade - Wrath of Fire.



VURTEX


Manifeste-se já e ajude a campanha a crescer.

http://img88.imageshack.us/img88/2928/cijpg.jpg
Tenho mais imagens do que o permitido.
Responder com Quote
 
Antigo 06-08-10, 13:16   #7
Mock
 
Avatar de Mock
 
Do you like salmon?


Registrado em: Dec 2007
Posts: 2.626

Valuti: 1219.0 [ Doar ]
Valuti no Banco: 329.2

Outras Informações:


Mock está offline
Funçoes adcionadas hoje:
Citação:
doPlayerSetExtraCriticalMul(cid,var)
Aumenta a o dano critico, 100 = maximo 1 = minimo (Soma com o padrão)
doPlayerSetExtraCriticalChance(cid,var)
Aumenta a chance de dano critico (Soma com o padrão)
getPlayerExtraCriticalChance(cid)
getPlayerExtraCriticalMul(cid)

Ambos auto-explicativos.

__________________

Mock


Se vc ja gostou de algo que eu fiz upa ele ^
Promoção! Peça um script pot v$ e ganhe um nao.
Contato: irc.unirc.org canal #otnet
Email: mock_otnet@hotmail.com


Responder com Quote
 
Antigo 06-08-10, 14:24   #8
LUCASF
 
Avatar de LUCASF
 
Cavaleiro


Registrado em: Feb 2007
Posts: 391

Valuti: 0.0 [ Doar ]
Valuti no Banco: 92.4

Outras Informações:


LUCASF está offline
vish ta ficando legal o projeto...sera que vai demorar pra sair?

__________________


Pandek World:


Info:
IP: server.pandek.com
Porta: 7171
Versão: 8.54 à 8.57
Mode: PvP Server
Mapa: Global Editado
Skills: 30x
Magic Level: 12x
Drop Rate: 1,5x
Rates: 60x
Responder com Quote
 
Antigo 07-08-10, 3:51   #9
GuHB
 
Avatar de GuHB
 
Feiticeiro


Registrado em: Apr 2009
Posts: 1.048

Valuti: 1347.9 [ Doar ]
Valuti no Banco: 1397.5

Outras Informações:


GuHB está offline
Continuem assim. Até eu que sou um crítico nato estou surpreso. Sucesso ao UTS!
Responder com Quote
 
Antigo 07-08-10, 16:30   #10
Mock
 
Avatar de Mock
 
Do you like salmon?


Registrado em: Dec 2007
Posts: 2.626

Valuti: 1219.0 [ Doar ]
Valuti no Banco: 329.2

Outras Informações:


Mock está offline
Funções adcionadas:
Citação:
doPlayerSendPing(cid)
Envia pedido de ping ao client do jogador.
getPlayerLastPing(cid)
Retorna a hora em que o utimo pedido foi enviado
getPlayerLastPong(cid)
Envia a hora em que foi recebido a utima resposta de ping
getOtsysTime()
Parecida com os.time() porem com mais precisão, (milisegundos)
getPlayerPing(cid)
Uma funaçao baiscamente
local ping = math.floor((getPlayerLastPong(cid)-getPlayerLastPing(cid))/10)
Edit:
Citação:
isItem(uid)
Creaturescripts:
Citação:
onMoveItem(moveItem, frompos, position, cid)

__________________

Mock


Se vc ja gostou de algo que eu fiz upa ele ^
Promoção! Peça um script pot v$ e ganhe um nao.
Contato: irc.unirc.org canal #otnet
Email: mock_otnet@hotmail.com



1:28
Responder com Quote
 
Resposta

Opções do Tópico
Modos de Exibição

Regras para Posts
Você não pode postar novos tópicos.
Você não pode postar respostas.
Você não pode postar anexos.
You may not edit your posts

BB code is Ligado
Smiles: Ligado
[IMG]:Ligado
HTML Desligado
Ir para...



<a href="http://www.game-advertising-online.com/" target=_blank>Game Advertising Online</a><br> banner requires iframes




Horários baseados na GMT -2. Agora são 21:23.



Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd
OTServ Brasil