What are Plug-ins?
[
Front page
] [
New
|
Page list
|
Search
|
Recent changes
|
Help
|
Log in
]
Start:
*''What are Plug-ins?'' [#a3a17c8a]
Plug-ins are features that extend the functionality of Ba...
There are two main types of plug-ins:
- ''Tool Plug-ins (.dll format)''
- ''Engine Plug-ins (.cs format)''
As of August 2024, only engine plug-ins have been release...
**Plug-in Types [#g95890dc]
//ここは記載しない可能性があります。
//- Tool plug-ins are used to extend Bakin's editor.
//Tool plug-ins are further subdivided into the following...
//-- ''Data Extension'': Add more optional specifiers to ...
//-- ''Class Extension'': Add new data types separate fro...
//-- ''Tool Extension'': Add new tools to the editor's ma...
//(The Sprite Tool included with the main unit uses this ...
//ここは記載しない可能性があります。
- Engine plug-ins are used to extend the operation of the...
The engine plug-in currently has the following two types ...
--''Event Scripts'': Extend the functionality of events b...
-- ''Battle Plug-ins'': Replace Bakin's battle system wit...
**How to Use Plug-ins [#f559cc12]
- For engine plug-ins, create the folder specified in the...
-- ''Event Scripts''
---First create a 'script' folder and add the .cs file to...
---After launching Bakin, click the arrow in the "C# Prog...
---Select the script you wish to assign from the list tha...
#ref(./EventEditor_UsePlugin.png,50%)
---Plug-ins with multiple methods can use the event panel...
See [[Control]] for the "Call C# Program" panel.
---''Notes''
cs files can also be stored in subfolders.
Note that the dll file must be placed directly under the ...
-- ''Battle Plug-ins''
---Create a 'battlescript' folder and add a set of .cs fi...
---It is applied automatically when the project is launch...
//ここは記載しない可能性があります。
//- The tool plugin (currently not yet created environmen...
//Then, new entries will be added to the Database or Main...
//ここは記載しない可能性があります。
*** Delete Plug-ins [#rdb1a566]
//ここは記載しない可能性があります。
//- For tool plug-ins, remove the dll file from the 'plug...
//ここは記載しない可能性があります。
- ''Event Scripts'': Delete the .cs file you wish to remo...
- ''Battle Plug-ins'': Delete the entire 'battlescript' f...
You can also use "Remove Battle-Related Scripts from Game...
**How to Create Plug-ins [#hf249d00]
''&color(red){(!)Bakin updates may affect the operation o...
- ''Event Scripts''
After launching Bakin, click the arrow in the "C# Program...
Press the "Create New" button at the top to start the edi...
#ref(./EventEditor_Plugin.png,50%)
--It is recommended that Visual Studio (Community version...
--You can also use other editors to create .cs files and ...
- ''Battle Plug-Ins''
Execute "Copy Battle-Related Scripts to Game File" in the...
See [[Map Editor Overview]] for more information on this ...
When executed, a 'battlescript' folder will be created in...
Edit the created file with your editor.
//ここは記載しません。
//- Tool Plug-ins
//You will find various tool plug-in templates (zip files...
//Unzip the Zip file and edit it with your editor.
//Open the .sln file in Visual Studio 2019 (install C# de...
//References to SharpKmyCore, Common, Yukar Editor, Yukar...
//Now all that is left is to build for x64 and the tool p...
//ここは記載しません。
- ''Metadata Settings''
-- No metadata in event scripts.
-- For battle plug-ins, replace // @@version xx.xx.xx.xx....
//ここは記載しません。
//-- For tool plug-ins, edit PluginDef.cs to change the p...
//ここは記載しません。
- ''Plug-in Help''
If you distribute plug-ins and need to explain the conten...
- ''Plug-in Settings''
There is currently no ability to specify plug-in preferen...
***Key Points When Creating Plug-ins [#fbdaae55]
- ''Link Any DLL''
By making the following statement at the beginning of a C...
Please refer to "Introduce Steam "Achievements" into the ...
// @@link xxx.dll
- ''Import Another cs File''
You can import another cs file by making the following st...
// @@include xxx.cs
Please use this option when a large process is divided in...
Refer to the battle plug-ins in "Battle Plug-In Samples".
By inserting the above description into BattlePluginDef.c...
- ''Resources Referenced Only from Plug-ins''
If you have a resource that is referenced only from a plu...
To specify, right-click on the resource you wish to expor...
**Plug-in Distribution [#gb975bfd]
- ''Event Scripts'': Distribute the created cs files in a...
- ''Battle Plug-ins'': Zip the entire 'battlescript' fold...
//ここは記載しません。
//- For tool plug-ins: Distribute the dll file in any way...
//ここは記載しません。
***Distribution as .csrbr Files [#m0d8bccc]
Compressing the event script .cs files and related files ...
-They can distribute through the [[Steam Workshop]].
-In the event sheet "C# Program Assignment", click the Ad...
Once added, the .csrbr file will be automatically decompr...
---Battle plug-ins cannot be distributed in .csrbr format.
**Plug-in Reference [#df2f4fe2]
References to currently available classes can be found at...
RPG Developer Bakin Plug-in Reference:https://rpgbakin.co...
As of September 2023, the classes used in the creation of...
**Plug-in Samples [#a9104cdd]
See [[Plug-in Samples]] for sample codes of the plug-ins.
Explanations of the sample codes published on the Steam W...
End:
*''What are Plug-ins?'' [#a3a17c8a]
Plug-ins are features that extend the functionality of Ba...
There are two main types of plug-ins:
- ''Tool Plug-ins (.dll format)''
- ''Engine Plug-ins (.cs format)''
As of August 2024, only engine plug-ins have been release...
**Plug-in Types [#g95890dc]
//ここは記載しない可能性があります。
//- Tool plug-ins are used to extend Bakin's editor.
//Tool plug-ins are further subdivided into the following...
//-- ''Data Extension'': Add more optional specifiers to ...
//-- ''Class Extension'': Add new data types separate fro...
//-- ''Tool Extension'': Add new tools to the editor's ma...
//(The Sprite Tool included with the main unit uses this ...
//ここは記載しない可能性があります。
- Engine plug-ins are used to extend the operation of the...
The engine plug-in currently has the following two types ...
--''Event Scripts'': Extend the functionality of events b...
-- ''Battle Plug-ins'': Replace Bakin's battle system wit...
**How to Use Plug-ins [#f559cc12]
- For engine plug-ins, create the folder specified in the...
-- ''Event Scripts''
---First create a 'script' folder and add the .cs file to...
---After launching Bakin, click the arrow in the "C# Prog...
---Select the script you wish to assign from the list tha...
#ref(./EventEditor_UsePlugin.png,50%)
---Plug-ins with multiple methods can use the event panel...
See [[Control]] for the "Call C# Program" panel.
---''Notes''
cs files can also be stored in subfolders.
Note that the dll file must be placed directly under the ...
-- ''Battle Plug-ins''
---Create a 'battlescript' folder and add a set of .cs fi...
---It is applied automatically when the project is launch...
//ここは記載しない可能性があります。
//- The tool plugin (currently not yet created environmen...
//Then, new entries will be added to the Database or Main...
//ここは記載しない可能性があります。
*** Delete Plug-ins [#rdb1a566]
//ここは記載しない可能性があります。
//- For tool plug-ins, remove the dll file from the 'plug...
//ここは記載しない可能性があります。
- ''Event Scripts'': Delete the .cs file you wish to remo...
- ''Battle Plug-ins'': Delete the entire 'battlescript' f...
You can also use "Remove Battle-Related Scripts from Game...
**How to Create Plug-ins [#hf249d00]
''&color(red){(!)Bakin updates may affect the operation o...
- ''Event Scripts''
After launching Bakin, click the arrow in the "C# Program...
Press the "Create New" button at the top to start the edi...
#ref(./EventEditor_Plugin.png,50%)
--It is recommended that Visual Studio (Community version...
--You can also use other editors to create .cs files and ...
- ''Battle Plug-Ins''
Execute "Copy Battle-Related Scripts to Game File" in the...
See [[Map Editor Overview]] for more information on this ...
When executed, a 'battlescript' folder will be created in...
Edit the created file with your editor.
//ここは記載しません。
//- Tool Plug-ins
//You will find various tool plug-in templates (zip files...
//Unzip the Zip file and edit it with your editor.
//Open the .sln file in Visual Studio 2019 (install C# de...
//References to SharpKmyCore, Common, Yukar Editor, Yukar...
//Now all that is left is to build for x64 and the tool p...
//ここは記載しません。
- ''Metadata Settings''
-- No metadata in event scripts.
-- For battle plug-ins, replace // @@version xx.xx.xx.xx....
//ここは記載しません。
//-- For tool plug-ins, edit PluginDef.cs to change the p...
//ここは記載しません。
- ''Plug-in Help''
If you distribute plug-ins and need to explain the conten...
- ''Plug-in Settings''
There is currently no ability to specify plug-in preferen...
***Key Points When Creating Plug-ins [#fbdaae55]
- ''Link Any DLL''
By making the following statement at the beginning of a C...
Please refer to "Introduce Steam "Achievements" into the ...
// @@link xxx.dll
- ''Import Another cs File''
You can import another cs file by making the following st...
// @@include xxx.cs
Please use this option when a large process is divided in...
Refer to the battle plug-ins in "Battle Plug-In Samples".
By inserting the above description into BattlePluginDef.c...
- ''Resources Referenced Only from Plug-ins''
If you have a resource that is referenced only from a plu...
To specify, right-click on the resource you wish to expor...
**Plug-in Distribution [#gb975bfd]
- ''Event Scripts'': Distribute the created cs files in a...
- ''Battle Plug-ins'': Zip the entire 'battlescript' fold...
//ここは記載しません。
//- For tool plug-ins: Distribute the dll file in any way...
//ここは記載しません。
***Distribution as .csrbr Files [#m0d8bccc]
Compressing the event script .cs files and related files ...
-They can distribute through the [[Steam Workshop]].
-In the event sheet "C# Program Assignment", click the Ad...
Once added, the .csrbr file will be automatically decompr...
---Battle plug-ins cannot be distributed in .csrbr format.
**Plug-in Reference [#df2f4fe2]
References to currently available classes can be found at...
RPG Developer Bakin Plug-in Reference:https://rpgbakin.co...
As of September 2023, the classes used in the creation of...
**Plug-in Samples [#a9104cdd]
See [[Plug-in Samples]] for sample codes of the plug-ins.
Explanations of the sample codes published on the Steam W...
Page: