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

Project1

 找回密码
 注册会员
搜索

求助一个关于战斗中公共事件显示动画的问题。

查看数: 6915 | 评论数: 21 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
CR~
发布时间: 2018-4-21 00:23

正文摘要:

我本来是想让一个技能,通过公共事件有一定概率附带另一个技能。 但是我发现直接用公共事件附带技能的话,他这一下算作两个回合, 比如我本来有个持续2回合的攻击力翻倍的BUFF, 他这一下直接把2回合的BUFF都消耗没 ...

回复

Tsar_NicholasII 发表于 2018-6-8 00:28:33
按F1学习一下
guoxiaomi 发表于 2018-5-3 19:38:21
本帖最后由 guoxiaomi 于 2018-5-3 19:40 编辑
CR~ 发表于 2018-4-21 11:30
我在公共事件里写上
$scene.target_battlers[0].animation_id = 1
然后。。。


报错的原因是因为你没有给 Scene_Battle 添加 attr_accessor 属性,你可能需要更详细的读那个帖子

抱歉,我这边处理的时候没看到后面的内容
CR~ 发表于 2018-4-21 21:59:35
ikki 发表于 2018-4-21 11:55
这个里边你可以用行动回数的属性来决定打几下,比如属性是行动回数6就是打6下…… ...

下了,,关键是,,东西太多了有点看不懂。。。

点评

可以主要重点看战斗的脚本和公共事件,就会发现很多好玩的效果的写法哦。  发表于 2018-4-21 22:02
CR~ 发表于 2018-4-21 21:57:34
guoxiaomi 发表于 2018-4-21 17:48
这个时候只能试试等待一帧了……你还差了一句damage_pop写在damage之后,不能解决的话你看看能不能整理一 ...

好麻烦啊,,,我想换个方法了,,,直接附带技能吧,,,
我想让一个技能,有一定几率附带一个技能,,,
但是这样的话,如果附带技能了,就算是两个技能了。
比如我上了一个持续2回合的状态,
他这一下直接把两个回合消耗掉了。。。

怎么能让附带的技能不减状态的回合数???
就有三种情况
1是技能没有附带技能的效果
2是技能有几率附带技能,但是没触发
3是技能有几率附带技能,而且触发了。

我之前设置成让附带的技能不减状态的持续回合数,,
不过这样的话,如果是情况3,第二个回合主技能释放完后BUFF就消耗掉了,附带的技能享受不到BUFF。。。

所以,,,凌乱了。。。
CR~ 发表于 2018-4-21 21:30:56
本帖最后由 CR~ 于 2018-4-21 22:43 编辑
guoxiaomi 发表于 2018-4-21 17:48
这个时候只能试试等待一帧了……你还差了一句damage_pop写在damage之后,不能解决的话你看看能不能整理一 ...


唔,,,我加了个等待,他是基本的功能都可以是实现了,,,就是结算的那个界面蹦出来的太早了。。。
我特意录了一下。。。
2MB,可以直接在线看。。。
https://pan.baidu.com/s/1QlNNr6oiBbHdPq8x7_cdqQ

点评

0.0没有下载魔力宝贝单机版看下么?里边的用公共事件实现的技能没你那么麻烦就可以解决哒。  发表于 2018-4-21 21:57
灯笼菜刀王 发表于 2018-4-21 18:38:58
本帖最后由 灯笼菜刀王 于 2018-4-21 18:42 编辑
guoxiaomi 发表于 2018-4-21 17:48
这个时候只能试试等待一帧了……你还差了一句damage_pop写在damage之后,不能解决的话你看看能不能整理一 ...


那个, 不能自己消失的话,就手动让它消失不行么?

在你的那段后面加上
if $scene.target_battlers[0].hp <= 0
$scene.target_battlers[0].collapse
end

不过直接加的话,可能还没出动画就先消失了.... 毕竟伤害结算在前~

前面还要加上等待时间 ,等你动画放完再消失.....

点评

越来越麻烦了……  发表于 2018-4-21 19:04
guoxiaomi 发表于 2018-4-21 17:48:08
CR~ 发表于 2018-4-21 15:55
没有,,就是被这个伤害打死的敌人,,,不会消失,不会像伤害处理那样响一下然后渐变没。。。而是继续站 ...

这个时候只能试试等待一帧了……你还差了一句damage_pop写在damage之后,不能解决的话你看看能不能整理一个范例
  1. $scene.target_battlers[0].damage_pop = true
复制代码
CR~ 发表于 2018-4-21 15:55:16
guoxiaomi 发表于 2018-4-21 09:09
里面有一个连击的例子,播放动画是修改$scene.target_battlers[0].animation_id = 动画id,伤害是直接用. ...

没有,,就是被这个伤害打死的敌人,,,不会消失,不会像伤害处理那样响一下然后渐变没。。。而是继续站在那里,但是既不能行动也不能被选择。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-12-1 00:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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