Project1

标题: 如何达到持续消耗MP的效果 [打印本页]

作者: 橙光    时间: 2013-7-30 11:42
标题: 如何达到持续消耗MP的效果
我做了个场景技能,虽然利用公共事件,打开或者关闭了某开关,来判定他是否开启或者关闭,但是其中有一个小问题,就是如何在使用此技能(或者说这个技能所对应的开关打开时 ,就每回合消耗一定量MP?)我利用公共事件也必须要每次触发这个技能才行。……逻辑不够高,我想不出来了,求大大带走我,呜呜。
作者: 喵呜喵5    时间: 2013-7-30 12:48
请参考在数据库中的中毒状态,把体力值再生速度改成魔力值再生速度即可
作者: 橙光    时间: 2013-7-30 16:29
本帖最后由 橙光 于 2013-7-30 16:32 编辑

再生速度是百分比 我说的是一定量 ……看帖不回帖……不是好习惯。
公共事件必须要有触发的东西才行 等待N帧 我怎么可能估计准下一回合的时间。
作者: lirn    时间: 2013-7-31 13:04
你可以参考一下中毒扣除定额HP的方法
作者: 无能菌    时间: 2013-7-31 17:57
变量 人物=人物ID
分支{
    开关[持续减少MP]打开
    变量[人物]MP-988
    否则
   
结束
开关[持续减少MP]关闭

不过这么方法要把所有人的ID都弄进去很麻烦就是了..说起来不能像企鹅那样截图真是麻烦(摔
作者: a0936459772    时间: 2013-7-31 19:14
本帖最后由 a0936459772 于 2013-7-31 19:15 编辑

設定開關


設定公共事件


在如圖位置中加入反白部分


RUBY 代码复制
  1. $game_temp.reserve_common_event(公共事件id) if $game_switches[開關id] == true

當開關打開時,每回合結束就觸發一次公共事件
這是樓主想要的效果嗎?
作者: 橙光    时间: 2013-7-31 19:26
a0936459772 发表于 2013-7-31 19:14
設定開關

跟我构想的效果是一样 貌似比较好用,谢谢啊,多有麻烦大家。
作者: o734828486    时间: 2013-7-31 19:47
直接给你个图片吧~~~

QQ截图20130731194628.png (29.68 KB, 下载次数: 25)

教程和说明

教程和说明

作者: 橙光    时间: 2013-8-1 15:59
a0936459772 发表于 2013-7-31 19:14
設定開關

临时发现个问题,虽然每回合都触发了效果,但是如何让他一定回合后自动解除呢?
作者: a0936459772    时间: 2013-8-1 16:49
橙光 发表于 2013-8-1 15:59
临时发现个问题,虽然每回合都触发了效果,但是如何让他一定回合后自动解除呢? ...

以圖為例,用變數記錄回合數
當回合數為3,關閉開關,場景效果解除


或者

在敵群中的指定回合關閉開關




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