设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 39|回复: 2
打印 上一主题 下一主题

[有事请教] 如何通过共通事件 遗忘主角所有技能

[复制链接]

Lv2.观梦者

梦石
0
星屑
315
在线时间
10 小时
注册时间
2014-4-1
帖子
6
跳转到指定楼层
1
发表于 昨天 16:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10星屑
如标题请教,技能有很多,所以没法一个个遗忘

最佳答案

查看完整内容

现在AI真方便 这是将角色1学会的技能遗忘 这是重新学习上面角色1遗忘的技能,只要变量不重新设置就好了

Lv4.逐梦者

梦石
0
星屑
9782
在线时间
1880 小时
注册时间
2020-1-2
帖子
1088
2
发表于 昨天 16:43 | 只看该作者
现在AI真方便  
这是将角色1学会的技能遗忘
  1. // 获取 1 号角色的实例
  2. const actor = $gameActors.actor(1);
  3. // 获取该角色已学会的所有技能 ID
  4. const learnedSkills = actor.skills();
  5. //将已学到的技能储存到变量1,为了后面需要恢复之前技能做准备不需要可以删了下面那句
  6. $gameVariables.setValue(1, learnedSkills);
  7. // 遍历技能 ID 列表,让角色遗忘每个技能
  8. for (let i = 0; i < learnedSkills.length; i++) {
  9.     const skillId = learnedSkills[i].id;
  10.     actor.forgetSkill(skillId);
  11. }
复制代码

这是重新学习上面角色1遗忘的技能,只要变量不重新设置就好了
  1. // 获取 1 号角色的实例
  2. const actor = $gameActors.actor(1);
  3. //将已学到的技能储存到变量1
  4. const lear = $gameVariables.value(1)
  5. // 遍历技能 ID 列表,让角色学习每个技能
  6. for (let i = 0; i < lear.length; i++) {
  7.     const skillId = lear[i].id;
  8.     actor.learnSkill(skillId);
  9. }
复制代码
B站没人气的夏目漠漠,直播间:5378938实用插件教程点击红字传送
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
315
在线时间
10 小时
注册时间
2014-4-1
帖子
6
3
 楼主| 发表于 昨天 21:54 | 只看该作者
xiamumomo 发表于 2025-4-26 16:43
现在AI真方便  
这是将角色1学会的技能遗忘

牛啊大佬.我想知道是GPT还是DS生成的啊?关键字就我主题的那些字嘛?
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-4-27 19:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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