Jump to content
Sign in to follow this  
caanmasu

[FUNCTION] Probabilidad de drop

Recommended Posts

Editado 28/11/2020: tenía un error. Ya corregí

 

¡Hola Zoneros!

 

Al grano!

 

En questlib.lua agregar:

function prob(probabilidad) -- formato de probabilidad: 1, 0.3, 0.07
	local base = 1
	if probabilidad >= 1 then
		return math.random(1, base*100) <= probabilidad
	else
		for i = 1, string.len(probabilidad) do
			base = base*10
		end
		return math.random(1, base) <= probabilidad*(base/100)
	end
end

No olvidar poner la función prob en quest_functions.

 

Información:

 

Gracias a

Debes iniciar sesión para ver el contenido del enlace en esta publicación.
 que me ayudó a probar las quest 😄

 

Esta función consiste en facilitarte en poner el drop de ítems en las quest sin tener que usar number().

 

Si quieres hacer que un perro bote una espada +9 con una probabilidad de 0.03% tan solo debes poner:

when 101.kill begin
	if prob(0.03) then
		game.drop_item(19)
	end
end

Es así de sencillo.

Si esta función no estuviera. ¿Qué condición pondrías? sería muy complicado saberlo. Además, imagina tener que poner diferentes probabilidades para diferentes monstruos; ¡se te va la cabeza!

 

Es muy sencillo cuando la probabilidad es del 1 al 100%. Tan solo pones: 

if number(1, 100) <= 15 then

Ese es un ejemplo con el 15%.

Ahora te dejo la tarea de hacer lo mismo pero con 0.03%

...

...

Yo sé, es muy complicado. 

Esta función está enfocada en las probabilidades menores a 1. Aunque también las hace de 1 a 100, por supuesto.

 

En el post a continuación dejé un comentario explicando lo de las probabilidades:

 

¡Éxito muchachos!

Share this post


Link to post
Share on other sites
hace 29 minutos, Painter dijo:

Tengo entendido que solo vas al mob drop y pones al final  la probabilidad y el item que quieres que dropee no?

Si, pero quizas esto lo use alguien :v 

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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...