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

Project1

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

[已经解决] 如何把HP、SP的坐标修改

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
2127
在线时间
437 小时
注册时间
2010-11-22
帖子
413
跳转到指定楼层
1
发表于 2011-10-26 13:34:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
就是如何把战斗时的HP和SP坐标修改到其他地方,比如把HP和SP改到画面上方或下方等。。。。

Lv1.梦旅人

梦石
0
星屑
55
在线时间
122 小时
注册时间
2011-2-7
帖子
150
2
发表于 2011-10-26 16:40:59 | 只看该作者
猫君继续手下留情。

评分

参与人数 1星屑 -40 收起 理由
各种压力的猫君 -40 酱油20元谢谢惠顾 - - #

查看全部评分

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
172 小时
注册时间
2011-10-19
帖子
474
3
发表于 2011-10-26 17:14:41 | 只看该作者
修改脚本Window_Base中
  1.   #--------------------------------------------------------------------------
  2.   # ● 描绘 HP
  3.   #     actor : 角色
  4.   #     x     : 描画目标 X 坐标
  5.   #     y     : 描画目标 Y 坐标
  6.   #     width : 描画目标的宽
  7.   #--------------------------------------------------------------------------
  8.   def draw_actor_hp(actor, x, y, width = 144)
  9.     # 描绘字符串 "HP"
  10.     self.contents.font.color = system_color
  11.     self.contents.draw_text(x, y, 32, 32, $data_system.words.hp)
  12.     # 计算描绘 MaxHP 所需的空间
  13.     if width - 32 >= 108
  14.       hp_x = x + width - 108
  15.       flag = true
  16.     elsif width - 32 >= 48
  17.       hp_x = x + width - 48
  18.       flag = false
  19.     end
  20.     # 描绘 HP
  21.     self.contents.font.color = actor.hp == 0 ? knockout_color :
  22.       actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
  23.     self.contents.draw_text(hp_x, y, 48, 32, actor.hp.to_s, 2)
  24.     # 描绘 MaxHP
  25.     if flag
  26.       self.contents.font.color = normal_color
  27.       self.contents.draw_text(hp_x + 48, y, 12, 32, "/", 1)
  28.       self.contents.draw_text(hp_x + 60, y, 48, 32, actor.maxhp.to_s)
  29.     end
  30.   end
  31.   #--------------------------------------------------------------------------
  32.   # ● 描绘 SP
  33.   #     actor : 角色
  34.   #     x     : 描画目标 X 坐标
  35.   #     y     : 描画目标 Y 坐标
  36.   #     width : 描画目标的宽
  37.   #--------------------------------------------------------------------------
  38.   def draw_actor_sp(actor, x, y, width = 144)
  39.     # 描绘字符串 "SP"
  40.     self.contents.font.color = system_color
  41.     self.contents.draw_text(x, y, 32, 32, $data_system.words.sp)
  42.     # 计算描绘 MaxSP 所需的空间
  43.     if width - 32 >= 108
  44.       sp_x = x + width - 108
  45.       flag = true
  46.     elsif width - 32 >= 48
  47.       sp_x = x + width - 48
  48.       flag = false
  49.     end
  50.     # 描绘 SP
  51.     self.contents.font.color = actor.sp == 0 ? knockout_color :
  52.       actor.sp <= actor.maxsp / 4 ? crisis_color : normal_color
  53.     self.contents.draw_text(sp_x, y, 48, 32, actor.sp.to_s, 2)
  54.     # 描绘 MaxSP
  55.     if flag
  56.       self.contents.font.color = normal_color
  57.       self.contents.draw_text(sp_x + 48, y, 12, 32, "/", 1)
  58.       self.contents.draw_text(sp_x + 60, y, 48, 32, actor.maxsp.to_s)
  59.     end
  60.   end
复制代码
self.contents.draw_text(x, y, 32, 32, $data_system.words.hp)
里的32,32把他改成你想要的数值
还有这个
  self.contents.draw_text(hp_x + 48, y, 12, 32, "/", 1)
      self.contents.draw_text(hp_x + 60, y, 48, 32, actor.maxhp.to_s)
SP也这样改
我是SB
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 00:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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