What are Plug-ins?

Plug-ins are features that extend the functionality of Bakin's tools and engine programmatically using C#.
There are two main types of plug-ins:

As of March 2025, only engine plug-ins have been released for the creation environment.

Plug-in Types

How to Use Plug-ins

Delete Plug-ins

How to Create Plug-ins

(!)Bakin updates may affect the operation of plug-ins created in the past. Please check the differences each time an update occurs.

Key Points When Creating Plug-ins

  1. Write the following for the cs file of another event you want to access at the beginning of the cs file
    // @@ref OtherScript.cs 
     
  2. Obtain target MapCharacter from mapScene
    var chr = mapScene.mapCharList.Find(x => x.Name == "Name_of_Another_Event"); 
     
  3. Access members of a class assigned to another MapCharacter through a cast
    ((OtherScript)chr.bindedScript).field = "ABC"; 

Plug-in Distribution

Distribution as .csrbr Files

Compressing the event script .cs files and related files into a Zip file and rewriting the extension to .csrbr will make distribution and importing into Bakin easier.

Plug-in Reference

References to currently available classes can be found at the following URL.
RPG Developer Bakin Plug-in Reference:https://rpgbakin.com/csreference/

As of September 2023, the classes used in the creation of event scripts and battle plug-ins are available to the public.

Plug-in Samples

See Plug-in Samples for sample codes of the plug-ins.
Explanations of the sample codes published on the Steam Workshop are available.


Attach file: fileEventEditor_UsePlugin.png 202 download [Information] fileEventEditor_Plugin.png 167 download [Information]

Front page   Edit Freeze Diff History Attach Copy Rename Reload   New Page list Search Recent changes   Help   RSS of recent changes
Last-modified: 2025-04-04 (Fri) 04:11:26