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

Project1

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

[有事请教] 动作序列状态概率

[复制链接]

Lv2.观梦者

梦石
0
星屑
621
在线时间
300 小时
注册时间
2018-7-28
帖子
212
跳转到指定楼层
1
发表于 2020-3-13 18:35:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x

有没有大佬知道怎么在动作序列里面写

状态成功概率,还有计算敌人的状态抵抗率。

就是和效果栏直接添加状态xx%一样的效果。


<setup action>
display action
immortal: targets, true
</setup action>
<target action>
animation 20: target
wait for animation
If target.isStateAffected(500)
else
If target.isStateAffected(499)
Remove State 499: target
Add State 500: target
else
Add State 499: target
</target action>
菜鸟一只
头像被屏蔽

Lv4.逐梦者 (禁止发言)

梦石
0
星屑
16628
在线时间
28 小时
注册时间
2020-3-16
帖子
29
2
发表于 2020-3-16 14:39:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2727
在线时间
210 小时
注册时间
2017-9-28
帖子
283
3
发表于 2020-3-23 18:22:20 | 只看该作者
估计你要的东东跟下面的源程序有关
Game_Action.prototype.itemEffectAddState = function(target, effect) {
    if (effect.dataId === 0) {
        this.itemEffectAddAttackState(target, effect);
    } else {
        this.itemEffectAddNormalState(target, effect);
    }
};

Game_Action.prototype.itemEffectAddAttackState = function(target, effect) {
    this.subject().attackStates().forEach(function(stateId) {
        var chance = effect.value1;
        chance *= target.stateRate(stateId);
        chance *= this.subject().attackStatesRate(stateId);
        chance *= this.lukEffectRate(target);
        if (Math.random() < chance) {
            target.addState(stateId);
            this.makeSuccess(target);
        }
    }.bind(this), target);
};

Game_Action.prototype.itemEffectAddNormalState = function(target, effect) {
    var chance = effect.value1;
    if (!this.isCertainHit()) {
        chance *= target.stateRate(effect.dataId);
        chance *= this.lukEffectRate(target);
    }
    if (Math.random() < chance) {
        target.addState(effect.dataId);
        this.makeSuccess(target);
    }
};
stateRate(stateId)估计就是状态有效度吧,这里面还有幸运值修正

点评

谢谢大佬解答!  发表于 2020-3-31 06:18
回复 支持 2 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-11 15:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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