Jump to content
  • 0
PrntScrn

Script Hats Aleatórios

Question

Estou com esse script más tem hora que ele dar 2 hats e eu quero q ele só de 1 apenas

 

 

function	script	Aleatorio Hats	{	setarray .BoxItems[0],5389,5125,5132,5486,5338,5129,5183,5431;	setarray .BoxItems2[0],5788,5490,5480,5827,5410,5283;		set .Random, 5;	set .Random2, 10;	getitem .BoxItems[ rand( .Random ) ], 1;	getitem .BoxItems2[ rand( .Random2 ) ], 1;	end;} 

 

set .Random, 5; =  5% Percentagem

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Random2 é 10 mas vc nao tem 10 items na BoxItems2, imagino q ele esteja pegando um numero q vc nao tem ae nao vem item nenhum

Share this post


Link to post
Share on other sites
  • 0

Random2 é 10 mas vc nao tem 10 items na BoxItems2, imagino q ele esteja pegando um numero q vc nao tem ae nao vem item nenhum

Não amigo isso seria a percentagem do drops pela caixa

Share this post


Link to post
Share on other sites
  • 0

Se não me engano, o

 

set .random, não funciona exatamente assim, tem que por o mínimo e máximo, ou seja.. algo assim:

 

 

set .random,1,5; 

 

 

Não me lembro bem..

Share this post


Link to post
Share on other sites
  • 0

Do jeito que você fez, ele não estava usando o critério de randomificação em 100% e sim utilizando aquela numeração para encontrar um dos IDS. O caso de vir 2 itens era quando os 2 rands estavam dando um número que existia na array. Quando só vinha um era porque sua array não tinha a quantidade de itens suficientes.

 

Acho que algo igual a isso poderia funcionar.

 

function	script	Aleatorio Hats	{	setarray .BoxItems[0],5389,5125,5132,5486,5338,5129,5183,5431;	setarray .BoxItems2[0],5788,5490,5480,5827,5410,5283;    	set @r,rand(getarraysize(.BoxItems));	set @r2,rand(getarraysize(.BoxItems2));	set @r3,rand(100);	if(@r3<=10 && @r3>5) { getitem .BoxItems2[@r],1; }	if(@r3<=5) { getitem .BoxItems[@r],1; }	end;}

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.