查看: 1497|回复: 7

如何不显示伤害?

  [复制链接]
梦石
0
星屑
109
在线时间
42 小时
注册时间
2007-7-4
回帖
84
发表于 2008-8-23 08:08:23 | 显示全部楼层 |阅读模式

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

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

×
如题……
怎样才可以在战斗中不显示伤害?
我尝试过把这个放进去:
self.damage_pop = true

但只是攻击动画给跳过而已,
请问我应该怎办? {/ll}
此贴于 2008-8-24 23:44:24 被版主darkten提醒,请楼主看到后对本贴做出回应。
本贴由论坛斑竹havealook结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
-==Hovey The Thief==- 制作进度 地图:■■■■■■□□□□ 50% 剧情:■■■■■■■■□□ 80% 任务:■■■□□□□□□□ 30% 素材:■■■■□□□□□□ 40% 系统:■■■■□□□□□□ 40% 不懂得用PS上色……
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2008-8-23 09:22:53 | 显示全部楼层
不显示伤害是什么意思?不要显示砍人后出现的数字?

Sprite_Battler下
if @battler.damage_pop
        damage(@battler.damage, @battler.critical)        
        @battler.damage = nil
        @battler.critical = false
        @battler.damage_pop = false
      end

红色的那段删了。
回复

使用道具 举报

梦石
0
星屑
109
在线时间
42 小时
注册时间
2007-7-4
回帖
84
 楼主| 发表于 2008-8-23 19:33:08 | 显示全部楼层
那么如果我想做到当角色附上某状态时
攻击对方不会显示伤害数字,
并出现 “Death!”字样时,应该怎么做? {/bz}
我已经做到该效果,只差伤害数字那里不懂怎么设置……
if attacker.states.include?(3)
        add_state(1)
     end
请问要怎样把上面这段脚本修改一下? {/ll}
-==Hovey The Thief==- 制作进度 地图:■■■■■■□□□□ 50% 剧情:■■■■■■■■□□ 80% 任务:■■■□□□□□□□ 30% 素材:■■■■□□□□□□ 40% 系统:■■■■□□□□□□ 40% 不懂得用PS上色……
回复

使用道具 举报

梦石
0
星屑
109
在线时间
42 小时
注册时间
2007-7-4
回帖
84
 楼主| 发表于 2008-8-28 06:52:44 | 显示全部楼层
是不是要在Sprite_Battler修改? {/jy}
-==Hovey The Thief==- 制作进度 地图:■■■■■■□□□□ 50% 剧情:■■■■■■■■□□ 80% 任务:■■■□□□□□□□ 30% 素材:■■■■□□□□□□ 40% 系统:■■■■□□□□□□ 40% 不懂得用PS上色……
回复

使用道具 举报

史上最强粉丝

梦石
0
星屑
50
在线时间
9 小时
注册时间
2007-8-20
回帖
5272

贵宾

发表于 2008-8-28 08:50:09 | 显示全部楼层
似乎直接判定角色是否中这个状态会很好,把文字弄成图片,有这个状态时攻击给敌人追加不可抵抗的状态即死。
回复

使用道具 举报

梦石
0
星屑
109
在线时间
42 小时
注册时间
2007-7-4
回帖
84
 楼主| 发表于 2008-8-29 01:52:06 | 显示全部楼层
把文字弄成图片,之后要怎样?{/fd}
-==Hovey The Thief==- 制作进度 地图:■■■■■■□□□□ 50% 剧情:■■■■■■■■□□ 80% 任务:■■■□□□□□□□ 30% 素材:■■■■□□□□□□ 40% 系统:■■■■□□□□□□ 40% 不懂得用PS上色……
回复

使用道具 举报

梦石
0
星屑
109
在线时间
42 小时
注册时间
2007-7-4
回帖
84
 楼主| 发表于 2008-8-29 02:06:13 | 显示全部楼层
我尝试把脚本修改成这样,在Battler3内:
if attacker.states.include?(23)
        add_state(1)
        self.damage = "Death!"
        self.damage_pop = true
     end
但随后便弹出错误,甚么NoMethodError,
undefined method 'abs 'for "Death!":String
请问那即是甚么意思?
{/dk}{/dk}{/dk}
-==Hovey The Thief==- 制作进度 地图:■■■■■■□□□□ 50% 剧情:■■■■■■■■□□ 80% 任务:■■■□□□□□□□ 30% 素材:■■■■□□□□□□ 40% 系统:■■■■□□□□□□ 40% 不懂得用PS上色……
回复

使用道具 举报

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
回帖
2059
发表于 2008-8-29 02:28:49 | 显示全部楼层
module RPG
  class Sprite < ::Sprite
def damage(value, critical)
      dispose_damage
          if $game_switches[100]  then
          damage_string = "Death!"  
        end
       if !$game_switches[100] then
         if value.is_a?(Numeric)
        damage_string = value.abs.to_s
      else
        damage_string = value.to_s
      end
    end

           bitmap = Bitmap.new(160, 48)
      bitmap.font.name = "Arial Black"
      bitmap.font.size = 32
      bitmap.font.color.set(0, 0, 0)
      bitmap.draw_text(-1, 12-1, 160, 36, damage_string, 1)
      bitmap.draw_text(+1, 12-1, 160, 36, damage_string, 1)
      bitmap.draw_text(-1, 12+1, 160, 36, damage_string, 1)
      bitmap.draw_text(+1, 12+1, 160, 36, damage_string, 1)
      if value.is_a?(Numeric) and value < 0
        bitmap.font.color.set(176, 255, 144)
      else
        bitmap.font.color.set(255, 255, 255)
      end
      bitmap.draw_text(0, 12, 160, 36, damage_string, 1)
      if critical
        bitmap.font.size = 20
        bitmap.font.color.set(0, 0, 0)
        bitmap.draw_text(-1, -1, 160, 20, "CRITICAL", 1)
        bitmap.draw_text(+1, -1, 160, 20, "CRITICAL", 1)
        bitmap.draw_text(-1, +1, 160, 20, "CRITICAL", 1)
        bitmap.draw_text(+1, +1, 160, 20, "CRITICAL", 1)
        bitmap.font.color.set(255, 255, 255)
        bitmap.draw_text(0, 0, 160, 20, "CRITICAL", 1)
      end
      @_damage_sprite = ::Sprite.new(self.viewport)
      @_damage_sprite.bitmap = bitmap
      @_damage_sprite.ox = 80
      @_damage_sprite.oy = 20
      @_damage_sprite.x = self.x
      @_damage_sprite.y = self.y - self.oy / 2
      @_damage_sprite.z = 3000
      @_damage_duration = 40
    end

end
end


插入到MAIN前
当100号开关为ON 显示"Death!"

来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部