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

Project1

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

[有事请教] 能力值附加在战斗结束后永久附加了

[复制链接]

Lv1.梦旅人

梦石
0
星屑
46
在线时间
10 小时
注册时间
2023-12-29
帖子
7
跳转到指定楼层
1
发表于 2024-6-6 21:44:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
<Custom Apply Effect>
this._Warpath  = this._Warpath  || 0;
this._Warpath  += 1;
this.setStateCounter(3, this._Warpath);
user.startAnimation(121);
var p = target.atk;
var value = p * 0.1;
user.addParam(2,value);
var g = p + value;
$gameMessage.add(g);
</Custom Apply Effect>

<Custom Remove Effect>
this._Warpath = 0;
</Custom Remove Effect>

<Counter Alignment: left>

Lv1.梦旅人

梦石
0
星屑
46
在线时间
10 小时
注册时间
2023-12-29
帖子
7
2
 楼主| 发表于 2024-6-6 21:45:34 | 只看该作者
状态的备注是这么写的,其中user.addParam(2,value);导致了战斗中状态获取的能力值变成了永久增加的,请问各位大佬怎么让这个变成只在战斗里面生效战斗结束之后变回来。$gameActors.actor(1).addParam(2, -value);的方法做不到恢复到进入战斗的时候的能力值吧
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
25211
在线时间
5182 小时
注册时间
2016-3-8
帖子
1636
3
发表于 2024-6-7 16:09:20 | 只看该作者
<Custom Apply Effect>
this._Warpath  = this._Warpath  || 0;
this._Warpath  += 1;
this.setStateCounter(3, this._Warpath);
user.startAnimation(121);
var p = target.atk;
var value = p * 0.1;
user._addedAtk = user._addedAtk || 0;
user._addedAtk += value;

user.addParam(2,value);
var g = p + value;
$gameMessage.add(g);
</Custom Apply Effect>

<Custom Remove Effect>
user.addParam(2,-user._addedAtk);
user._addedAtk = 0;

this._Warpath = 0;
</Custom Remove Effect>

<Counter Alignment: left>

这样行不
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
46
在线时间
10 小时
注册时间
2023-12-29
帖子
7
4
 楼主| 发表于 2024-6-7 19:38:26 | 只看该作者
alexncf125 发表于 2024-6-7 16:09
this._Warpath  = this._Warpath  || 0;
this._Warpath  += 1;
this.setStateCounter(3, this._Warpath);

感谢大佬,这样写解决了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-22 13:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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