幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1521|回复: 2

[已解决] 战斗中减血事件没有提示

[复制链接]

10

主题

15

帖子

1905

积分

⑥精研

积分
1905
QQ
发表于 2010-1-21 14:04:59 | 显示全部楼层 |阅读模式
战斗中做了个事件,减掉/增加敌人的血量,但在战斗画面里没有提示?俏无声息地执行了
怎么能用事件做成跟攻击一样,打完就有掉多少血的数字
回复

使用道具 举报

0

主题

42

帖子

347

积分

④见习

积分
347
发表于 2010-1-21 14:31:28 | 显示全部楼层
  1. class Sprite_Character < RPG::Sprite
  2.   alias ugvynietg_ugvynietg_damage_pop_update update
  3. def update
  4.     ugvynietg_ugvynietg_damage_pop_update
  5.     if @character.damage_pop
  6.       damage(@character.damage, @character.critical)
  7.       @character.damage = nil
  8.       @character.critical = false
  9.       @character.damage_pop = false
  10.     end
  11.   end  
  12. end
  13. class Game_Character
  14.   attr_accessor :damage_pop
  15.   attr_accessor :damage
  16. attr_accessor :critical
  17.   alias ugvynietg_ugvynietg_damage_pop_initialize initialize
  18.   def initialize
  19.     @damage_pop = false
  20.     @damage = 0
  21.     @critical = false
  22.     ugvynietg_ugvynietg_damage_pop_initialize
  23.   end
  24. end
复制代码
battler.damage = 伤害值
battler.damage_pop = true
注意,这个显示伤害可以让伤害值为字符串!并不会真的减血,减血用battler.hp -= 数值
battler.criticle = true 这个还可以打开会心一击标志
使用:
$game_player.damage = 数值
$game_player.damage_pop = true
回复 支持 反对

使用道具 举报

15

主题

271

帖子

2198

积分

⑥精研

我要疯狂积累活跃度!

积分
2198
QQ
发表于 2010-1-21 18:55:45 | 显示全部楼层
别设置增减HP,不是有一个伤害设置么不是。那个就会有显示了
紫月光流奈河畔, 孤影独行笑苍天。 酆都倒比人间好, 从此慕鬼不羡仙!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-14 18:01 , Processed in 0.029394 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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