rpgmakermz吧 关注:2,039贴子:4,052
  • 1回复贴,共1
求助

tp消耗为0的状态怎么设置呢

只看楼主收藏回复

角色放技能,是我方全体获得2回合的tp消耗为0的buffx想了好久不会做


IP属地:辽宁来自iPhone客户端1楼2025-04-01 23:39回复
    RPG民族»首页›● RPG Maker资源›引擎教程›脚本调用手册(重新编译)
    rpgmz.com/forum.php?mod=viewthread&tid=142&highlight=脚本
    上面这个网页跟各个交流论坛都可以找到脚本合集,下面这个是增加TP的。
    $gameActors.actor(id).gainTp(n)

    或许可以通过变换写法来直接指定角色的TP值等于几,这样就不会增减了。
    但是呢,可以通过先给他减少9999,在接着跟他增加多少,这个变通的方法好像也可以。
    呃,在下面这个网页找到了$gameActors.actor(n).setTp(m);这个脚本,好像是直接指定多少TP的。
    非常好的脚本调用手册 - RPG Maker MV 讨论区 - Project1

    然后就是需要先获得各个角色的TP是多少,在上面这个网页还找到了下面这些脚本。
    角色TP累积率 $gameActors.actor(n).tcr
    角色TP $gameActors.actor(n).tp
    角色TP恢复率 $gameActors.actor(n).trg
    道具取得tp $dataItems[n].tpGain

    呃,根据上面的上面这些脚本,改写成下面这个样子说不定就可以了,不确定,没测试。
    $gameActors.actor(1).setTp($gameActors.actor(1).tp );

    全体队友的话,在技能那里的范围选择我方好像可以,不知道对于角色自己起不起作用。
    连续两回合的话,好像是可以让技能给队友附加一个状态,在状态这里有一个——持续回合数——的东西。
    但是呢,想要设置这么复杂的东西,在状态这里有没有自带调用共通事件的选项,在右下角的备注栏不知道写这些代码不知道起不起作用。
    备注栏好像是可以跟插件进行联动的,你要是会写插件的话,好像就可以实现的。
    我也没有写过插件,不知道怎么写。

    或许你可以到找krita、GIMF的官网,下载这两个图片类软件来练一练手。


    IP属地:广东2楼2025-04-02 00:47
    回复