设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 56|回复: 0

[转载发布] Job Change with Alternate Layout (Class Change)

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    7959

    主题

    864

    回帖

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    29925
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    38778

    灌水之王

    发表于 3 天前 | 显示全部楼层 |阅读模式
    dsJobChange - ver1.11.5

    Creator name: Douraku

    Overview
    Job change system

    Features
    - Use Note tags to set for Actors (levels) or Classes (graphics)
    - Possible to add job requirement based on conditions/ stat values
    - There's a plugin command to open the job change menu
    - Alternate layout with stats from another plugin
    -- place dsJobChangeMenuAlt01.js below dsJobChange

    Spoiler: Plugin Usage
                    Code:       
    1. * Note tag set for Actor
    2. *
    3. * <ignoreChangeImage>
    4. *   Appearance doesn't change even if the class changed.
    5. *
    6. * <classLevel[Class ID]:[Current Level]>
    7. *   Set the class current level
    8. *  [Class ID]   - 0001~9999 Up to four digits can be set. (#)
    9. *                 Number shown on the Class tab from database.
    10. *  [Current Level] - Class current level.(#)
    11. *
    12. * -----------------------------------------------------------------------------
    13. * Note tag set for Class
    14. *
    15. * <faceName:[filename],[number]>
    16. *  Set a face image used when a class changed.
    17. *  [filename] - Face image filename. (String)
    18. *  [number]       - Image number in faceset. (Number)
    19. *                 0 1 2 3
    20. *                 4 5 6 7
    21. *
    22. * <faceName[actor number]:[filename],[number]>
    23. *  Set a dedicated face image to be used when the actor changes jobs.
    24. *  [actor number] - 0001~9999 Up to four digits can be set. (Number)
    25. *                   Number displayed on the actor tab of the database.
    26. *  [filename]   - Face image filename. (String)
    27. *  [number]         - Image number in faceset. (Number)
    28. *                   0 1 2 3
    29. *                   4 5 6 7
    30. *
    31. * <characterName:[filename],[number]>
    32. *  Set a walking character image used when a job is changed.
    33. *  [filename] - Filename of the walking character image. (String)
    34. *  [number]       - Image number in format. (Number)
    35. *                 0 1 2 3
    36. *                 4 5 6 7
    37. *
    38. * <characterName[actor number]:[filename],[number]>
    39. *  Set a walking character image used when an actor change class.
    40. *  [actor number] - 0001~9999 Up to four digits can be set. (Number)
    41. *                   Number displayed on the actor tab of the database.
    42. *  [filename]   - Filename of the walking character image. (String)
    43. *  [number]         - Image number in the format. (Number)
    44. *                   0 1 2 3
    45. *                   4 5 6 7
    46. *
    47. * <battlerName:[filename]>
    48. *  Set a battle character image used when a class changed.
    49. *  If this tag is not set, you cannot change class.
    50. *  [filename] - Filename of battle character image. (String)
    51. *
    52. * <battlerName[actor number]:[filename]>
    53. *  Set a battle character image used when the actor changes class.
    54. *  [actor number] - 0001~9999 Up to four digits can be set. (Number)
    55. *                   Number displayed on the actor tab of the database.
    56. *  [filename]   - Filename of battle character image. (String)
    57. *
    58. * <jobInfo:[description]>
    59. *  Set a description for the help window at the top of the screen.
    60. *  [description] - Text to display in the help window. (String)
    61. *
    62. * <changeableActor:[actor number,...]>
    63. *  Set the actor number that can change class.
    64. *  If this tag is not set, all actors can change class.
    65. *  [actor number] - Actor number that can change class. (Number)
    66. *                   「,」You can also set multiple breaks.
    67. *
    68. * <requirement[condition number]:[condition],[arguements,...]>
    69. *  Set conditions for job change.
    70. *  [condition number]   - 00~09 Up to two digits can be set.
    71. *                 Same condition number can't be set more than once on 1 class.
    72. *  [condition][arguement] - Combination of the conditions and arguments defined below.
    73. *  ・level,[Class ID],[Required level]
    74. *     The level of the set class must be higher than the numerical value.
    75. *     [Class ID] If you set to "0", it will be the level of current class.
    76. *
    77. *  ・mhp,[ability value]
    78. *     Maximum HP more than the set value is required.
    79. *
    80. *  ・mmp,[ability value]
    81. *     Maximum MP more than the set value is required.
    82. *
    83. *  ・atk,[ability value]
    84. *     Attack more than the set value is required.
    85. *
    86. *  ・def,[ability value]
    87. *     Defense more than the set value is required.
    88. *
    89. *  ・mat,[ability value]
    90. *     Magic attack more than the set value is required.
    91. *
    92. *  ・mdf,[ability value]
    93. *     Magic defense more than the set value is required.
    94. *
    95. *  ・agi,[ability value]
    96. *     Agility more than the set value is required.
    97. *
    98. *  ・luk,[ability value]
    99. *     Luck more than the set value is required.
    100. *
    101. *  ・switch,[switch number]
    102. *     This switch number must be turned on.
    103. *
    104. * Example)
    105. *  ・Job change is possible if the class level 0001 is-
    106. *   10 or more and the maximum HP is 1000 or more
    107. *     <requirement00:level,1,10>
    108. *     <requirement01:mhp,1000>
    109. *
    110. *  ・Job change is possible if the current level is 20
    111. *   or more while switch 20 is ON
    112. *     <requirement00:switch,20>
    113. *     <requirement01:level,0,20>
    114. *
    115. * <displayStats:[display]>
    116. *  Set the display when the condition is not met.
    117. *  If this tag is not set, it will be the same as "gray".
    118. *  [display] - String representing display defined below. (String)
    119. *  ・gray - It's grayed out and can't be set.
    120. *  ・hide - Will no longer be displayed.
    121. *  ・both - Will be grayed out if any actors meet the conditions.
    122. *
    123. * -----------------------------------------------------------------------------
    124. * Plugin command
    125. *
    126. * Command to open the job change menu
    127. *   OpenJobChangeMenu memberIndex changeActor
    128. *  memberIndex - # of the party member who's the target of job change (0 is the first)
    129. *  changeActor - Actors can be switched in the menu (true / false)
    130. *
    131. * Example)
    132. *  ・Open the job change menu for the first actor
    133. *     OpenJobChangeMenu 0 false
    复制代码


    Preview












    Note tag, Class samples-


    Hero
                    Code:       
    1. <faceName:Actor1,0>
    2. <characterName:Actor1,0>
    3. <battlerName:Actor1_1>
    4. <jobInfo:Somebody who possesses great bravery and carries out
    5. extraordinary or noble deeds.>
    复制代码


    Warrior
                    Code:       
    1. <faceName:Actor1,7>
    2. <characterName:Actor1,7>
    3. <battlerName:Actor1_8>
    4. <jobInfo:A person who is actively engaged in battle, conflict or
    5. warfare; a soldier or combatant.>
    复制代码


    Mage
                    Code:       
    1. <faceName:Actor3,7>
    2. <characterName:Actor3,7>
    3. <battlerName:Actor3_8>
    4. <jobInfo:A person who plays with or practices mystic arts.>
    复制代码


    Priest
                    Code:       
    1. <faceName:Actor2,6>
    2. <characterName:Actor2,6>
    3. <battlerName:Actor2_7>
    4. <jobInfo:Who is trained to perform services at a temple.>
    复制代码


    dsJobChangeMenuAlt01.js




    Note: This is an alternative to Yanfly Class Change Core plugin without support from another plugin other than optional addon.
    This plugin is not compatible with Battle Formation plugin from Mokusei Penguin.

    Credit and Thanks: Douraku

    Terms of Use- Free for commercial and non-commercial use.

    License - MIT License: http://opensource.org/licenses/mit-license.php

    You can download js file from the thread attachment or Dropbox link: https://www.dropbox.com/s/nl9cm6srcg6t4tu/dsJobChange.js?dl=1
    Alternative layout: https://www.dropbox.com/s/8c9jlhf6h95oh85/dsJobChangeMenuAlt01.js?dl=1

    Source
    http://dourakusoftweb.blog.fc2.com/blog-entry-8.html


    本贴来自国际rpgmaker官方论坛作者:ovate处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/job-change-with-alternate-layout-class-change.117555/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-1 03:43 , Processed in 0.067746 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表