1. Dismiss Notice
  2. Within our Resources section we have over 150 Audio files, with room to grow. You may find exactly what you have been looking for. Just CLICK HERE to start your listening adventure.
    Dismiss Notice
  3. Why would you want to upload your resources directly to RMMV.co? It makes it easier for other members to download them. Click HERE for more information.
    Dismiss Notice
  4. Click HERE to see our four new featured resources by TheUnproPro, Starbird, iblamevictoria, and VGM MarkH.
    Dismiss Notice
  5. Here are the The Resource Rules.
    Dismiss Notice
  6. Please read these RULES before posting.
    Dismiss Notice

Randomized NPC spawn locations

Discussion in 'MV Support' started by Mr. Open, Dec 6, 2018.

  1. Hello! Does anyone know how to make an NPC spawn in one location out of a specific pool randomly? (for example, you set up 5 possible spawn points, where each one has 20% spawn rate and NPC is present at only ONE of them). I want to make a unique set of enemies that would "escape" to another location upon defeat and drop a unique item with a fixed chance, but have no idea how to create the random spawn point system. (aww)
  2. #2 CT_Bolt, Dec 7, 2018
    Last edited: Dec 14, 2018
    @Mr. Open
    Made a demo for you using Galv's Event Spawner Plugin: Click Here to View

    I'm not sure if it's 100% what you need but it's a good start at least. (cool)(thumbsup)

    Attached Files:

  3. Well, You're right I meant different spawn locations, but not certainly within only one map. But I already asked Galv whether it's even possible with his script, all I can do is wait for an answer.
  4. I've done a kinda similar thing, both with common events + switches and with variables.
    I create the spawn point events at each location with a corresponding switch. I use a conditional branch in conjunction with the "seconds" variable associated with my time system which controls the randomization of which spawn point switch is on or off. The gist is as follows:
    Defeat enemy at spawn point 1
    Spawn point 1 switch is turned off
    (Conditional branch <parallel>: if switch 001 is off
    If variable "001: seconds"= 1-3 switch 002 is on
    If variable "001: seconds"= 4-6 switch 003 is on
    If variable "001: seconds"= 7-9 switch 004 is on
    If variable "001: seconds"= 10-12 switch 005 is on
    If variable "001: seconds"= 13-15 switch 006 is on
    And so on. It is a bit tedious to set up, but once you fine tune it it is pretty smooth and does add variable elements. I played through mine dozens of times in testing & I don't know if I had any indetical playthroughs. I hope this helps and bit.

Share This Page