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

Project1

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

[已经解决] 如何设置【当变量减少时】触发某某事件?

[复制链接]

Lv2.观梦者

梦石
0
星屑
384
在线时间
328 小时
注册时间
2013-8-24
帖子
104
跳转到指定楼层
1
发表于 2017-1-11 12:30:50 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
RT,具体效果是当在地图上血量减少时播放动画啥啥的
使用了ABS系统(http://www.rpgmakercentral.com/t ... s-liquid-v3-update/),
系统里有设置触碰敌人受到伤害的功能但没有击中动画,于是想用变量来做然没有头绪……[捂脸
拜托各位前辈~

点评

虽然你已经解决了,但是abs自带的就可以做到这样的效果(我一直在研究这个系统太熟了),在触碰敌人的属性里填上附加状态比如击中,状态动画id  发表于 2017-1-12 04:29

评分

参与人数 1星屑 +50 收起 理由
RaidenInfinity + 50 结帖

查看全部评分

Lv2.观梦者

梦石
0
星屑
384
在线时间
328 小时
注册时间
2013-8-24
帖子
104
4
 楼主| 发表于 2017-1-14 22:35:31 | 只看该作者
@qq546431664 谢谢指点!!!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9727
在线时间
3227 小时
注册时间
2011-3-24
帖子
739

开拓者

3
发表于 2017-1-11 13:01:52 | 只看该作者
RUBY 代码复制
  1. class Game_Variables
  2.   def []=(variable_id, value)
  3.     if self[variable_id] > value && variable_id == 2 # 2 号变量有减少
  4.       $game_temp.reserve_common_event(4) # 执行 4 号公共事件
  5.     end
  6.     @data[variable_id] = value
  7.     on_change
  8.   end
  9. end


把这个插入到Main脚本页前,并且修改其中的变量ID和事件ID为你所需要的

评分

参与人数 2星屑 +20 梦石 +1 收起 理由
RaidenInfinity + 1 认可答案
bakaki + 20 测试可用!!谢谢您!

查看全部评分

>>→Lanza Games 2020←<<
Lanza Schneider
浪子心,孤星梦永远流浪……
~不会放弃,我的精力永远充沛~
>>>>>Lanza Adventure<<<<<
>>>>>Lanza的新年派对!<<<<<
>>>>>Lanza的口袋心脏病!<<<<<
回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2699
在线时间
1060 小时
注册时间
2015-11-1
帖子
271
2
发表于 2017-1-11 12:46:44 | 只看该作者
本帖最后由  眠  于 2017-1-11 12:50 编辑

最简单的当然是并行事件处理。如果本身采用的事件不多的话可以考虑,我以前用XAS设置过类似的事件并不会有多大性能影响。

公共事件→并行处理。

变量操作→赋予数据,角色的体力值。

分支条件→如果记录体力值的变量的值少于限定值时,显示图片,等待一段时间,消去图片。

--
顺带一提,XAS本身受到伤害的时候是自带一个更新头像的功能的。

不知道ABS有没有类似的功能,直接在每次受到伤害时判断是否更换立绘自然是最为优雅的。

但是我反正是觉得act类游戏都会有各种生命值处理就占用公共事件去统一做了。

点评

ABS是没有的……只会脑袋上蹦个数字[捂脸]。有试过您说的办法,然而敌人的伤害数值是随机的[摊手]于是就放弃了[而且好卡……],总之谢谢您。  发表于 2017-1-11 14:26
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 03:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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