Project1

标题: 问一下各位大佬有关yep转职的问题 [打印本页]

作者: a1261003188    时间: 2023-1-2 09:45
标题: 问一下各位大佬有关yep转职的问题
已经用了yep的职业系统插件,想制作隐藏的职业,需要特定的道具才可以进行转职,请问各位大佬这样的效果怎么实现?
作者: 天一教主    时间: 2023-1-2 09:45
本帖最后由 天一教主 于 2023-1-2 13:36 编辑

1.你可以在获得道具的时候用UnlockClassAll 8指令来解锁
2.如果道具你不确定是从哪获得的那只能改源码了
  1. Window_ClassList.prototype.makeItemList = function() {
  2.     if (this._actor) {
  3.         var data = this._actor.unlockedClasses().slice();
  4.     } else {
  5.         var data = [];
  6.     }
  7.     this._data = [];
  8.     for (var i = 0; i < data.length; ++i) {
  9.       var classId = data[i];
  10.       if ($dataClasses[classId] && !this._data.contains(classId)) {
  11.         this._data.push(classId);
  12.       }
  13.     }
  14.     this._data.sort(function(a, b) { return a - b });
  15. };
复制代码

目前看下来只要在这一段中间 插入一段检查道具的逻辑就行了。不过这个有个问题你转职成这个隐藏职业后,它会把这个职业直接加给角色,之后如果失去这个道具,这个角色还是能转职成这个职业。
作者: woshishui1207    时间: 2023-1-2 17:51
设个转职的NPC 用分支条件设置主角有什么物品后可转职成隐藏职业呗




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1