设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 匿名
打印 上一主题 下一主题

[已经解决] 10好人卡求改脚本

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

Mars-火星机械

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-15
帖子
2713
11
发表于 2008-1-25 04:28:58 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
12
发表于 2008-1-25 04:32:17 | 只看该作者
你那个不太美观!{/hx}
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

Mars-火星机械

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-15
帖子
2713
13
发表于 2008-1-25 04:32:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

Mars-火星机械

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-15
帖子
2713
14
发表于 2008-1-25 04:34:19 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
15
发表于 2008-1-25 04:37:53 | 只看该作者
以下引用superufo于2008-1-24 20:34:19的发言:

……你那个不是跟我一样的……一摸一样……


一样吗?我只是作了修改而已嘛?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
0 小时
注册时间
2007-8-19
帖子
35
16
发表于 2008-1-25 04:42:59 | 只看该作者
正好最近做过类似的东西,顺便帮你改一下
class Window_HUD < Window_Base
  
  def initialize
    super(200,0,200,480)#########################窗口位置、大小
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.size = 20
    refresh
  end
  def refresh
    self.contents.clear
    self.opacity = 0############################窗口透明度
    actor = $game_actors[5]#######################角色ID
    bitmap=Bitmap.new("Graphics/battlers/#{actor.battler_name}")
    src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
    self.contents.blt(0, 0, bitmap, src_rect)
    x = 0
    y = 108
    draw_actor_name(actor,x,y)
    self.contents.draw_text(x+100,y, 48, 32, "["+actor.class_name+"]")#职业位置
    y += 20
    draw_hp(actor,x,y+0)#描绘HP
      draw_actor_parameter(actor,x,y + 20,3)#更改力量坐标
      draw_actor_parameter(actor,x,y + 40,4)#更改灵巧坐标
    $hudtemp = [actor.hp,actor.str,actor.dex,actor.class_id]
  end
  def draw_hp(actor, x, y)#重新定义描绘HP
    # 描绘字符串 "HP"
    self.contents.font.color = system_color
    self.contents.draw_text(x, y, 32, 32, $data_system.words.hp)
    # 计算描绘 MaxHP 所需的空间
    if width - 32 >= 108
      hp_x = x + width - 88
    elsif width - 32 >= 48
      hp_x = x + width - 28
    end
    # 描绘 HP
    self.contents.font.color = actor.hp == 0 ? knockout_color :
      actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
    self.contents.draw_text(hp_x, y, 48, 32, actor.hp.to_s, 2)
  end
end

  
class Scene_Map
  SWITCH_ID = 150 ############################开关,打开时不显示窗口
  alias raz_hud_main main
  alias raz_hud_update update
  def main
    @hud_window = Window_HUD.new
    @hud_window.visible = false#初始化时不可见
    raz_hud_main
    @hud_window.dispose
  end

  def update
    @hud_window.visible = $game_switches[SWITCH_ID]#窗口的可见性和开关的真假值一致
    actor = $game_actors[5]#######################角色ID
    maptemp = [actor.hp,actor.str,actor.dex,actor.class_id]
    for i in 4..5
      if $hudtemp != maptemp then
        @hud_window.refresh
        @hud_window.update   
      end
    end
    raz_hud_update
  end
end



按照你的要求改过了,不过感觉还有问题,如果还需要什么改进,给我留言吧
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

七仙女

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-15
帖子
559
17
发表于 2008-1-25 05:13:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-7-24 04:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表