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

Project1

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

[有事请教] 请教有没有插件可以让状态(buff)以秒数持续 而不是回合

[复制链接]

Lv1.梦旅人

梦石
0
星屑
156
在线时间
26 小时
注册时间
2017-12-5
帖子
4
跳转到指定楼层
1
发表于 2017-12-13 20:01:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
因为最近做了一个ARPG游戏,难免遇到一些状态问题,原版的MV状态都是持续若干回合,ARPG当然要转换成持续时间了,我尝试用事件来控制,但是发现延迟很严重不能即时更新信息,所以想问一下有没有相关插件。

Lv3.寻梦者

梦石
0
星屑
3077
在线时间
337 小时
注册时间
2018-3-28
帖子
203
11
发表于 2018-4-13 10:35:42 | 只看该作者
本帖最后由 wr282828 于 2018-4-13 10:37 编辑
梦想家大魔王 发表于 2018-4-11 18:47
为什么要加一个空状态?正常的有游戏里面会有空状态这种东西吗?你可以测试一下,如果和一个正常的非空状 ...


再比如哈:  一个减速状态 持续10秒 只减速 不扣血  一个中毒状态 每秒-5  持续5秒
同时存在的时候
减速状态 --》前5秒  每秒-5血  后5秒 不减血  减速状态一直存在10秒
中毒状态 --》每秒-5血  持续5秒

都是用 按步数解除     
用mv做了两款游戏,有兴趣的可以瞧一瞧:
《有毛病》--- 休闲、探索、策略、剧情、恐怖 都有那么一些,就是没有战斗。挺骚挺有意思的一个游戏。
steam链接:点击这里


《留离》--- 探索、高自由度、ARPG、战斗,就是没有啥剧情。
steam链接:点击这里
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3077
在线时间
337 小时
注册时间
2018-3-28
帖子
203
10
发表于 2018-4-13 00:19:01 | 只看该作者
本帖最后由 wr282828 于 2018-4-13 00:20 编辑
梦想家大魔王 发表于 2018-4-11 18:47
为什么要加一个空状态?正常的有游戏里面会有空状态这种东西吗?你可以测试一下,如果和一个正常的非空状 ...


现在是

减速 -1血  持续5秒  中毒-5血  持续5秒
  
然后两个状态一起的话 就变成

减速-6血 5秒  中毒-6血 5秒

他们的扣血值叠加了.....

点评

如果是不同效果的状态呢?比如扣血的中毒和减攻击的debuff并存,会不会叠加?如果不会,那么你就应该避免不同的状态拥有同类型的效果。  发表于 2018-4-13 08:56
用mv做了两款游戏,有兴趣的可以瞧一瞧:
《有毛病》--- 休闲、探索、策略、剧情、恐怖 都有那么一些,就是没有战斗。挺骚挺有意思的一个游戏。
steam链接:点击这里


《留离》--- 探索、高自由度、ARPG、战斗,就是没有啥剧情。
steam链接:点击这里
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3077
在线时间
337 小时
注册时间
2018-3-28
帖子
203
9
发表于 2018-4-13 00:17:54 | 只看该作者
梦想家大魔王 发表于 2018-4-11 18:47
为什么要加一个空状态?正常的有游戏里面会有空状态这种东西吗?你可以测试一下,如果和一个正常的非空状 ...

是的 空状态只是我拿来做一个事件的判断标准 来的 。
用mv做了两款游戏,有兴趣的可以瞧一瞧:
《有毛病》--- 休闲、探索、策略、剧情、恐怖 都有那么一些,就是没有战斗。挺骚挺有意思的一个游戏。
steam链接:点击这里


《留离》--- 探索、高自由度、ARPG、战斗,就是没有啥剧情。
steam链接:点击这里
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7427
在线时间
948 小时
注册时间
2017-9-27
帖子
583
8
发表于 2018-4-11 18:47:12 | 只看该作者
wr282828 发表于 2018-4-11 01:07
楼主还在么?? 遇到个挺麻烦的问题。用这个移动多少步来解除状态的,会出现这种情况:
一个持续扣血状态  ...

为什么要加一个空状态?正常的有游戏里面会有空状态这种东西吗?你可以测试一下,如果和一个正常的非空状态并存的话,是不是也有这种问题。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3077
在线时间
337 小时
注册时间
2018-3-28
帖子
203
7
发表于 2018-4-11 01:07:31 | 只看该作者
本帖最后由 wr282828 于 2018-4-11 01:10 编辑

楼主还在么?? 遇到个挺麻烦的问题。用这个移动多少步来解除状态的,会出现这种情况:
一个持续扣血状态 每秒扣10血  持续5秒 共扣50血;
当又有一个状态同时存在时,会叠加这个扣血,比如,有个空状态,本来什么都不扣的,和这个扣血一起出现的时候,就会跟着扣10血,然后总共就扣了100血了....   
用mv做了两款游戏,有兴趣的可以瞧一瞧:
《有毛病》--- 休闲、探索、策略、剧情、恐怖 都有那么一些,就是没有战斗。挺骚挺有意思的一个游戏。
steam链接:点击这里


《留离》--- 探索、高自由度、ARPG、战斗,就是没有啥剧情。
steam链接:点击这里
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
156
在线时间
26 小时
注册时间
2017-12-5
帖子
4
6
 楼主| 发表于 2017-12-15 21:24:59 | 只看该作者
此问题已解决,关于QABS系统,他的官方文档里面没有提到的一点就是他其实自带状态的回合转时间功能的,在设置的时候需要设置成状态的移动X步来解除,实际上这个X步已经被修改成了经过多少帧解除状态,即600步=状态持续10秒。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
156
在线时间
26 小时
注册时间
2017-12-5
帖子
4
5
 楼主| 发表于 2017-12-13 20:27:52 手机端发表。 | 只看该作者
芯☆淡茹水 发表于 2017-12-13 20:23
各种ARPG的思路不同,角色和敌人获取对象的方式也不同,这个不是大众化修改就能解决的。
还有状态以秒计 ...

我采用的是公共事件每一秒执行一次,让$gameActors.actor(1)._stateTurns 的数值-1 来实现回合转化成秒数,但是有一个问题就是,当状态的持续时间已经被减到0以后他不会立即解除,而必须被怪物碰一下才能解除,是不是我调用的数据的地方不对呢,感觉不是即时更新的。

点评

减到0后,还需要公共事件移除状态。不然只有敌人攻击时,才检查状态,为0的才删除。  发表于 2017-12-13 21:28
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33435
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

4
发表于 2017-12-13 20:23:04 | 只看该作者
Rcz 发表于 2017-12-13 20:17
使用的是QABS系统,里面好像是没有读秒这个功能。

各种ARPG的思路不同,角色和敌人获取对象的方式也不同,这个不是大众化修改就能解决的。
还有状态以秒计数,势必还需要在状态图标上显示剩余秒数。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
156
在线时间
26 小时
注册时间
2017-12-5
帖子
4
3
 楼主| 发表于 2017-12-13 20:17:24 | 只看该作者
芯☆淡茹水 发表于 2017-12-13 20:12
一般 ARPG 系统都是自带 状态读秒 的啊!

使用的是QABS系统,里面好像是没有读秒这个功能。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 07:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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