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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
115
在线时间
8 小时
注册时间
2019-6-5
帖子
12
跳转到指定楼层
1
发表于 2019-6-8 11:46:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
怎么做到战斗后把己方全体(或单体)技能全部清空,因为技能一个一个删觉得很麻烦,所以来请教各位大佬~

Lv4.逐梦者

梦石
0
星屑
14096
在线时间
2139 小时
注册时间
2019-1-24
帖子
1121

R考场第七期纪念奖

2
发表于 2019-6-8 13:15:23 | 只看该作者
本帖最后由 miantouchi 于 2019-6-8 13:18 编辑

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

1.png (64.55 KB, 下载次数: 5)

1.png

2.png (65.95 KB, 下载次数: 6)

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
115
在线时间
8 小时
注册时间
2019-6-5
帖子
12
3
 楼主| 发表于 2019-6-8 13:42:16 | 只看该作者
谢谢大佬

点评

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

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

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

点评

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-20 06:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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