Project1

标题: 脚本修改问题 [打印本页]

作者: 捣蛋    时间: 2011-5-20 21:25
标题: 脚本修改问题
本帖最后由 捣蛋 于 2011-5-24 09:46 编辑




问题1:我想把图1的边框缩小一点,不要那么宽.修改那个脚本?
问题2:我想把图2的血条改了.想自己话.应该怎么改?
作者: 月夜神音    时间: 2011-5-21 09:24
关于图1的只要修改Scene_Menu里的
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
加红的数值就行了~
图2的话翻翻Window_Base的def draw_actor_hp修改那里就行了,不会的话我把脚本放上来~
作者: 捣蛋    时间: 2011-5-21 12:42
回复 月夜神音 的帖子

关于问题2.那个语句我找到了.
但是怎么修改才能显示我自己画出来的HP条和MP条?
作者: 月夜神音    时间: 2011-5-21 13:17
本帖最后由 月夜神音 于 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. hpmeter = Cache.system("Hp_Meter")
  2. hpwidth = hpmeter.width  * actor.hp / actor.maxhp
  3. hpheight = hpmeter.height
  4. hp_rect = Rect.new(0, 0, hpwidth, hpheight)
  5. self.contents.blt( x, y, hpmeter, hp_rect)
复制代码
行了~




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