站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[已解决] 关于使用其他-脚本指令为基础属性赋值对应变量的问题。

7

主题

13

帖子

189

积分

iF平原

Rank: 4

积分
189
发表于 2022-3-22 06:07:55 | 显示全部楼层 |阅读模式
本帖最后由 coffeejun 于 2022-3-23 01:41 编辑

我制作了一个加点系统。加点的部分已经搞定。现在有个难题是重置加点(返还所有使用的能力点,所有能力值回归1级最初始数值)。
刚开始时我用变量记录了初始的白板能力值。现在的困难是,重置时我打算使用触发器里“其他 -脚本”的指令来输入对应初始能力值等于对应的变量值。这里该怎么写?
比如:我想为角色的基础攻击力(RV.GameData.actor.addPow.watk)赋值对应的变量(RV.GameData.value[71])。

44

主题

507

帖子

4071

积分

管理员

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
4071

iFAction官方导师

发表于 2022-3-30 11:07:08 | 显示全部楼层
可以求助一下群里会脚本的大佬,
act/arpg:977585123
avg:1149916021
欢迎来到iFAction的大家庭,世界需要你的想象力!
下面是为你准备的各种传送门,祝你在这里玩的开心~
|下载iFAction最新版 |iFAction教学区 |iFAction提问区| 素材交流| 游戏发布区| 喝茶聊天嗑瓜子的欢乐水区|

2

主题

39

帖子

1298

积分

iF城镇

Rank: 6Rank: 6

积分
1298
发表于 2022-4-1 14:18:22 | 显示全部楼层
白板能力值不用记录,用变量分别记录加点的数值,比如:HP加点一次,用触发器指令提升5点最大HP,变量1的值+5,MP加点一次,用触发器指令提升10点MP,变量2的值+10,以此类推。重置加点时在触发器里写脚本:RV.GameData.actor.addPow.maxHp-=RV.GameData.value[1];RV.GameData.actor.addPow.maxMp-=RV.GameData.value[2];

2

主题

39

帖子

1298

积分

iF城镇

Rank: 6Rank: 6

积分
1298
发表于 2022-4-1 14:20:29 | 显示全部楼层
然后把相应的变量值归零
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.