Project1

标题: 高手来帮忙看一下,为什么不出现血槽呢? [打印本页]

作者: 狂傲¢霸气    时间: 2008-2-17 09:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-2-17 10:23
把def HP
alias HP draw_actor_hp
HP(actor,x,y)
def draw_actor_hp(actor,x,y)
把def SP
alias SP draw_actor_sp
SP(actor,x,y)
def draw_actor_sp(actor,x,y)
其余不要动
作者: 狂傲¢霸气    时间: 2008-2-17 12:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-2-17 12:26
麻烦你先把脚本贴上来先,不要贴图,我不好复制
作者: 狂傲¢霸气    时间: 2008-2-17 12:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 狂傲¢霸气    时间: 2008-2-17 12:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-2-17 12:32
  1. alias HP draw_actor_hp
  2. HP(actor,x,y)
  3. def draw_actor_hp(actor,x,y)
  4. @bitmap1 = Bitmap.new("Graphics/Pictures/HP1")
  5. @src_rect1 = Rect.new(0, 0, @bitmap1.width, @bitmap1.height)
  6. self.contents.blt(x, y, @bitmap1, @src_rect1)
  7. @bitmap2 = Bitmap.new("Graphics/Pictures/HP2")
  8. w1 = @bitmap2.width * actor.hp/actor.maxsp
  9. @src_rect2 = Rect.new(0, 0, w1, @bitmap2.height)
  10. self.contents.blt(x + 1, y + 1, @bitmap2, @src_rect2)
  11. end


  12. alias SP draw_actor_sp
  13. SP(actor,x,y)
  14. def draw_actor_sp(actor,x,y)
  15. @bitmap3 = Bitmap.new("Graphics/Pictures/SP1")
  16. @src_rect3 = Rect.new(0, 0, @bitmap3.width, @bitmap3.height, 100)
  17. self.contents.blt(x, y, @bitmap3, @src_rect3)
  18. @bitmap4 = Bitmap.new("Graphics/Pictures/SP2")
  19. w2 = @bitmap4.width * actor.hp/actor.maxsp
  20. @src_rect4 = Rect.new(0, 0, w2, @bitmap4.height)
  21. self.contents.blt(x + 1, y + 1, @bitmap4, @src_rect4)
  22. end
复制代码

试试吧
作者: 狂傲¢霸气    时间: 2008-2-17 12:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 凌冰    时间: 2008-2-17 12:42
Object?
把你脚本全文给我看 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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