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

Project1

 找回密码
 注册会员
搜索
查看: 1371|回复: 7
打印 上一主题 下一主题

怎么在战斗状态框上显示头像?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
63 小时
注册时间
2008-1-20
帖子
59
跳转到指定楼层
1
发表于 2008-4-4 23:27:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
怎么在战斗状态框上显示头像?

Lv1.梦旅人

幻想

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-23
帖子
1016
2
发表于 2008-4-4 23:31:00 | 只看该作者
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================


  4. class Window_BattleStatus < Window_Base
  5. #--------------------------------------------------------------------------
  6. # ● 初始化对像
  7. #--------------------------------------------------------------------------
  8. def initialize
  9.    super(320 - $game_party.actors.size*80, 320, 160*$game_party.actors.size, 160)
  10.    @w = []
  11.    for i in 0..$game_party.actors.size-1
  12.      @w[i] = Window_Base.new(320 - $game_party.actors.size*80 + i*160,320,160,160)
  13.      @w[i].back_opacity = 0
  14.    end
  15.    self.contents = Bitmap.new(width - 32, height - 32)
  16.    @level_up_flags = [false, false, false, false]


  17.    @hp = []
  18.    for j in 0...$game_party.actors.size
  19.      @hp[j] = $game_party.actors[j].hp
  20.    end
  21.    @refresh_flag = true


  22.    refresh
  23. end
  24. #--------------------------------------------------------------------------
  25. # ● 释放
  26. #--------------------------------------------------------------------------
  27. def dispose
  28.    super
  29.    for w in @w
  30.      w.dispose
  31.    end
  32. end
  33. #--------------------------------------------------------------------------
  34. # ● 设置升级标志
  35. #     actor_index : 角色索引
  36. #--------------------------------------------------------------------------
  37. def level_up(actor_index)
  38.    @level_up_flags[actor_index] = true
  39. end
  40. #--------------------------------------------------------------------------
  41. # ● 刷新
  42. #--------------------------------------------------------------------------
  43. def refresh
  44.    self.contents.clear
  45.    @item_max = $game_party.actors.size
  46.    for i in 0...$game_party.actors.size
  47.      actor = $game_party.actors[i]
  48.      actor_x = i * 160 + 4
  49.      draw_actor_name(actor, actor_x, 0)
  50.      draw_actor_hp(@hp[i], actor_x, 32, 120)
  51.      draw_actor_sp(actor, actor_x, 64, 120)
  52.      if @level_up_flags[i]
  53.        self.contents.font.color = normal_color
  54.        self.contents.draw_text(actor_x, 96, 120, 32, "LEVEL UP!")
  55.      else
  56.        draw_actor_state(actor, actor_x, 96)
  57.      end
  58.    end
  59.    @refresh_flag = false
  60. end
  61. #--------------------------------------------------------------------------
  62. # ● 描绘 HP
  63. #     actor : 角色
  64. #     x     : 描画目标 X 坐标
  65. #     y     : 描画目标 Y 坐标
  66. #     width : 描画目标的宽
  67. #--------------------------------------------------------------------------
  68. def draw_actor_hp(number, x, y, width = 144)
  69.    # 描绘字符串 "HP"
  70.    self.contents.font.color = system_color
  71.    self.contents.draw_text(x, y, 32, 32, $data_system.words.hp)
  72.    self.contents.font.color = normal_color
  73.    self.contents.draw_text(x+72, y, 48, 32, number.to_s, 2)   
  74. end
  75. #--------------------------------------------------------------------------
  76. # ● 刷新画面
  77. #--------------------------------------------------------------------------
  78. def update
  79.    super
  80.    # 主界面的不透明度下降
  81.    if $game_temp.battle_main_phase
  82.      self.contents_opacity -= 4 if self.contents_opacity > 191
  83.    else
  84.      self.contents_opacity += 4 if self.contents_opacity < 255
  85.    end
  86.    for i in 0...$game_party.actors.size
  87.      if @hp[i] != $game_party.actors[i].hp
  88.        @refresh_flag = true
  89.        if @hp[i] > $game_party.actors[i].hp
  90.          @hp[i] -= 1
  91.        else
  92.          @hp[i] += 1
  93.        end
  94.      end
  95.    end
  96.    refresh if @refresh_flag
  97. end
  98. end
  99. #==============================================================================
  100. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  101. #==============================================================================
复制代码
试看这脚本
[url=http://rpg.blue/upload_program/d/菜鸟飞呀飞_love_111006892.jpg]http://rpg.blue/upload_program/d/菜鸟飞呀飞_love_111006892.jpg[/url][FLY][url=http://rpg.blue/upload_program/d/菜鸟飞呀飞_yz_tb_111008420.png]http://rpg.blue/upload_program/d/菜鸟飞呀飞_yz_tb_111008420.png[/url][/FLY][url=http://rpg.blue/upload_program/d/菜鸟飞呀飞_yzs_111008459.png]http://rpg.blue/upload_program/d/菜鸟飞呀飞_yzs_111008459.png[/url]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
63 小时
注册时间
2008-1-20
帖子
59
3
 楼主| 发表于 2008-4-4 23:39:25 | 只看该作者
怎么用
回复 支持 反对

使用道具 举报

Lv1.梦旅人

幻想

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-23
帖子
1016
4
发表于 2008-4-4 23:41:18 | 只看该作者
复制然后插入到脚本main前面
[url=http://rpg.blue/upload_program/d/菜鸟飞呀飞_love_111006892.jpg]http://rpg.blue/upload_program/d/菜鸟飞呀飞_love_111006892.jpg[/url][FLY][url=http://rpg.blue/upload_program/d/菜鸟飞呀飞_yz_tb_111008420.png]http://rpg.blue/upload_program/d/菜鸟飞呀飞_yz_tb_111008420.png[/url][/FLY][url=http://rpg.blue/upload_program/d/菜鸟飞呀飞_yzs_111008459.png]http://rpg.blue/upload_program/d/菜鸟飞呀飞_yzs_111008459.png[/url]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
63 小时
注册时间
2008-1-20
帖子
59
5
 楼主| 发表于 2008-4-4 23:42:30 | 只看该作者
插上去了,怎么设置头像类
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-23
帖子
152
6
发表于 2008-4-5 00:40:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-3-30
帖子
71
7
发表于 2008-4-5 01:41:32 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
63 小时
注册时间
2008-1-20
帖子
59
8
 楼主| 发表于 2008-4-5 23:08:17 | 只看该作者
en  就是楼上说的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 01:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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