本帖最后由 月夜神音 于 2011-5-21 13:25 编辑 回复 捣蛋 的帖子 先用hpmeter = Cache.system("Hp_Meter")来读取system文件夹的素材(即是你画的素材), 再用hpwidth = hpmeter.width * actor.hp / actor.maxhp来计算你素材的宽度成为角色HP宽度, 记得用hpheight = hpmeter.height 来计算你素材的高度~ 现在建立个区域来显示角色Hp了~ 用这hp_rect = Rect.new(0, 0, hpwidth, hpheight) 再用self.contents.blt( x, y, hpmeter, hp_rect)把区域内的图像显示出来了~ 脚本就:
|
关于图1的只要修改Scene_Menu里的 @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6]) 加红的数值就行了~ 图2的话翻翻Window_Base的def draw_actor_hp修改那里就行了,不会的话我把脚本放上来~ |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-26 09:07
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.