查看: 3302|回复: 11

[已经解决] 怎么把技能清空

[复制链接]
梦石
0
星屑
115
在线时间
8 小时
注册时间
2019-6-5
回帖
9
发表于 2019-6-8 11:46:30 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
怎么做到战斗后把己方全体(或单体)技能全部清空,因为技能一个一个删觉得很麻烦,所以来请教各位大佬~
梦石
0
星屑
15041
在线时间
2230 小时
注册时间
2019-1-24
回帖
964

R考场第七期纪念奖

发表于 2019-6-8 13:15:23 | 显示全部楼层
本帖最后由 miantouchi 于 2019-6-8 13:18 编辑

你试试看
actor.skills = [] 也可以写成下面这种
actor.skills.clear
1.png
2.png

点评

哈哈,明白了  发表于 2019-6-8 14:33
$game_actors 这个是"所有角色的集合", $game_party.actors 这个是 "队伍里角色的集合", 从游戏角度上来说,一个是固定的排列, 一个是可变动的排列,这就是区别   发表于 2019-6-8 14:31
你脚本里写的没错啦, for actor in $game_party.actors, 这句就是给actor这个变量分别带入角色实例了,如果直接actor.skills是会出错的, 因为actor并没有被带入实例  发表于 2019-6-8 14:26
我这么写有什么后遗症吗?我测试了战后确实清除了所有技能  发表于 2019-6-8 13:47
我是看上面,解除战斗用状态这么写,我就跟着写了,说实话$game_actors和$game_party这两个哪块用哪个真的是现在也一头雾水,现在就是按照系统代码写。  发表于 2019-6-8 13:47

评分

参与人数 1赞 +1 收起 理由
木·朽. + 1 塞糖

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
115
在线时间
8 小时
注册时间
2019-6-5
回帖
9
 楼主| 发表于 2019-6-8 13:42:16 | 显示全部楼层
谢谢大佬

点评

别叫大佬,我也是新手,学习半年多了,知道新手的艰辛啊!大家努力吧。  发表于 2019-6-8 13:48
回复

使用道具 举报

梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2019-6-8 16:39:27 | 显示全部楼层
不建议使用actor.skills = []
虽然这样也能达到效果。
但是某些情况下,跳过遗忘技能这个步骤会有些BUG

我个人建议你使用FOR循环,把所有都遗忘。

点评

好的,等明天试试  发表于 2019-6-8 22:48
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部