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

Project1

 找回密码
 注册会员
搜索

地图上显示血条的脚本如何换行?

查看数: 1907 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2012-6-4 09:29

正文摘要:

本帖最后由 IMmikan 于 2012-6-4 09:31 编辑 已经可以实现在地图上显示脚本,可是在页面上只能完整的显示出两个人的血条,如何让其他角色的血条换到下一行显示?【即两个人的血条占一行】 如图,后面的人就显 ...

回复

灼眼的夏娜 发表于 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

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


我给的脚本里血条长度已经按照按队伍人数修正了:一个人的话血条长度最长,就是屏幕的宽度,两个人就是一半,四个人则是四分之一。你应该先试试脚本,如果效果不好再提意见,我会继续跟进的,效果不好的话最好能发上效果图。
IMmikan 发表于 2012-6-4 14:03:44
kangxi0109 发表于 2012-6-4 12:05
我觉得吧,把血条的长度改短就好了,换到下一行的话就要遮住画面了...这个你试试看,修改的数值都是我估计 ...

嗯  可是开始的时候只要两个人的血条,最终BOSS才加入了四个人一起打的,改短了的话游戏的前半部分就有点奇怪。。。还有别的办法嘛??
kangxi0109 发表于 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 感谢回答

查看全部评分

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

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

GMT+8, 2024-11-27 05:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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