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

Project1

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

[已经解决] 强制行动后结动画束前执行公共事件

[复制链接]

Lv5.捕梦者

梦石
0
星屑
36442
在线时间
10799 小时
注册时间
2009-3-15
帖子
4814
跳转到指定楼层
1
发表于 2017-3-13 21:25:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 soulsaga 于 2017-3-14 14:49 编辑

请问要如何修改脚本才能做到?

问题自行解決了..请结帖..

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2017-3-13 21:40:16 手机端发表。 | 只看该作者
看不懂标题。战斗中公共事件,你可以参考我在技术区发的贴……
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36442
在线时间
10799 小时
注册时间
2009-3-15
帖子
4814
3
 楼主| 发表于 2017-3-13 21:53:22 | 只看该作者
guoxiaomi 发表于 2017-3-13 21:40
看不懂标题。战斗中公共事件,你可以参考我在技术区发的贴……

我这里把技能改成行动后动画结束前执行公共事件了..可是发现强制行动调用公共事件只会在动画结束后执行..不知什么原因..
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

4
发表于 2017-3-13 22:02:38 | 只看该作者
soulsaga 发表于 2017-3-13 21:53
我这里把技能改成行动后动画结束前执行公共事件了..可是发现强制行动调用公共事件只会在动画结束后执行.. ...

所以说是修改了默认的脚本,把原本动画结束后执行技能附带公共事件,移到行动方/对象方动画结束前?然后发现强制行动使用技能,技能的公共事件会在动画结束后执行~

是这个意思吗?

如果是这样,你是怎么修改使得公共事件移动到动画前的?
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36442
在线时间
10799 小时
注册时间
2009-3-15
帖子
4814
5
 楼主| 发表于 2017-3-14 09:22:37 | 只看该作者
guoxiaomi 发表于 2017-3-13 22:02
所以说是修改了默认的脚本,把原本动画结束后执行技能附带公共事件,移到行动方/对象方动画结束前?然后 ...

https://rpg.blue/forum.php?mod=v ... amp;_dsign=15ae1c43
用这帖子的方法改的..
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

6
发表于 2017-3-14 09:38:55 | 只看该作者
soulsaga 发表于 2017-3-14 09:22
https://rpg.blue/forum.php?mod=viewthread&tid=155974&_dsign=15ae1c43
用这帖子的方法改的.. ...

你是按照主楼中的方法,还是后面叶子的方法:把step6中执行公共事件的部分移到前面并且修改judge的条件?我觉得方法可能是在强制行动后修改 @phase4_step。
但是具体修改到 1-6 中的几还没有想好,你可以先逐个试试……
  1. class Scene_Battle
  2.   attr_accessor :phase4_step
  3. end
复制代码

脚本里用
  1. $scene.phase4_step = 1
复制代码

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36442
在线时间
10799 小时
注册时间
2009-3-15
帖子
4814
7
 楼主| 发表于 2017-3-14 09:51:25 | 只看该作者
guoxiaomi 发表于 2017-3-14 09:38
你是按照主楼中的方法,还是后面叶子的方法:把step6中执行公共事件的部分移到前面并且修改judge的条件? ...

下面叶子提供的连接已经打不开了..所以我也不知道里面有什么..
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23994
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

8
发表于 2017-3-14 10:08:57 | 只看该作者
soulsaga 发表于 2017-3-14 09:51
下面叶子提供的连接已经打不开了..所以我也不知道里面有什么..

试试这样:强制行动后,修改$scene.phase4_step = 2。
原来的脚本,在公共事件结束后会跳转到 step3,之后播放动画,如果手动跳转到 step2 应该可以避免。

顺便推荐一下我写的战斗中调用公共事件……只设置在行动前的公共事件就行~
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36442
在线时间
10799 小时
注册时间
2009-3-15
帖子
4814
9
 楼主| 发表于 2017-3-14 10:47:48 | 只看该作者
本帖最后由 soulsaga 于 2017-3-14 14:46 编辑
guoxiaomi 发表于 2017-3-14 10:08
试试这样:强制行动后,修改$scene.phase4_step = 2。
原来的脚本,在公共事件结束后会跳转到 step3,之 ...


不行呢..会报错..最后我还是用脚本代替公共事件算了..

用脚本显示图片我快疯了..最后..研究回公共事件..终於发现
Interpreter 1脚本里update方法下面的
if $game_temp.forcing_battler != nil
        return
      end
原来就是问题关键
修改了后总算能用了..

点评

原来如此..  发表于 2017-3-14 14:44
宽度640,单张高度任意,但是要在文件名上写出高度  发表于 2017-3-14 13:51
单张图的大小呢..  发表于 2017-3-14 13:32
命名为全图480,然后竖着排列就行。  发表于 2017-3-14 13:11
应该是,显示在我方的动画不会被状态窗口阻挡,显示在敌人身上的动画会被阻挡  发表于 2017-3-14 13:11
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 20:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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