An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

Skill Tree - SkillTree.js

Plugin desc : Skill tree v1.8.2

License : MIT License

Author : unagi ootoro

Website : https://github.com/unagiootoro/RPGMZ/blob/master/SkillTree.js

Desc page : https://raw.githubusercontent.com/unagiootoro/RPGMZ/master/SkillTree.js

Download Page : https://raw.githubusercontent.com/unagiootoro/RPGMZ/master/SkillTree.js

File name : SkillTree.js

Help of plugin :

@target MV MZ
@plugindesc Skill tree v1.8.2
@author unagi ootoro
@url https://raw.githubusercontent.com/unagiootoro/RPGMZ/master/SkillTree.js

@param SpName
@type string
@default SP
@desc
Specify the wording of SP in the game.

@param MaxSp
@type number
@default 9999
@desc
Set the maximum value of SP that can be acquired.

@param EnabledSkillTreeSwitchId
@type switch
@default 0
@desc
Specify the ID of the switch that enables/disables the skill tree with the menu command.

@param EnableGetSpWhenBattleEnd
@type boolean
@default true
@desc
If set to true, SP will be available at the end of battle.

@param EnableGetSpWhenLevelUp
@type boolean
@default true
@desc
If you set true, you will be able to get SP when you level up.

@param ViewMode
@type string
@default wide
@desc
wide: Skill tree will be displayed next to it. long: Skill tree will be displayed vertically.

@param EnableMZLayout
@type boolean
@default false
@desc
Set to true to match the layout format of RPG Maker MZ. (MZ limited)

@param IconWidth
@type number
@default 32
@desc
Specify the width of the icon.

@param IconHeight
@type number
@default 32
@desc
Specifies the vertical width of the icon.

@param IconSpaceWidth
@type number
@default 32
@desc
Specifies the width of the space between the icons.

@param IconSpaceHeight
@type number
@default 32
@desc
Specifies the vertical width of the space between icons.

@param ViewLineWidth
@type number
@default 3
@desc
Specifies the line width.

@param ViewLineColorBase
@type string
@default #000000
@desc
Specifies the color of the line for which the skill has not been learned.

@param ViewLineColorLearned
@type string
@default #00aaff
@desc
Specify the color of the line for which the skill has been acquired.

@param ViewBeginXOffset
@type number
@default 24
@desc
Specifies the X coordinate of the drawing start of the skill tree.

@param ViewBeginYOffset
@type number
@default 24
@desc
Specify the drawing start Y coordinate of the skill tree.

@param ViewCursorOfs
@type number
@default 6
@desc
Specifies the cursor coordinate offset for the skill tree icon.

@param ViewRectColor
@type string
@default #ffff00
@desc
Specifies the color of the border surrounding the acquired skill icon.

@param ViewRectOfs
@type number
@default 1
@desc
Specify the coordinate offset of the border or border image that surrounds the acquired skill icon.

@param LearnSkillSeFileName
@type file
@dir audio/se
@default Item3
@desc
Specify the file name of the SE to play when the skill is acquired.

@param LearnSkillSeVolume
@type number
@default 90
@desc
Specify the volume of SE to play when the skill is acquired.

@param LearnSkillSePitch
@type number
@default 100
@desc
Specify the SE pitch to play when the skill is acquired.

@param LearnSkillSePan
@type number
@default 0
@desc
Specify the SE pan to play when the skill is acquired.

@param MenuSkillTreeText
@type string
@default Skill tree
@desc
Specify the skill tree command name to be displayed in the menu command.

@param NeedSpText
@type string
@default Required %1:
@desc
Specify the required SP text to be displayed in the skill tree window. %1:SP name

@param OpenedNodeText
@type string
@default Acquired
@desc
Specifies the text to display in place of the required SP if the skill is already acquired.

@param NodeOpenConfirmationText
@type string
@default Do you consume %1%2 and get %3?
@desc
Specifies the text for skill acquisition selection. %1:SP value, %2:SP name, %3:skill name to be acquired

@param NodeOpenYesText
@type string
@default Learn
@desc
On the selection screen of whether to acquire the skill, specify the text for acquiring the skill.

@param NodeOpenNoText
@type string
@default Don't learn
@desc
In the selection screen of whether to acquire the skill, specify the text when the skill is not acquired.

@param BattleEndGetSpText
@type string
@default I got %1%2.
@desc
Specifies the text to display when the SP is obtained at the end of the battle. %1:SP value, %2:SP name

@param LevelUpGetSpText
@type string
@default I got %1%2.
@desc
Specify the text to display when you get the SP when you level up. %1:SP value, %2:SP name

@help
A plugin that introduces a skill tree.
Please refer to "SkillTreeConfig.js" for the setting method.

[License]
This plugin is available under the terms of the MIT license.

スポンサードリンク

-MZ plugins

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.