Custom Vehicles

Plugin Download

This plugin allows you to create vehicles beyond the 3 default vehicles available. You can make different setups to make those new vehicles more unique.

Requires the Victor Engine – Basic Module

Learn how to Install Victor Engine Plugins

Was this useful for you? Consider lending a hand by becoming my patron at Patreon, so I can continue creating content to help you and many other developers.

  1. Is it easy enough to have the vehicle speed set to an eval?
    Absolutely outstanding plugin btw!


    • The comment note for speed reads only numbers. You can try changing it on the code:

          Game_CustomVehicle.prototype.initMoveSpeed = function() {
              this.setMoveSpeed(this.vehicle().speed || 1);

      this is the code that set the vehicle move speed.


  2. I have a problem with passability: player : vehicle can pass trough tiles player can’t


  3. After you place move riding in the car, Once you got out of the car at that location, it will return to the BGM of the previous location move.
    Can you fix this problem?


    • Well, this is how the maker works. It memorizes the music playing so it can replay it when you leave.

      Checking if the music is the same as the map setup can have it’s onw issues, since you can change the music via events. and then the plugin wouldn’t recoginize that, so I left this part unchanged.


  4. The only reason I was wanting to use this was to fix the weird music storing thing that the RM engine does.


  5. HI ,
    We’ve encountered an issue with “player” type vehicles .
    Here is the correction :

    Game_CustomVehicle.prototype.isMapPassable = function(x, y, d) {
    var x2 = $gameMap.roundXWithDirection(x, d);
    var y2 = $gameMap.roundYWithDirection(y, d);
    // ajout de ceci
    var d2 = this.reverseDir(d);
    if (!$gameMap.isValid(x2, y2)) return false;
    if (this.passability(‘airship’)) return true;
    if (this.isPassableOK(x2, y2)) return true;
    if (this.passability(‘boat’) && $gameMap.isBoatPassable(x2, y2)) return true;
    if (this.passability(‘ship’) && $gameMap.isShipPassable(x2, y2)) return true;
    // ligne suivante modifiée
    if (this.passability(‘player’) && $gameMap.isPassable(x, y, d) && $gameMap.isPassable(x2, y2, d2)) return true;
    return false;

    The idea is to test the passability of the destination tile in opposite direction .
    you can include it without any credits from my part .


  6. It’s possibly to be “inside” the vecicle? For example, instead of riding him immediately, it has his own map, like the Lunar Whale in Final Fantasy 4?


  7. Thanks for making this plugin! I’m finding it very useful, but have run into an issue. Is it possible for the mouse to be used to board and disembark? I can do it for the default MV vehicles, but not the custom vehicles (unless I’m missing something?). Thanks! My test vehicle is as follows (adding a boarding region doesn’t solve the issue):

    charset: ‘Vehicle’, 0
    initial map: 1, 11, 8
    step animation
    speed: 5
    passable region: 1


  8. great plugin but its missing something…..
    to make more vehicles and not just edit existing ones? no one has done this yet, there was one for vx ace.


  9. How can I use conditional branches with the created plugin vehicles? Like, if vehicle is driven or if player is in front of vehicle?


  10. scottsummers

    charset: ‘BIRD’, 3
    Landing Regions: 255
    speed: 6
    passability: airship
    Step Animation

    but i can landing everywhere ;;


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: