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

Project1

 找回密码
 注册会员
搜索
查看: 9882|回复: 20

[原创发布] 地图显示HP条,SP条,金钱,头像等(完善版)

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1085
在线时间
323 小时
注册时间
2017-1-24
帖子
122

开拓者

发表于 2017-6-21 15:41:33 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 戴迪 于 2017-8-20 22:52 编辑

★本人也不保证脚本完美无错误,有什么BUG欢迎留言提出~有时间就会去修改
=====================#↑说在前面的话↑#==================================

★之前有人说有自己的HP,SP条图片,想导入进自己的素材.于是乎我又开始折磨自己(新手不易),最终有了加强版的脚本~可以实现地图显示HP/SP槽的图片,头像和金钱数(华丽的血槽在你手中)
★添加了随角色变化而变化的头像,这方面要感谢芯☆淡茹水大神的指导!
★范例里有原始版本
★老是忘了些细节东西,所以又修改了下范例......
★下面是脚本:
脚本
截图1

工程1↓
9_地图显示HP槽头像(加强版).rar (203.48 KB, 下载次数: 284)

评分

参与人数 4星屑 +445 +2 收起 理由
cc610523 + 1 精品文章
Tsar_NicholasII + 1 精品文章
钓鱼的岛 + 45 精品文章
RyanBern + 400 发布奖励

查看全部评分

Lv1.梦旅人

梦石
0
星屑
90
在线时间
11 小时
注册时间
2017-6-8
帖子
14
发表于 2017-6-21 19:30:48 | 显示全部楼层
可以不用头像吗楼楼?是直接把头像脚本删除还是更复杂
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1085
在线时间
323 小时
注册时间
2017-1-24
帖子
122

开拓者

 楼主| 发表于 2017-6-21 20:44:08 | 显示全部楼层
本帖最后由 戴迪 于 2017-6-22 19:03 编辑
维她命i 发表于 2017-6-21 19:30
可以不用头像吗楼楼?是直接把头像脚本删除还是更复杂


直接把头像那段删掉就行,再删  draw_actor_head($game_party.actors[0], x, y,width = 92)。不想要名字再把    self.contents.draw_text(0,40 , 100, 32, "#{$game_party.actors[0].name}")这行删掉就行了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
11 小时
注册时间
2017-6-8
帖子
14
发表于 2017-6-25 10:37:13 | 显示全部楼层
戴迪 发表于 2017-6-21 20:44
直接把头像那段删掉就行,再删  draw_actor_head($game_party.actors[0], x, y,width = 92)。不想要名字 ...

嗯好的,还有怎样才能把你设置的hp和sp改成另外一种名字?我用的体力和口渴
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
11 小时
注册时间
2017-6-8
帖子
14
发表于 2017-6-25 10:38:04 | 显示全部楼层
戴迪 发表于 2017-6-21 20:44
直接把头像那段删掉就行,再删  draw_actor_head($game_party.actors[0], x, y,width = 92)。不想要名字 ...

嗯好的,还有怎样才能把你设置的hp和sp改成另外一种名字?我用的体力和口渴
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1085
在线时间
323 小时
注册时间
2017-1-24
帖子
122

开拓者

 楼主| 发表于 2017-6-25 13:24:47 | 显示全部楼层
本帖最后由 戴迪 于 2017-6-30 18:32 编辑
维她命i 发表于 2017-6-25 10:38
嗯好的,还有怎样才能把你设置的hp和sp改成另外一种名字?我用的体力和口渴 ...


阿哈哈正确做法已更新!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1085
在线时间
323 小时
注册时间
2017-1-24
帖子
122

开拓者

 楼主| 发表于 2017-6-25 13:25:24 | 显示全部楼层
本帖最后由 戴迪 于 2017-6-30 18:32 编辑
维她命i 发表于 2017-6-25 10:38
嗯好的,还有怎样才能把你设置的hp和sp改成另外一种名字?我用的体力和口渴 ...


阿哈哈正确做法已更新!

点评

貌似显示的还是hp和sp啊  发表于 2017-6-30 17:42
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1085
在线时间
323 小时
注册时间
2017-1-24
帖子
122

开拓者

 楼主| 发表于 2017-6-30 18:31:33 | 显示全部楼层
本帖最后由 戴迪 于 2017-6-30 19:08 编辑
维她命i 发表于 2017-6-25 10:38
嗯好的,还有怎样才能把你设置的hp和sp改成另外一种名字?我用的体力和口渴 ...


我搞错了哈哈~你把我的脚本先重置一遍.然后找到刷新板块(就是以下的代码区),把所有的"HP"和"SP"改成你对应的体力和口渴就行(一共有两个"HP"和"SP",一个作为阴影,一个作为主图).这样就完成了.
  1.   #--------------------------------------------------------------------------
  2.   # ● 刷新--通常在这绘制位图
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     self.contents.clear
  6.     draw_actor_hp_bar($game_party.actors[0], 0, 20)
  7.     draw_actor_sp_bar($game_party.actors[0], 0, 20)
  8.     draw_actor_gold($game_party.gold.to_s, 0, 20)
  9.     draw_actor_head($game_party.actors[0], x, y,width = 92)
  10.     self.contents.font.color = Color.new(0,0,0,255) #---------此处加阴影
  11.     self.contents.draw_text(44,4 , 36, 32, "HP:")                                           #--------在这改
  12.     self.contents.draw_text(38 + 43,4 , 36, 32,$game_party.actors[0].hp.to_s)
  13.     self.contents.draw_text(38 + 93,0 + 5, 36, 32, "/")
  14.     self.contents.draw_text(38 + 66 + 42,0 + 5, 36, 32,$game_party.actors[0].maxhp.to_s)
  15.     self.contents.draw_text(2 + 280,4 , 36, 32, "SP:")                                          #--------在这改
  16.     self.contents.draw_text(38 + 281,4 , 36, 32,$game_party.actors[0].sp.to_s)
  17.     self.contents.draw_text(38 + 50 + 281,0 + 5, 36, 32, "/")
  18.     self.contents.draw_text(38 + 70 + 281,0 + 5, 36, 32,$game_party.actors[0].maxsp.to_s)
  19.     self.contents.draw_text(0,40 , 100, 32, "#{$game_party.actors[0].name}")
  20.     self.contents.font.color = Color.new(255,255,255,255)
  21.     self.contents.draw_text(42,4 , 36, 32, "HP:")                                          #--------在这改
  22.     self.contents.draw_text(37 + 42,4 , 36, 32,$game_party.actors[0].hp.to_s)
  23.     self.contents.draw_text(37 + 92,0 + 5, 36, 32, "/")
  24.     self.contents.draw_text(37 + 65 + 42,0 + 5, 36, 32,$game_party.actors[0].maxhp.to_s)
  25.     self.contents.draw_text(0 + 280,4 , 36, 32, "SP:")                                          #--------在这改
  26.     self.contents.draw_text(37 + 280,4 , 36, 32,$game_party.actors[0].sp.to_s)
  27.     self.contents.draw_text(37 + 50 + 280,0 + 5, 36, 32, "/")
  28.     self.contents.draw_text(37 + 70 + 280,0 + 5, 36, 32,$game_party.actors[0].maxsp.to_s)
  29.   end
复制代码
补充
QQ截图20170630184158.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
11 小时
注册时间
2017-6-8
帖子
14
发表于 2017-7-2 09:17:16 | 显示全部楼层
戴迪 发表于 2017-6-30 18:31
我搞错了哈哈~你把我的脚本先重置一遍.然后找到刷新板块(就是以下的代码区),把所有的"HP"和"SP"改成你对 ...

嗯好的谢谢
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3288
在线时间
1463 小时
注册时间
2014-8-9
帖子
337
发表于 2017-7-4 17:46:41 手机端发表。 | 显示全部楼层
对了,像这种菜单中的头像图片如何用脚本控制它的大小? 比如放大和缩小多少多少

点评

菜单中的?你是指在显示状态的那个界面加的头像吗?一般来说选择了合适大小的图片就行了。如果要在地图中显示图片大小,事件里有方法。  发表于 2017-7-4 18:16
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-19 13:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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