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

Project1

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

[已经解决] 地图上显示血条的脚本如何换行?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
205
在线时间
5 小时
注册时间
2012-3-13
帖子
3
跳转到指定楼层
1
发表于 2012-6-4 09:29:12 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 IMmikan 于 2012-6-4 09:31 编辑

已经可以实现在地图上显示脚本,可是在页面上只能完整的显示出两个人的血条,如何让其他角色的血条换到下一行显示?【即两个人的血条占一行】

如图,后面的人就显示不到血条了,请问如何修改脚本??
谢谢大家了~~
#-------------------隊伍狀態位置顯示------
for i in 0...$game_party.actors.size
x = i * 300
y = 4
actor = $game_party.actors
self.contents.draw_facesquare( actor.character_name,actor.character_hue, x, y+4 )
draw_arpg_hp_bar(actor, x+30, y-4, width = 260)
draw_arpg_sp_bar(actor, x+30, y+4, width =260)
end

点评

请回馈使用效果。  发表于 2012-6-4 12:08

Lv1.梦旅人

炎发灼眼的讨伐者

梦石
0
星屑
50
在线时间
1707 小时
注册时间
2007-8-4
帖子
904
5
发表于 2012-7-24 10:16:01 | 只看该作者
for i in 0...$game_party.actors.size
x = (i % 2) * 300
y = (i / 2) * 32 + 4

actor = $game_party.actors
self.contents.draw_facesquare( actor.character_name,actor.character_hue, x, y+4 )
draw_arpg_hp_bar(actor, x+30, y-4, width = 260)
draw_arpg_sp_bar(actor, x+30, y+4, width =260)
end

修改红色地方(:
RMXP&RMVX通用Web化完成- -|||
回复

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
2779
在线时间
1605 小时
注册时间
2010-10-22
帖子
1059

极短25获奖

4
发表于 2012-6-4 14:53:14 | 只看该作者
本帖最后由 kangxi0109 于 2012-6-4 14:54 编辑
IMmikan 发表于 2012-6-4 14:03
嗯  可是开始的时候只要两个人的血条,最终BOSS才加入了四个人一起打的,改短了的话游戏的前半部分就有点 ...


我给的脚本里血条长度已经按照按队伍人数修正了:一个人的话血条长度最长,就是屏幕的宽度,两个人就是一半,四个人则是四分之一。你应该先试试脚本,如果效果不好再提意见,我会继续跟进的,效果不好的话最好能发上效果图。
【2022.06.03】原本以为已经不可能再找回来的东西重新找回来了,原本一直念念不忘的坑终于再一次拿起铲子了。一别竟近10年,你好,我的世界我的梦。
【不可阻挡】异元-地劫黎明
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
205
在线时间
5 小时
注册时间
2012-3-13
帖子
3
3
 楼主| 发表于 2012-6-4 14:03:44 | 只看该作者
kangxi0109 发表于 2012-6-4 12:05
我觉得吧,把血条的长度改短就好了,换到下一行的话就要遮住画面了...这个你试试看,修改的数值都是我估计 ...

嗯  可是开始的时候只要两个人的血条,最终BOSS才加入了四个人一起打的,改短了的话游戏的前半部分就有点奇怪。。。还有别的办法嘛??
回复

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
2779
在线时间
1605 小时
注册时间
2010-10-22
帖子
1059

极短25获奖

2
发表于 2012-6-4 12:05:45 | 只看该作者
本帖最后由 kangxi0109 于 2012-6-4 12:07 编辑

我觉得吧,把血条的长度改短就好了,换到下一行的话就要遮住画面了...
  1. #-------------------隊伍狀態位置顯示------
  2. for i in 0...$game_party.actors.size
  3. x = i * 600/ $game_party.actors.size #按照队伍人数来修正血条初始位置,也可以采用固定值,比如若游戏最大队伍人数为4人的话,可改为 x = i * 150
  4. y = 4 #这个就是高度,换行的话将上面改为 x = 0 ,这里改为 y = 4 + 24 * $game_party.actors.size
  5. actor = $game_party.actors
  6. self.contents.draw_facesquare( actor.character_name,actor.character_hue, x, y+4 )
  7. draw_arpg_hp_bar(actor, x+30, y-4, width = 520/$game_party.actors.size) #  血条长度也按队伍人数修正,也可采用固定值,比如游戏最大队伍人数为4人,可改为width = 130
  8. draw_arpg_sp_bar(actor, x+30, y+4, width =520/$game_party.actors.size) # 原值备份: width = 260
  9. end
复制代码
这个你试试看,修改的数值都是我估计的,楼主可以做对应调整。

评分

参与人数 1星屑 +132 收起 理由
hcm + 132 感谢回答

查看全部评分

【2022.06.03】原本以为已经不可能再找回来的东西重新找回来了,原本一直念念不忘的坑终于再一次拿起铲子了。一别竟近10年,你好,我的世界我的梦。
【不可阻挡】异元-地劫黎明
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 10:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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