Project1

标题: 怎样做到幸运影响技能成功率? [打印本页]

作者: a1428194055    时间: 2020-2-10 15:12
标题: 怎样做到幸运影响技能成功率?
我用了yep的动作序列,在备注的重点部分是这么写的

change variable 100 = Math.random()*100 + user.luk*0.1
if $gameVariables.value(100) > 50{
action effect;
}

感觉有问题,但是又不知道怎么改,难受
作者: 何伦伦    时间: 2020-3-3 16:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: 擦不完的水    时间: 2020-3-23 18:51
感觉你这个是默认50%成功率,每100点幸运加10%成功率,自己测试过吗?感觉没错啊
作者: 擦不完的水    时间: 2020-3-23 18:51
我知道了,问题在动作序列的代码表示方式不一样的啊
作者: 擦不完的水    时间: 2020-3-23 18:55
Usage Example:
    if $gameSwitches.value(1)
        action effect
    else if $gameSwitches.value(2)
        action effect
        action effect
    else
        action effect
        action effect
        action effect
    end

*Note: You do not have to indent the code in between to work. It just
looks better that way in your action sequences.
其实你也并不用多用一个变量,直接用变量赋值后面的内容弄到IF后面就行了吧
作者: a1428194055    时间: 2020-4-8 20:03
本帖最后由 a1428194055 于 2020-4-8 20:06 编辑
擦不完的水 发表于 2020-3-23 18:55
Usage Example:
    if $gameSwitches.value(1)
        action effect


哎,本人对这些代码一窍不通,都是照着别人的成品改的
我没有用动作序列了,现在用的是这个
<After Eval>
if(Math.random()+user.luk*0.002>0.5){
target.startAnimation(202);
target.addState(104);
}
</After Eval>




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