Jump to content

AnyMapDrops 1.0.0


1 Screenshot

About This File

This mod made in map_drops.yml now allows you to add drops globally (without specifying a map), I also added a parameter where the added item can go directly to the player's inventory if there is space.

Example of use ( db\import\map_drops.yml )

Header:
  Type: MAP_DROP_DB
  Version: 2

Body:
 - Map: ANY
   GlobalDrops:
    - Index: 0
      Item: Union_Token
      Rate: 50000
      DirectInventory: true
    - Index: 1
      Item: Flower
      Rate: 100000
   SpecificDrops:
     - Monster: Fabre
       Drops:
         - Index: 0
           Item: White_Gold_Coin
           Rate: 50000
           DirectInventory: true
         - Index: 1
           Item: Izidor
           Rate: 50000
     - Monster: Poring
       Drops:
         - Index: 0
           Item: Crystal_Jewel__
           Rate: 50000

Note 1: To be valid across all maps, set the map name to ANY.

Note 2: The new parameter DirectInventory ( false | true ) allows the item to go directly to the inventory.

Note 3: I created 2 new mapflags (nomapdrops and mapdrops), the first is self-explanatory (does not drop any items from map_drops 😅), the second will be effective for instances, as now map_drops does not drop items in instances, so just apply the second mapflag on the instance (in the instance maps) to make it work again.
  Example of use:

OnInstanceInit:
	setmapflag instance_mapname("1@nyd"),mf_mapdrops;
	setmapflag instance_mapname("2@nyd"),mf_mapdrops;


Next updates I will add a parameter to mapdrops.yml if you want the item to be dropped in instances too instead of having to use the mapdrops mapflag.
 

Quote

Obs: i am making 2 diff files available:

  • _A = Closest to current revision.
  • _B = A little older compared to the current review

As there have been some changes to how some functions receive/send parameters, I will try to maintain this standard when sending diff files.

Edited by Hyroshima

  • Love 3

×
×
  • Create New...