涨知识了 |
本帖最后由 灯笼菜刀王 于 2020-4-6 15:21 编辑
|
参与人数 2 | 星屑 +100 | 赞 +2 | 收起 理由 |
---|---|---|---|
RyanBern | + 100 | + 1 | 认可答案 |
miantouchi | + 1 | 认可答案 |
本帖最后由 miantouchi 于 2020-4-6 15:01 编辑 灯笼菜刀王 发表于 2020-4-4 20:01 根据你的提示,我先发下,我写的,已经成功建了4个窗口,接下来不太会弄了。 如果在 战斗场景调用@status_window.refresh还是一样的 我想把@status_window.refresh(@target)这样的形式传入进去。 就也是,目标是谁,就刷新谁的窗口 但是感觉把def refresh(target) ,这样定义加个参数有点怪怪的。 我这段是用数组的办法
|
最简单的方法就是把Window_BattleStatu分四份,自己刷新自己的, 刷新时机为伤害显示结束,反正你已经有这个开关了 2,改造refresh, 不直接把整个contents.clear, 而是分成4部分, 用contents.fill_rect去一个一个清除并重写, 刷新条件一样为伤害显示结束 3,把扣HP的操作挪到伤害显示结束来处理,然后同步刷新窗口, 不过这时self.damage是已经清零了,数值要另外记录就是了比较麻烦 注意以上的方法都可能和你用的脚本会有冲突(比如血条之类的), 自己多多排查吧 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-25 13:47
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.