|
发表于 2010-1-10 20:32:19
|
显示全部楼层
未完,稍等,编辑中
脚本:
全局搜索 damage(
能找到唯一一条脚本改成下面这样两条
damage(@battler.damage, @battler.critical, @battler.weak)
@battler.weak = false
新建脚本- class Game_Battler
- attr_accessor :weak # 弱点标志
- end
- module RPG
- class Sprite < ::Sprite
- def damage(value, critical, weak)
- dispose_damage
- if value.is_a?(Numeric)
- damage_string = value.abs.to_s
- else
- damage_string = value.to_s
- 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)
- elsif weak
- bitmap.font.size = 20
- bitmap.font.color.set(0, 0, 0)
- bitmap.draw_text(-1, -1, 160, 20, "WEAK", 1)
- bitmap.draw_text(+1, -1, 160, 20, "WEAK", 1)
- bitmap.draw_text(-1, +1, 160, 20, "WEAK", 1)
- bitmap.draw_text(+1, +1, 160, 20, "WEAK", 1)
- bitmap.font.color.set(255, 255, 255)
- bitmap.draw_text(0, 0, 160, 20, "WEAK", 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
复制代码
Game_Battler 3 的最最后面
self.weak = true if weakest > 100 # <=这句是我插入的脚本
return weakest
end
end
最后一步 全局搜索 self.c
凡是出现
self.critical = false
都在后面加上
self.weak = false
汇报完毕。。。先试试吧。。。 |
|