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

Project1

 找回密码
 注册会员
搜索

战斗显示敌人生命

查看数: 2061 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-7-25 23:00

正文摘要:

在论坛找了个战斗显示敌人的脚本,发现敌人逃跑的时候,队伍没敌人了,就显示脚本错误~,大佬帮忙看下怎么解决~ RUBY 代码复制#---------------------------------------------------- ...

回复

guoxiaomi 发表于 2022-7-27 00:28:15
为什么是0,因为你在绘制的时候还没有敌人。在79行加个if判断,如果敌人数量为0,则暂时不绘制:
  1.   if enemy_mh > 0
  2.     w = width * enemy_h / enemy_mh
  3.     # 战力描绘
  4.     @enemy_force.bitmap.fill_rect(x-1+100, y+26, w,3, ZENITH4::EG_COLOR)
  5.   end
复制代码

点评

可以了 感谢!  发表于 2022-7-27 11:08

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

enghao_lim 发表于 2022-7-26 22:08:43
黑米馒头 发表于 2022-7-26 18:40
会出现一个问题,血量显示不正常

因为强行加了1啊。
最正确的做法应该是检查那个hidden是什么,要是你有能力就检查吧,不然就只好改80估计也行:
  1. w = (enemy_mh == 0) ? 0 : (width * enemy_h / enemy_mh)
复制代码


手头上无RM,只能推测性给出思路,要是LZ能够顺着思路解决那是最好的了。

点评

可以了 感谢!  发表于 2022-7-27 11:10

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

enghao_lim 发表于 2022-7-26 00:32:38
我没装RM所以不记得 enemy.hidden 是什么了。不过如果你的敌人队伍都匹配这个的话那 enemy_mh 就会是 0。
用一个不靠谱的解决方法可以把第65行改成:
  1. enemy_mh = 1
复制代码
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-14 16:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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