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

Project1

 找回密码
 注册会员
搜索

关于叠加BUFF层数的公共事件设置

查看数: 2762 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-8-27 02:17

正文摘要:

举个例子,加入我想设置一个人物每使用一次攻击技能就叠加一层怒气状态,那么我设置技能的公共事件为添加第一层怒气 然后,当状态为第一层怒气时,再次使用技能,就会变成第二层怒气的状态,以此类推 问题出在,我设 ...

回复

soulsaga 发表于 2019-8-29 16:06:51
本帖最后由 soulsaga 于 2019-8-29 16:11 编辑

所以你们为什么不用条件不满足时执行 ?
673343298 发表于 2019-8-27 20:58:04
porlutia 发表于 2019-8-27 11:18
你也可以采用标签跳转+条件分歧的方法 每次获得buff完时跳转结束标签
栗子
条件分歧,角色有状态A的时候, ...

感谢回复!您的建议非常有参考性,在我根据您说的尝试操作的过程中我受益匪浅!
673343298 发表于 2019-8-27 20:56:44
灯笼菜刀王 发表于 2019-8-27 10:50
要先判断再进行操作, 而且要保证操作在判断内,必须经过判断后才会进行操作, 这样就不会出现意料以外的问题 ...

非常感谢菜刀前辈!根据您的建议,已经顺利解决问题!
porlutia 发表于 2019-8-27 11:18:24
你也可以采用标签跳转+条件分歧的方法 每次获得buff完时跳转结束标签
栗子
条件分歧,角色有状态A的时候,跳转标签:层数2
             ,角色有状态B的时候,跳转标签:层数3
以外的情况,跳转标签:层数1
end
标签:层数1
角色获得状态A
跳转结束标签
标签:层数2
角色清楚状态A
角色获得状态B
跳转结束标签
标签:层数3
角色清除状态B
角色获得状态C
跳转结束标签
标签:结束

评分

参与人数 1星屑 +30 收起 理由
guoxiaomi + 30 塞糖

查看全部评分

灯笼菜刀王 发表于 2019-8-27 10:50:41
要先判断再进行操作, 而且要保证操作在判断内,必须经过判断后才会进行操作, 这样就不会出现意料以外的问题了

栗子
条件分歧, 角色有附带状态A的时候
   角色清除状态A   #清除它避免下次判断还满足条件
   角色获得状态B
  中断事件执行     #达成条件后, 下面的事件就不执行了, 避免一次叠满
end
条件分歧, 角色有附带状态B的时候
   角色清除状态B  
   角色获得状态C
  中断事件执行     
end
条件分歧, 角色有附带状态C的时候
   角色清除状态C  
   角色获得状态D
  中断事件执行     
end
角色获得状态A   #最后在附加A状态, 这样只有上面那些都不满足(也就是无状态的时候)才会附加A

评分

参与人数 1星屑 +50 收起 理由
guoxiaomi + 50 认可答案

查看全部评分

673343298 发表于 2019-8-27 10:28:32
89444640 发表于 2019-8-27 06:40
条件分歧后,加中断操作试试?
推荐你用变量控制怒气数值,根据不同的行动增加不同的数量,最大数值也可以 ...

谢谢您的回复!根据您的建议,我尝试了在条件分歧后添加了中断操作,但如此设置的话会中断在一层BUFF的情况,每次使用技能都只能保持这层BUFF。然后变量控制也尝试了,确实可以根据变量控制,但在下一场战斗之后由于变量没有归零,一使用技能就会按上一局战斗叠加BUFF,想再请教您如何设置战斗结束后该变量自动归零

点评

如果是明雷,战斗后执行地图的事件x变量=0,如果是暗雷……在公用事件里—脚本加战斗胜利后x变量为0,脚本我不会,楼下菜刀说下怎么写。  发表于 2019-8-27 13:50
89444640 发表于 2019-8-27 06:40:21
条件分歧后,加中断操作试试?
推荐你用变量控制怒气数值,根据不同的行动增加不同的数量,最大数值也可以随意设置。

评分

参与人数 1星屑 +30 收起 理由
guoxiaomi + 30 塞糖

查看全部评分

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

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

GMT+8, 2024-9-25 03:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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