查看: 2029|回复: 2

[有事请教] 问一下各位大佬有关yep转职的问题

[复制链接]
梦石
0
星屑
153
在线时间
65 小时
注册时间
2022-6-6
回帖
7
发表于 2023-1-2 09:45:20 | 显示全部楼层 |阅读模式
悬赏10星屑已解决
已经用了yep的职业系统插件,想制作隐藏的职业,需要特定的道具才可以进行转职,请问各位大佬这样的效果怎么实现?

最佳答案

查看完整内容

1.你可以在获得道具的时候用UnlockClassAll 8指令来解锁 2.如果道具你不确定是从哪获得的那只能改源码了 目前看下来只要在这一段中间 插入一段检查道具的逻辑就行了。不过这个有个问题你转职成这个隐藏职业后,它会把这个职业直接加给角色,之后如果失去这个道具,这个角色还是能转职成这个职业。 ...
梦石
0
星屑
782
在线时间
56 小时
注册时间
2017-8-8
回帖
30
发表于 2023-1-2 09:45:21 | 显示全部楼层
本帖最后由 天一教主 于 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. };
复制代码

目前看下来只要在这一段中间 插入一段检查道具的逻辑就行了。不过这个有个问题你转职成这个隐藏职业后,它会把这个职业直接加给角色,之后如果失去这个道具,这个角色还是能转职成这个职业。
回复

使用道具 举报

梦石
0
星屑
453
在线时间
72 小时
注册时间
2021-6-17
回帖
51
发表于 2023-1-2 17:51:52 | 显示全部楼层
设个转职的NPC 用分支条件设置主角有什么物品后可转职成隐藏职业呗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部