Project1

标题: 请问如何让敌人的MP数字跟随敌人图片显示? [打印本页]

作者: jianyulei    时间: 2017-5-7 02:04
标题: 请问如何让敌人的MP数字跟随敌人图片显示?
本来是有个显示蓝条的脚本,但是后来发现回合脸图战斗系统冲突。
作者: 魔法丶小肉包    时间: 2017-5-7 11:13
本帖最后由 魔法丶小肉包 于 2017-5-7 11:14 编辑

随便瞎写的....楼主可以拿去测试一下....
RUBY 代码复制
  1. class Window_emp < Window_Base
  2.   def initialize(actor)
  3.     super(0,0,200,100)
  4.     self.opacity = 0
  5.     refresh(actor)
  6.   end
  7.   def refresh(actor)
  8.     contents.clear
  9.     draw_actor_mp(actor, 0, 0)
  10.   end
  11. end
  12. class Spriteset_Battle
  13.   def create_enemies
  14.     @enemy_sprites = $game_troop.members.reverse.collect do |enemy|
  15.       Sprite_Battler.new(@viewport1, enemy)
  16.     end
  17.   end
  18.   def update_enemies
  19.     @enemy_sprites.each {|sprite| sprite.update }
  20.     @enemy_w = $game_troop.members.reverse.collect do |enemy|
  21.     @emp = Window_emp.new(enemy)
  22.       @emp.x = enemy.screen_x
  23.       @emp.y = enemy.screen_y-100
  24.       @emp.dispose if enemy.dead?
  25.     end
  26.   end
  27.   def dispose
  28.     dispose_battleback1
  29.     dispose_battleback2
  30.     dispose_enemies
  31.     dispose_actors
  32.     dispose_pictures
  33.     dispose_timer
  34.     dispose_viewports
  35.     @emp.dispose
  36.   end
  37. end





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1