More Enemy Drops

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,230
Reaction score
3,079
First Language
English




RPG Maker MV allows you to create up to three item drops for an enemy. When the battle is over, the player may receive up to any of these 3 items.

When you specify drops, you use something called a "denominator" probability, which is basically you specifying the chances of the item dropping as a fraction of 1.
 
For example, if an item had a 1/2 chance to drop, then it has a 50% chance to drop. If an item had a 1/3 chance to drop, then it has a 33.33% chance to drop.

Unfortunately, with this system, you could never have any probabilities in between.

This plugin addresses two issues:
  • You can specify more drops
  • You can specify probability using percentages
This should give you more flexibility when designing your enemies.
Want more freedom when it comes to enemy drops? Give this plugin a try!
 
More information and downloads are available at HimeWorks
 
Last edited by a moderator:

DBDragoner

Veteran
Veteran
Joined
Apr 2, 2012
Messages
123
Reaction score
89
I didn't know how much I wanted this plugin till I saw your video. Your awesome!
 

Radis3D

Just a Devilz
Veteran
Joined
Nov 1, 2015
Messages
172
Reaction score
33
First Language
Indonesian
Primarily Uses
RMVXA
finally, this plugin come in MV.. :3

thank you Tsuki <3  :rock-left:   :rock-right:
 

harvard1932

Veteran
Veteran
Joined
Nov 29, 2012
Messages
40
Reaction score
10
Primarily Uses
I think the script doesn't drop armor...... tested with 100% drop rate, but it doesn't drop?...
 

Maliki79

Veteran
Veteran
Joined
Mar 13, 2012
Messages
667
Reaction score
256
First Language
English
Primarily Uses
N/A
Can I make a request for custom drop conditions?

I'd love it if enemies could drop based on current states they or the actors have.
 

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,230
Reaction score
3,079
First Language
English
I think the script doesn't drop armor...... tested with 100% drop rate, but it doesn't drop?...
I have just tested armors and they drop for me

<enemy drop: a3 100%>Perhaps you have a plugin that prevents armors from dropping?
Can I make a request for custom drop conditions?

I'd love it if enemies could drop based on current states they or the actors have.
Yes.

I am currently thinking about how to best implement drop conditions and when they should be evaluated.

I have another battle system add-on in progress where gold, exp, and, drops are evaluated immediately when the enemy has been defeated, so I am taking that into consideration.
 
Last edited by a moderator:

Torqus

Veteran
Veteran
Joined
Aug 2, 2015
Messages
169
Reaction score
26
First Language
English
Primarily Uses
Something that would be a nice addition, maybe a bit complex, but would make your script the best script ever, would be the possibility to say "drop item1 item2 and item3, if one of the item drops, don't drop the others".

In VX Ace someone modded a script and was like:

<enemy drop1: a1 80%>

<enemy drop1: a2 30%>

<enemy drop1: a3 2%>

So the armor 1 would be the most common, armor 2 is a bit harder to get and armor 3 is like a legendary item. But you could never get the 3 of them at the same time.

And then for multiple drops you did:

<enemy drop1: a1 80%>

<enemy drop1: a2 30%>

<enemy drop1: a3 2%>

<enemy drop2: i1 50%>

<enemy drop2: i2 50%>

<enemy drop2: i3 50%>

<enemy drop2: i4 50%>

<enemy drop3:....
 
Last edited by a moderator:

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,230
Reaction score
3,079
First Language
English
Something that would be a nice addition, maybe a bit complex, but would make your script the best script ever, would be the possibility to say "drop item1 item2 and item3, if one of the item drops, don't drop the others".

In VX Ace someone modded a script and was like:

<enemy drop1: a1 80%>

<enemy drop1: a2 30%>

<enemy drop1: a3 2%>

So the armor 1 would be the most common, armor 2 is a bit harder to get and armor 3 is like a legendary item. But you could never get the 3 of them at the same time.

And then for multiple drops you did:

<enemy drop1: a1 80%>

<enemy drop1: a2 30%>

<enemy drop1: a3 2%>

<enemy drop2: i1 50%>

<enemy drop2: i2 50%>

<enemy drop2: i3 50%>

<enemy drop2: i4 50%>

<enemy drop3:....
Great idea. I have thought of a solution and will implement it tomorrow.
 

Torqus

Veteran
Veteran
Joined
Aug 2, 2015
Messages
169
Reaction score
26
First Language
English
Primarily Uses
Great idea. I have thought of a solution and will implement it tomorrow.
Awesome! This was my favourite feature back in Ace, it's the base for an Open World game drop system. Thank you!
 

cellicom

Uncle celli
Veteran
Joined
Mar 13, 2014
Messages
41
Reaction score
26
First Language
Italian
I found a bug:

It's work with only Static Battlers.
If you use AnimateEnemies and Fixed Battlers works too.
If you use AnimateEnemies and SV_Enemies doesn't work.

How it can be fixed?
 
 

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,230
Reaction score
3,079
First Language
English
I found a bug:


It's work with only Static Battlers.


If you use AnimateEnemies and Fixed Battlers works too.


If you use AnimateEnemies and SV_Enemies doesn't work.


How it can be fixed?
I added the animated enemies plugin, turned it on, saw my SV slime bouncing up and down.


Upon defeating the slime, I received all of the extra drops.
 
Last edited by a moderator:

cellicom

Uncle celli
Veteran
Joined
Mar 13, 2014
Messages
41
Reaction score
26
First Language
Italian
I added the animated enemies plugin, turned it on, saw my SV slime bouncing up and down.

Upon defeating the slime, I received all of the extra drops.
You have to set a [sV Animated]. Try with an Actor as enemy

In that case doesn't work :)
 
Last edited by a moderator:

Luxanna

Veteran
Veteran
Joined
Nov 8, 2015
Messages
67
Reaction score
23
First Language
English
Primarily Uses
I desperately needed this. Thank you.
 

NakedGrif

Villager
Member
Joined
Sep 13, 2015
Messages
23
Reaction score
1
First Language
English
Primarily Uses
I am having issues too, I have animated SV battlers and I tried it with a 100% drop, not dropping anything. Is there a certain plugin it needs to be above or below?
 

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,230
Reaction score
3,079
First Language
English
You have to set a [sV Animated]. Try with an Actor as enemy


In that case doesn't work :)
I am having issues too, I have animated SV battlers and I tried it with a 100% drop, not dropping anything. Is there a certain plugin it needs to be above or below?
I have tried it with animated battlers along with the SV animation tag.


Here are the results after finishing the battle





100% droprate for four items added through note-tags.


I have placed the animated plugin both above and below the enemy drops plugin, and the results are the same.


If my setup is incorrect please clarify.


There may be something else that's the problem.


Disable all other plugins except these two to verify that they work, then start turning others on.
 
Last edited by a moderator:

NakedGrif

Villager
Member
Joined
Sep 13, 2015
Messages
23
Reaction score
1
First Language
English
Primarily Uses
Whats weird for me is I have one enemy with a drop rate of 75% that always drops, yet one that has a 100% that never drops. Same tag, minus the percentages

On looking at the drops, the 75% rate drops 100% of the time is a weapon, not an item... 

And its set to 45% (sorry for multiple edits, Im not use to checking everything so thoroughly)
 
Last edited by a moderator:

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,230
Reaction score
3,079
First Language
English
Whats weird for me is I have one enemy with a drop rate of 75% that always drops, yet one that has a 100% that never drops. Same tag, minus the percentages


On looking at the drops, the 75% rate drops 100% of the time is a weapon, not an item... 


And its set to 45% (sorry for multiple edits, Im not use to checking everything so thoroughly)
Maybe you can copy-paste the note-tags you've used in case there is a mistake somewhere.


For the drop rate, it is perfectly possible that you might just happen to get lucky and hit those 45% drops a bunch of times.


Now, if your drop rate was 0% and you were getting it 100% of the time that's a different story.
 
Last edited by a moderator:

NakedGrif

Villager
Member
Joined
Sep 13, 2015
Messages
23
Reaction score
1
First Language
English
Primarily Uses
So I went back in and changed things around. The only time I dont get drops is when the items are something Ive created. The particular item Im trying to test is my i25, which isnt anything special. Ive made weapons and got them to drop, same for armor. I tried using i1 and that drops just fine.
 

NakedGrif

Villager
Member
Joined
Sep 13, 2015
Messages
23
Reaction score
1
First Language
English
Primarily Uses
It only seems to fail when the item # is multiple digits. I tested it for items, armor and weapons.
 

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,230
Reaction score
3,079
First Language
English
So I went back in and changed things around. The only time I dont get drops is when the items are something Ive created. The particular item Im trying to test is my i25, which isnt anything special. Ive made weapons and got them to drop, same for armor. I tried using i1 and that drops just fine.
I've found the problem and have updated the plugin to a new version.


See if the new version works for you.


Thanks for the report.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

Hi, there.
I'm Creta Park, as Software engineer and Indie game developer.

Profile : creft.me/cretapark
GitHub : github.com/creta5164
Blog : creta5164.tumblr.com


My stuff

Who shares/sells their scripts/plugins on itch.io? Can I pick your brain?
If you ever need fantasy names and you're bored, make a fictional alphabet. Switch around the letters and see what you get :p
I JUST GOT PROMOTED TO 9TH GRADE BOIS!

Forum statistics

Threads
98,168
Messages
949,923
Members
129,455
Latest member
DeathByPiercing
Top