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

Project1

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

[已经解决] 敌人中途出现前就已经在画面中显示

[复制链接]

Lv5.捕梦者

梦石
0
星屑
35180
在线时间
4169 小时
注册时间
2007-12-15
帖子
10066
跳转到指定楼层
1
发表于 2017-9-3 09:26:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 89444640 于 2017-9-3 09:37 编辑

这个bug从脚本拿到手就一直有,因为没法动脚本,只能特意躲过中途出现敌人,就一直没说。还求程序大神帮我。

我感觉,这个问题又在全动画脚本,全动画脚本是一直利用状态动画一直在刷新图像,就算敌人是没出现而且只有一张图,也认为是一种状态,在不断刷新画面,造成了本应该在事件执行后才出现在画面中的敌人在一开始就出现在画面中但是无法攻击,

测试工程如下。
测试敌人中途出现.rar (1.24 MB, 下载次数: 71)
请问能否修正?变回正常事件执行敌人中途出现的事件后,再显示在画面中。

修正思路可能是,增加一个不显示状态,调用主程序定义中途出现的描述方式,当敌人属于此种状态时,则不显示。就算敌人有待机动画也不显示,或者调解透明度为000也行,只要视觉上没问题就行。

求各位帮忙修改 ,非常感谢。

Lv5.捕梦者

梦石
0
星屑
36372
在线时间
10785 小时
注册时间
2009-3-15
帖子
4813
2
发表于 2017-9-3 13:20:22 | 只看该作者
本帖最后由 soulsaga 于 2017-9-3 13:56 编辑

状态动画?
待机动画?
全动画战斗脚本176行
RUBY 代码复制
  1. # 刷新战斗者的活动块
  2.     for sprite in @actor_sprites
  3.       sprite.update
  4.     end
  5.     for sprite in @enemy_sprites
  6.       sprite.update if sprite.battler.hidden != true
  7.     end

点评

非常感谢, 目前没测试出bug,我继续试验。  发表于 2017-9-3 17:42

评分

参与人数 2星屑 +140 梦石 +1 收起 理由
RyanBern + 1 认可答案
89444640 + 140 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-11 09:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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