1. RPG Developer Bakin
  2. News

RPG Developer Bakin News

[Update] Ver. 1.2.0.4

Ver. 1.2.0.4, which fixes the problems identified in the recently released Ver. 1.2.0.1, is now available.

The contents are the following bug fixes:

[h3]--- Bug Fixes ---[/h3]
[Events]
- In Ver. 1.2.0.1 or later, when "Center-Aligned"/"Right-Aligned" was used in the "Display String as Image on Screen" panel the coordinates would sometimes be displayed out of alignment.

- Fixed a bug that caused the text color to turn white when a string displayed in the "Display String as Image on Screen" panel was moved in the "Move Image" panel.

- Fixed a bug that caused cast members to be sent to the reserve even if "Remove from the Reserve" was turned on, when using the "Add/Remove Party Member" panel to remove a member from the party using "nth in the Party".

- Fixed a bug that caused a margin to appear in the lower right corner of the coordinate adjustment dialog in the "Display Image" panel after opening the Layout Tool.

[Layouts]
- Fixed a bug in which the special formats \currentpartyclass and \currentpartysubclass were displaying icons instead of class names.

- Fixed a bug in which the display priority of free layouts was below the fade process since Ver. 1.2.0.1.

- Fixed a bug in the layout function that caused the cast status to be displayed incorrectly when the number of skills learned by the currently selected cast was 0.

[Battles]
- Fixed a bug in which, since Ver. 1.2.0.1, skills that had an effect on both allies and enemies were not activated and were skipped.

[Database]
- Fixed a bug in which selecting "Add with Another ID" when pasting a database entry into another project did not actually add the entry.

[Resources]
- Fixed a bug that prevented adding terrain from a DLC from Ver. 1.2.0.1 onward from being copied correctly if a normal or mask map was specified for that stamp.

- Fixed a bug that was not immediately reflected in the preview when the frame value of motion was changed after Ver. 1.2.0.1.
----------------------------
We will continue our efforts to improve "RPG Developer Bakin".

[Update] Ver. 1.2.0.2

Ver. 1.2.0.2, which fixes the problems identified in the recently released Ver. 1.2.0.1, is now available.

The contents include the following functional improvement and bug fixes.

[h3]--- Improved Feature ---[/h3]
- When using "Copy Battle-Related Scripts to Game File", the reference path in csproj has been improved to be rewritten automatically.
We recommend Visual Studio (Community version is acceptable) installed with C# development capability as the environment for creating plug-ins.

[h3]--- Bug Fixes ---[/h3]
- Fixed a bug in which it was possible to copy and delete battle plug-ins even in projects opened from the Game Gallery.
If it has already been executed, it can be restored by running "Verify integrity of software files" from the Steam Client's Library > Bakin page Properties > Local Files.

- Fixed a bug in Ver. 1.2.0.1 where the "Ignore Elevation" option in the "Make Event Walk" event panel was not working.

- Fixed a bug in Ver. 1.2.0.1 that caused speech bubbles to be displayed at incorrect coordinates when speech bubble-type message/conversation panels were used consecutively.

- Fixed a bug in Ver. 1.2.0.1 that caused a crash when loading particles containing relative paths to upper directories.
Currently, we ask that you work with the .efk file and the textures and other resources it references on the same directory. We are considering an improvement regarding this issue.

[h3]--- Note ---[/h3]
After this version update, if you perform test play on a project that has a battle plug-in copied as of Ver. 1.2.0.1, you will receive a warning about the version.
However, there are no changes to the battle process in this upgrade, so the warning will not be a problem in terms of play.
If you do not want the warning, you can replace // @@version with 1.2.0.2 in the first line of battlescript\BattlePluginDef.cs.
(Overwrite copying of the battle plug-in can also solve this problem, but you will lose any changes you have made to the battle plug-in.)

----------------------------
We will continue to improve "RPG Developer Bakin".

Updated to Ver. 1.2!

Hello everyone!
It has been updated to Ver. 1.2!

This time, we have released a part of the environment for creating plug-ins, including a reference, which was announced at the time of the Early Access start.
We have also added many other features that broaden the scope of game creation and make it more efficient, such as "Free Layout for Events" to make it even easier to use, a fast-forward feature for scenes during test play, and more.
[previewyoutube][/previewyoutube]
[h3]--- Major New Features ---[/h3]
[C# Plug-ins] Bakin has two types of plug-ins: tool plug-ins (.dll format), which extend the editor, and engine plug-ins (.cs format), which extend engine operation.
We have published a reference for "Battle Plug-ins" and "Event Scripts," which are engine plug-ins, and added the features necessary for creating battle plug-ins.

 - Added "Copy Battle-Related Scripts to Game File" feature to the Map Editor upper menu > Functions > Expanded Features.

 The battle plug-in must be exported from the default source written in C# and modified directly within the source. This function generates a battlescript folder in the project folder, and the default source code will be written out in that folder.
The source itself can be modified, allowing you to freely extend the battle system.

 - The reference will be a website with brief descriptions of the relevant classes.
  RPG Developer Bakin Plug-in Reference

 - We have also updated the compilation method for C# scripts so that Linq and Nullable can be used.

 Please refer to the manual "RPG Developer Bakin Wiki" for information on how to create and apply plug-ins.

- Added a sample project of a battle plug-in to the Game Gallery.
This project uses a plug-in to create a battle system in which a timer is set up to add values based on the casts' "agility" status as time passes, and the cast can choose their action when the timer reaches its maximum value.
Two patterns are available as battle layouts.
We hope you will use them as a reference when creating your battle plug-ins.

Type-A

Type-B

*When using Layout Type-B, select the Battle Camera in the Camera Tool and use the preset data "Battle Camera F Back View 2".

[Layout Tool] - Multiple displays of the "Free Layout for Events" screen are now supported.
- Added "Open Menu" and "Open Free Layout" as container actions.
*Starting from ver. 1.1.3, common events can also be called from Free Layout for Events.


This is an example of the multiple use of Free Layout for Events and calling of common events.
Monitor the buttons using common events while displaying the game's current purpose and operating buttons using free layouts.
When a button is pressed, it further calls up the selection dialog created by a free layout.
When choosing whether to return to the village, the common event is called for each selection.


[Others] - During test play, the feature to fast-forward through event scenes has been implemented.
This allows for faster play when debugging, etc.

In Game Definition > Rules and Operations > Assign Input Device, pressing a key assigned to Fast_Forward will fast-forward events.
 The default specification is to assign the "left CTRL key" to fast-forward.
It is automatically included in new projects, but if not, please copy and paste the following into your project.
bind FAST_FORWARD LeftControl

[h3]--- Added and Improved Features ---[/h3]
[Events] - The event panel "Make Event as Operation Target" has been implemented.
This panel can be used to perform operations such as making other events walk, etc.

- The following features have been added to the "Advanced String Variable Operation" event panel.
  Implemented the ability to specify "nth in the Party".
  Ability to obtain information on cast members other than allies.

- The following features have been added to the "Advanced Variable Box Operation" event panel.
  Ability to obtain the elapsed time from the previous frame.
  Ability to obtain the coordinates of the camera itself rather than the gazing point.
  Ability to obtain class and subclass levels.
  Ability to obtain information on cast members other than allies.

- In the "Display Store and Check Results" event panel, it is now possible to specify the layout to be opened when executing and from the Buy/Sell screen of items.

- In the "Change Layout to be Used" event panel, the method of specifying the layout to be used has been improved.

- In the "Make Player/Event Walk to Specified Coordinates" event panel, the ability to use variable boxes for specifying coordinates has been implemented.

- In the event panels "Select from Selection and Check Results" and "Display Text as Image", the Input Support can be used for text decoration and control letters that call variables.
The type of Input Support available depends on the function of the event panel.

- When adding a member using the "Add/Remove Party Member" event panel, a feature has been implemented to send the member directly to the reserve list.

- The event panel "Start Event Falling" can now be executed even with acceleration "0".
By using this condition, the "Move with Physics Engine" Y-axis directional change can be applied to events in the floating state.

[Layout Tool] - We have added and improved features to unify the operating feel and increase operability.
 [Layout Preview]
  - Changed so that hidden parts cannot be selected in the Layout Parts section.

  - The display color of the rectangle representing the part selected by the mouse cursor and the parent part's rectangle are now different.

  - Added the ability to move parts while holding down Shift and dragging to fix the axis.

  - When multiple parts are selected by pressing Shift in the layout parts tree, they are also selected in the preview.

 [Layout Parts Tree]
  - Lock feature for parts is provided.

  - When multiple parts are selected and the display check box is clicked, the state of all selected boxes is switched.

  - Changed the position of the new entry in the tree of layout parts when a new entry is added.

  - Improved behavior so that name editing is canceled when a button such as copy is pressed while editing the name of a layout.

 [Others]
  - Added search feature to the add layout part dialog.

  - The Special Format Insert Support dialog can now be expanded and contracted.

  - Reorganized the order in which action candidates are displayed in the "Container for Elements of Entry Selection" in the Layout Tool.

  - When a duplicate layout is found when importing layouts, a dialog box is now displayed to allow the user to choose whether to overwrite the duplicate layouts.

  - When clicking on a value specified for a system layout, a warning dialog box is now displayed informing the user that the layout must be copied before it can be used.

- Added "Call Common Event" (do not close after calling common event) action to the "Container for Elements of Entry Selection" action.

- A special format has been added that displays a moving graphic specified in Database > Casts.

- A special coordinate specification tag has been added to adjust the scroll speed of the ticker.

- When layouts are converted by changing the execution resolution in Game Definition > Project Settings, a process has been added to automatically use the converted layouts if the layout to be converted is being used in an event.

- Specified an animation that fades in and out during playback of the system layout of the ticker screen.

[Database]
- When adding a new entry in the entry tree of each menu in the Database, the entry is now added just below the selected position.

[Sprite Tool]
- Added variations of interpolation like rotation and enlargement to color specification in the Sprite Tool.

[Camera Tool]
- Added two preset data for the battle camera.

[Map Editor]
- Added the feature to drag the quick toolbar to pin it in the desired position.
You can specify to enable or disable this feature in the Top Menu > Configuration.

[Others]
- Changed the folder to which resources from the DLC are added.
Files imported from the DLC were previously stored in the same folder (ex. res/texture) according to file type, but now they are stored in separate folders for each DLC.

- In Resources > Motions, motion of models with no material specified that have not been assigned to a stamp can now be previewed to confirm motions.

- The minimum scale value that can be specified in the FBX import dialog has been extended to 0.0001.

- When selecting an icon image using the asset picker, a scroll bar is now displayed to enable handling of large images.

[h3]--- Bug Fixes ---[/h3]
[C# Plug-ins]
- Fixed a bug where update/beforeupdate/afterdraw was not being called in C# scripts assigned to battle events.

[Camera Tool] - Fixed a bug in the battle camera where the gazing point was sometimes shifted by +0.5 in X,Z.
 There was a case where the camera tool and the battle camera displayed differently, but this has been resolved.
 Please note that due to this correction, if you have adjusted the battle camera coordinates strictly, it may be necessary to readjust them in some cases.

[Events]
- Fixed a bug where particles displayed using the "Display Effect" event panel were being applied in the opposite direction of the target.

- Fixed a bug that prevented local variables for events generated by the "Generate Events" event panel from being displayed in messages.

- Fixed a bug in which operations other than the Y axis were not properly reflected when using the "Move Player with Physics Engine" event panel.

- Fixed a bug in the event panel related to conversations and messages that caused an exception when using the Input Support "\>" and not closing a message and then using "\!" to display a message.

- Fixed a bug that caused the player's motion to return to wait when adding a cast to the party.

- Fixed a bug in which if the event panel "Change Player Scale" was executed at 0 seconds, the scale value for saved data was not changed and the scale value was restored when going to a different map.

[Battles] - During battles, there was a function that displayed the status UP/DOWN by skill for enemies selected as attack targets, but this function has been removed for the time being. We appreciate your understanding.
If you would like to display the status change of enemies as icons, specify in the "State Definition" section that the status change should take place.
We are separately considering how to allow the display of status changes due to skills to be specified arbitrarily.

- Fixed a bug that could cause the previous battle state to remain internally, resulting in heavy processing.

- Fixed a bug in the battle formula where the enemy level was always calculated as 1.

- Fixed a bug where events placed in the battle background were sometimes not displayed during battles.

- Fixed a bug that caused even unselected monsters to be displayed in gray when selecting a target to attack.

- Fixed a bug where the subgraphic portion of the cast being selected was not blinking.

- Fixed a bug that could cause a monster to target an already-deceased companion when using supplementary magic.

- Fixed a bug that prevented the "Escape" command from working in some cases when a party member was attacked by a skill with Abnormal Action > Attack turned on and the party member was in that state.

[Layouts]
 [Exporting Layouts]
  - An error occurred when loading a project if an .rbr file exported by the Layout Tool was placed in the project.
   The extension for exporting with the Layout Tool has been changed to ".lyrbr" so that errors do not occur when the file is loaded into the project loader.
  (Caution)
  Please note that placing an .rbr file of a previously exported layout in your project may result in a loading error.

  - Fixed a bug where the Layout to be Assigned section was not immediately updated when an exported layout file was loaded.

 [Layout Parts Tree]
  - Fixed a bug in which switching the display of the slider panel and spin panel was not immediately reflected in the preview.

  - Fixed a bug that when copying and pasting layout parts, they were not pasted in the order in which they were selected.

 [Layout to be Assigned]
  - Fixed a bug that caused some properties to be incorrectly specified as initial values when "Free Layout for Event" was copied.

 [Properties]
  - When displaying the status of party/reserve members using the slider panels, the sliders are no longer displayed for party/reserve members that do not exist, even if they are specified to be displayed in the layout.
   Along with this modification, a special format has been added for the slider panel that displays the status of the party/reserve member according to the "Container Management Number" of the parent container.

  - Fixed a bug where special formats related to saved data were not displayed in the list.

  - Fixed a bug that prevented some of the special formats in the slider panel from working properly.
   This applies to formats without [x], such as partyhp and reservemp.

  - Fixed a bug that caused an exception if the parent Container Management Number was -1 when using some special formats in the slider panel.

 [Layout Preview]
  - Fixed a bug that caused a crash when clicking on the preview after starting the Layout Tool.

  - Fixed a bug in the scrolling process when the preview is displayed at a size other than the screen size.

  - Fixed a bug in which display position updates were not reflected after dragging a simple map.

  - Fixed a bug that caused a crash when dragging and moving a container containing any special formats of the map display.

  [Game Execution Issues]
  - Fixed a bug that caused the message feed mark to appear in an unintended position when displaying a selection after displaying a message and then displaying a further message.

  - Fixed a bug that caused the text to be misaligned at the start of the display when a speech bubble was displayed above the cast.

  - Fixed a bug that caused the game to start from the beginning when an empty save data was selected on the save data selection screen and the decision button was pressed.

  - Fixed a bug that prevented hidden containers from being displayed when the layout was closed using the "Close" action of the Container for Elements of Entry Selection in the layout.

  - Fixed a bug that caused the "Free Layout for Event" with no close animation specified to immediately talk to an event when closed with the decision key.

  - Fixed a bug that prevented the special format displaying casts from being rendered correctly after an event to change the layout used.

  - Fixed a bug that caused items and skill availability statuses to be displayed incorrectly.

 [Layout Conversion Issues]
  - Fixed a bug in which non-default layouts were not converted when the runtime resolution of a game was changed in Game Definition > Project Settings.
  
  - Fixed a bug that caused icons to be the wrong size when converting layouts containing icons.

 [Others]
  - Fixed a bug in the system layout of the save file selection screen that incorrectly formatted the state change icons for the second and subsequent party members.

[Sprite Tool]
- Fixed a bug that caused sprites to be deleted when the DEL key was pressed during renaming.

[Resources]
- Fixed a bug that prevented material textures from being re-imported when re-importing models.

- Fixed a bug in which unnecessary resources were checked before replacing stamp materials, resulting in an increase in unnecessary textures, etc.

- Fixed a bug that was causing slow processing due to reloading of stamps when changing motions in motion sets.

[Database]
- Fixed a bug in which changes to the State Definition "Assign Terrain State Change" specs were not being applied to test play.

- In the tree of each entry, fixed a bug in which "context menu shortcuts that should not be enabled" were falsely functioning when trying to rename an entry.

[Game Definition]
- Fixed a bug in the Game Definition in which the screen would vibrate if the player continued to walk toward a cliff with Disable Jumping from Elevation turned on.

- Fixed a bug in which entries that should have been enabled were not enabled when Game Definition > Movement (Inertia) > Use Inertia to Move was turned on.

- Fixed a bug in Game Definition > Common Terms where the default battle message was deleted but reverted to the state before deletion.

[Map Editor]
- Fixed a bug that caused shortcut keys such as Del key/Ctrl+C to malfunction while renaming in the map list and placed list.

- When multiple entries are selected on the map and in the Placed List, it is now possible to deselect a single entry by Ctrl+clicking on it.

- In the Placed List, the behavior of the display check box when multiple selections are made has been corrected.

- Fixed a bug in the battle test where the light source specification for the map currently being edited was being used instead of the battle background.

[Others]
- Fixed a bug that sometimes caused the camera to move around during play, even if camera operation was disabled in the Map Settings or Game Definition.

- Fixed a bug with 2D stamps in "No Billboard Processing" that caused the length of the shadow and the degree of burial in the wall to change depending on the camera angle.

- When running a published game, if the monitor resolution is equal to or lower than the resolution specified by the game, the window cannot be moved after startup, so the game is now started with a window size slightly smaller than the monitor resolution.

------------------------------------------------
The contents of ver1.2 are described above.
If you are interested in making plug-ins, please take up the challenge!
The official Discord also has a channel for posting plug-ins.
If you have any questions about the reference, please contact us through the official Discord or contact us through the official website.

- Addition of various features to expand the possibilities of game creation
- Creation environment for tool plug-ins following battles and events
- To improve the overall usability of tool operations, including improved usability of the Layout Tool
We will continue to improve RPG Developer Bakin to make it an even better tool.

We hope you enjoy making games with RPG Developer Bakin!

About Plug-ins

Hello, everyone!

Today we would like to give you an update on the current status of the plug-in reference that we had told you about at the start of Early Access.

Plug-ins are C# programmatic extensions to Bakin's tools and its engine.

There are two main types of plug-ins:
- "Engine Plug-ins (.cs format)" to extend the operation of the Bakin engine
- "Tool Plug-ins (.dll format)" to extend the editor of Bakin
(The Sprite Tool, a feature of Bakin, was created as a tool plug-in.)

And now, we are preparing to release the following two " Engine Plug-ins (.cs format)".
- Event Scripts: Assign C# programs to events
- Battle Plug-ins: Replace Bakin's battle system with C# program

At the time of release, we plan to provide a reference of the parts of these functions that engage in creating plug-ins, functions for creating battle plug-ins, and sample battle plug-ins.

*Battle plug-ins should be exported from Bakin's default battle-related sources and rewritten before applying them.


*The reference will include brief comments on how each class works.


We're working on making it available soon, so please look forward to it!

We hope you continue to enjoy creating games with Bakin.

[Update] Ver. 1.1.3.7

Updated to Ver. 1.1.3.7.

The update fixes the following bugs that occurred as of 1.1.3

[Layout]
- Fixed a bug that caused the main menu to overlap when opening each entry from the main menu again after calling a common event from the layout.

- Fixed a bug that caused the item list to reappear and become inoperable when calling a common event from the layout.

- Fixed a bug that "Free Layout for Events" could not be displayed again from events after it was hidden by "Free Layout for Events" which can be hidden by canceling.

- Fixed a bug that caused the game to start with the screen locked after saving the game with "Free Layout for Events" open.

- Fixed a bug in which the special format for displaying the status of equipment did not correctly display the specified content.

- Fixed a bug that caused offset calculations to be displayed incorrectly when specifying cursor animations in menu containers.

[Others]
- Fixed a bug that prevented capturing with the OS capture function.

In addition, the following bug fixes have been made in Ver. 1.1.3.5 distributed on February 3 (JST).
- Fixed a bug that caused a crash when selecting No Items when the item list was empty.
- Fixed a bug in the "Make Event Walk" panel where it would not stop at the edge of maps even if "Abort if Unable to Move" was specified.
- Fixed a bug that caused the screen to vibrate if the player continued to walk toward the edge of a map or a wall.

----------------------------
We will continue our efforts to improve "RPG Developer Bakin".