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

Project1

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

[已经解决] 请问如何修改梦幻群侠传3的血条位置?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1215
在线时间
423 小时
注册时间
2010-12-26
帖子
337
跳转到指定楼层
1
发表于 2011-12-4 17:08:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 358429534 于 2011-12-4 17:09 编辑


脚本名称【KDS改】window-battlestatues



以下为脚本标红色的是什么意思???我想把宠物与人血拼在一起然后(旋转为180)放在屏幕正下方!还有如何血条缩小???

#==============================================================================
# ■ Window_BattleStatus
#------------------------------------------------------------------------------
#  显示战斗画面同伴状态的窗口。
#==============================================================================

class Window_BattleStatus < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化对像,
  #--------------------------------------------------------------------------
  def initialize
   
      @have_head = true
      super(0, 0, 640, 480)  #这里可以调整血条的位置
      self.contents = Bitmap.new(width - 32, height - 32)
      @level_up_flags = [false, false, false, false]
      @sp = Sprite.new
      @sp.bitmap = Bitmap.new("Graphics/Battlers/Head1.png") #图片筐位置
      @sp.z = 9999
      @sp.y = [email protected]   #图片 x坐标
      @sp.x = [email protected]/2    #图片 y坐标
    @hp = Sprite.new
    @hp.bitmap = Bitmap.new("Graphics/Battlers/Head2.png") #图片筐位置
    @hp.z = 9998
    @hp.y = [email protected]   #图片 x坐标
    @hp.x = [email protected]/2    #图片 y坐标
       self.opacity = 0
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 释放
  #--------------------------------------------------------------------------
def dispose
    super
  end
  #--------------------------------------------------------------------------
  # ● 设置升级标志
  #     actor_index : 角色索引
  #--------------------------------------------------------------------------
  def level_up(actor_index)
    @level_up_flags[actor_index] = true
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    @item_max = $game_party.actors.size
    actor = $game_party.actors[0]
      actor_x = 0 * 100 + 4
    draw_actor_hp(actor, actor_x, 800, 900)
    draw_actor_sp(actor, actor_x, 800, 900)
  end
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
    super
#    if @have_head
#      @sp.visible = !$game_switches[6]
#    end
    # 主界面的不透明度下降
    if $game_temp.battle_main_phase
      self.contents_opacity -= 4 if self.contents_opacity > 191
    else
      self.contents_opacity += 4 if self.contents_opacity < 255
    end
  end
  def dispose
    super
   @sp.dispose if @have_head
   @hp.dispose if @have_head
  end
end
摘自《暗悲传》
某人
天啊!我无骂无打怎么这么多的狗,每天都要来咬我呢?......天理何在
某人
在路上看到了许多行人说道我眼前怎么全是无肺黑心肝在行走呢?
某人
有时被整的实在是受不了,很想杀狗,看看他们的心脏是黑的吗?
某人
我很喜欢黑夜与下雨,或许我只能在虚拟世界能过上一般人的生活......
某人
无论别人无良心骂我,诅咒死,刻意整蛊......希望能坚持活着!要永远记住那些人的奸诈嘴脸!
某人
又有谁能出来主持公道呢?谁能理解你,谁能站出来说句话.....他是无辜又悲苦......这真是无聊的故事吗?

Lv1.梦旅人

梦石
0
星屑
45
在线时间
247 小时
注册时间
2010-6-16
帖子
190
2
发表于 2011-12-4 17:45:03 | 只看该作者
@sp.z
@sp图片的z坐标为了显示在其他z轴元比他高的精灵上面
@sp.x
@sp图片的x坐标
@sp.y
@sp图片的y坐标
@hp和上面的一样
-------------------------------------------
self.opacity 窗口透明
--------------------------------------------
actor = $game_party.actors[0]
0号角色赋予actor变量
     actor_x = 0 * 100 + 4 设置每个图的位子*100+4就是下一张图的位子
    draw_actor_hp(actor, actor_x, 800, 900)赋值
    draw_actor_sp(actor, actor_x, 800, 900)赋值
self.contents_opacity 界面不透明度
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 05:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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