查看: 2973|回复: 13

[已经解决] abs脚本中,工具功能替换使用者行走图导致的叠层

[复制链接]
梦石
0
星屑
2032
在线时间
200 小时
注册时间
2018-12-27
回帖
334
发表于 2020-7-4 13:43:27 | 显示全部楼层 |阅读模式

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

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

×
已经通过脚本屏蔽排除了其他脚本的问题,发现和其他脚本无关。在abs脚本提供的默认类文件内也没有发生任何bug。
bug表现为当玩家进行攻击时,本应该隐藏原行走图,将行走图替换为攻击状态(如图所示为正常效果):

正常效果

正常效果


而现在因为未知bug导致行走图会直接刷新在最高层上而且无法起到遮掩效果。这个bug一开始没有,制作时间一长我也忘了是什么原因导致的了,因为已经屏蔽过了一切除abs本身之外的脚本了。
%3J35K[K)P$XP2_0]HXNQ.png

但敌人不会出现此类问题。抱歉因为这个游戏最终准备上架而且主角素材是原创外加定制的,因此并不能发布工程文件。
梦石
0
星屑
2032
在线时间
200 小时
注册时间
2018-12-27
回帖
334
 楼主| 发表于 2020-7-4 14:01:29 | 显示全部楼层
应该是跟角色有关的,rgss内置的精灵脚本出错了,abs脚本本身没发现有啥问题。
但是到底要怎么修复就不知道了,游戏倒不是说不能玩,只是视觉效果会差一些。
回复

使用道具 举报

梦石
0
星屑
2032
在线时间
200 小时
注册时间
2018-12-27
回帖
334
 楼主| 发表于 2020-7-4 15:07:45 | 显示全部楼层
去原作者脚底下问了。不过这脚本都弃坑快3年了,不能修就算了,不影响玩法,只是影响感官体验。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
5706
在线时间
922 小时
注册时间
2013-8-29
回帖
1401
发表于 2020-7-4 15:50:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
2032
在线时间
200 小时
注册时间
2018-12-27
回帖
334
 楼主| 发表于 2020-7-4 18:18:24 | 显示全部楼层
chanszeman1018 发表于 2020-7-4 15:50
第二張图那扇門的通行是不是设成O了?
要设成星号才会有遮掩效果喔~~

感觉不是门的问题,会是图块影响的吗?不过所有图都会变成这样啊。
回复

使用道具 举报

梦石
0
星屑
2032
在线时间
200 小时
注册时间
2018-12-27
回帖
334
 楼主| 发表于 2020-7-4 18:24:11 | 显示全部楼层
QQ图片20200704182352.png
会出现这种bug了,正常情况下不会的。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
5706
在线时间
922 小时
注册时间
2013-8-29
回帖
1401
发表于 2020-7-4 19:10:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
2032
在线时间
200 小时
注册时间
2018-12-27
回帖
334
 楼主| 发表于 2020-7-4 20:40:15 | 显示全部楼层
本帖最后由 白色幸福 于 2020-7-4 20:42 编辑
chanszeman1018 发表于 2020-7-4 19:10
感覺是这部分出問题了,你看看你的工程的这部分與下方原版的有差么~
class Spriteset_Map
  


peral精灵里面吧,我搜了搜,就结尾照你给我的这个少了个end,我加上试试,如果能好使就可以了
好吧我没有改好,报错了。请问能留一个联系方式吗?

点评

4楼那个,那个门是事件,不是地图,自然会这样,至于7楼那个,除了找不同我也不知道问题出在哪儿, 不过谢谢你了。  发表于 2020-7-4 20:51
唔...4L和7L我说的都搞不定的话.那我不懂了,请坐等樓下大佬.抱歉...  发表于 2020-7-4 20:47
是的,不关end问题的,不过只有角色有这个问题,其他的都没有 所以也不知道到底原因在哪里  发表于 2020-7-4 20:43
那个end不关事的  发表于 2020-7-4 20:42
回复

使用道具 举报

梦石
0
星屑
2032
在线时间
200 小时
注册时间
2018-12-27
回帖
334
 楼主| 发表于 2020-7-4 20:49:23 | 显示全部楼层
[pre lang="ruby" line="586"]# Sprite set map

class Spriteset_Map
  
  alias falcaopearl_create_characters create_characters
  def create_characters
    create_pearl_abs_sprites
    falcaopearl_create_characters
  end
  
  def create_pearl_abs_sprites
    if $game_player.send_dispose_signal
      dispose_pearlabs_sprites
      $game_player.send_dispose_signal = false
    end
    @projectile_sprites = []
    $game_player.projectiles.each do |projectile|
      @projectile_sprites.push(Sprite_Character.new(@viewport1, projectile))
    end
    @damagepop_sprites = []
    $game_player.damage_pop.each do |target|
      @damagepop_sprites.push(Sprite_DamagePop.new(@viewport1, target))
    end
    @animeabs_sprites = []
    $game_player.anime_action.each do |anime|
      @animeabs_sprites.push(Sprite_Character.new(@viewport1, anime))
    end
    @enemy_drop_sprites = []
    $game_player.enemy_drops.each do |enemy|
      for i in enemy.dropped_items
        @enemy_drop_sprites.push(Sprite_EnemyDrop.new(@viewport1, enemy, i))
      end
    end
    @dead_iconsprites = []
    @dead_characters = []
  end
[/pre]
回复

使用道具 举报

梦石
0
星屑
2032
在线时间
200 小时
注册时间
2018-12-27
回帖
334
 楼主| 发表于 2020-7-25 01:00:11 | 显示全部楼层
已经解决了,傻瓜问题,因为我忘记结束了取消行走图透明的循环。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部