Project1

标题: 技能文本插入变数疑问 [打印本页]

作者: mmm999xp    时间: 2022-6-5 23:51
标题: 技能文本插入变数疑问
各位好,最近使用了FTKR的技能树插件,功能十分强大,但我遇到一个问题,我想要在技能树显示文本的地方显示技能的伤害系数,
例如显示升级前伤害系数367% > 374%。 (每学习一次就增加7%),像冒险岛那样的升级方式。
目前想到一个方法,就是在游戏开始时使用一般剧情并行处理让变量带入技能的升级次数,
但实际上有个问题,文本虽然可以\v插入变量,但实际上变量并不会即时刷新,必须要等到返回地图时才会刷新,所以升级技能
从1级变2级 伤害系数显示都是367%,直到返回地图上再回来看才会变374%,请问这问题如何解决?
有没有办法直接在描述文本中使用脚本
$gameActors.actor(1).stsCount(X)
获取使用次数呢?


如图我想要它能再升级后马上显示升级后的伤害系数。而不用跳回地图上。


另外再问个问题,如何在文本中进行计算呢?
例如:
对敌方造成30+\v[1]的伤害。假如\v[1]=7 ,有没有什么表示方法让游戏中能直接呈现总和37?
作者: Heiko    时间: 2022-6-6 13:49
1.你要在文本框插脚本,并即时刷新就用yep的插件  YEP_X_MessageEvalText ,这个插件需要 yep MessageCore.
   https://rpg.blue/thread-485806-1-1.html

用法:\evalText<<脚本>>

2.变量10 = 30+$gameVariables.value(1)  那变量10的值就等于30+变量1的总和了,变量+变量的总和也是同理
     写在脚本中应该是这样$gameVariables.setValue(10,30+$gameVariables.value(1))
作者: mmm999xp    时间: 2022-6-6 21:10
Heiko 发表于 2022-6-6 13:49
1.你要在文本框插脚本,并即时刷新就用yep的插件  YEP_X_MessageEvalText ,这个插件需要 yep MessageCore. ...

非常感谢,我终于达成我要的效果了!!!!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1