Project1

标题: 如何把半即时的行动条位置固定住? [打印本页]

作者: 无忧谷主幻    时间: 2022-3-18 21:10
标题: 如何把半即时的行动条位置固定住?
本帖最后由 无忧谷主幻 于 2022-3-18 21:10 编辑

原本行动条应该是在敌方的脚下 Parallel_battle_modified.zip (582.94 KB, 下载次数: 20)

但是等敌人行动时突然就跑到中间了,应该如何固定住?



作者: guoxiaomi    时间: 2022-3-19 00:58
本帖最后由 guoxiaomi 于 2022-3-19 14:20 编辑

Scripts.rxdata (139.21 KB, 下载次数: 7)
解决不了bug我就帮你把cp条暂时隐藏起来了……你看看效果吧

===
bug原理,敌人的cp条的绘制是根据Sprite_Battler的screen_y决定的,这个数据一般是从数据库中直接读来,但是cp脚本改写了screen_y方法,然后在cp战斗初始化的时候更改了screen_y。

画面在进入Scene_Battle的时候绘制了cp条,这个时候读的是cp战斗初始化之前的screen_y,绘制的cp条在敌人下面;然后进入指令的时候再次绘制了cp条,读取的是初始化后的screen_y,绘制的cp条在角色中间。

我的修改方法就是在一开始不显示cp条,待cp战斗初始化后再显示cp条,然后把cp条整体往下移动30个像素。你可以对比修改前后的脚本。
作者: RPGzh500223    时间: 2022-3-19 08:47
工程 -> 半即时 -> 251行 => 敌方行动条描绘位置




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1