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

Project1

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

[已经解决] 地图界面血条显示

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3611
在线时间
1891 小时
注册时间
2010-6-19
帖子
1211
跳转到指定楼层
1
发表于 2014-8-26 09:19:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在地图界面弄了个血条经验条魔法条显示,貌似经验条出现问题了,增加经验的时候,不显示增减,本来显示正常的,打开菜单之后,血条经验条那里也会出现问题。 来个高手帮忙拯救下

【地图头像】.rar

276.61 KB, 下载次数: 52

评分

参与人数 1星屑 +35 收起 理由
︶ㄣ牛排ぶ + 35 手动认可奖励

查看全部评分

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
2
发表于 2014-8-26 15:19:58 | 只看该作者
本帖最后由 恐惧剑刃 于 2014-8-26 15:34 编辑

就是这种吧

经验条.rar

245.43 KB, 下载次数: 69

点评

好了,谢啦  发表于 2014-8-26 15:50
现在应该可以了  发表于 2014-8-26 15:35
是的,不过还有个问题,就是打开菜单在关闭菜单的时候会有状态栏全满的显示,虽然只有几秒就刷新了,但是感觉怪怪的  发表于 2014-8-26 15:24

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3611
在线时间
1891 小时
注册时间
2010-6-19
帖子
1211
3
 楼主| 发表于 2014-8-26 16:06:00 | 只看该作者
恐惧剑刃 发表于 2014-8-26 15:19
就是这种吧

我把那个整合到我的游戏里之后出现个问题

显示这句错误exp_k
  1. #==============================================================================
  2. # ■ Scene_Map
  3. #==============================================================================

  4. class Scene_Map
  5. ##########################################################################
  6. # 不需要地图背景的场景。
  7. UNNEES_BACK_SCENE = %w(Scene_Battle)
  8. ##########################################################################
  9. #--------------------------------------------------------------------------
  10. # ● 主处理
  11. #--------------------------------------------------------------------------
  12. def main
  13.    # 生成活动块
  14.    #########################################################################
  15.    $spriteset = Spriteset_Map.new if $spriteset.nil? or $spriteset.disposed
  16.    ##########################################################################
  17.    
  18.    # 生成信息窗口
  19.    @message_window = Window_FukiMessage.new
  20.    
  21.    # 生成现实时间窗口
  22.    @playtime_window = Window_PlayTime.new
  23.    
  24.    # 生成坐标窗口
  25.    @xy_window = Window_Xy.new
  26.    
  27.    
  28.     #===============================================================
  29.     # 地图头像★★★★★★★★★★★★★★★★★★★★★★★★★★★
  30.     #显示头像及血槽图
  31.     @tx = Sprite.new
  32.     @tx.z = 10
  33.     @tx.y = 0
  34.     @tx.x = 501
  35.     @tx.visible = false
  36.     @tx.bitmap = Bitmap.new("Menu/biankuang")

  37.     #描绘hp值
  38.     @hp = Sprite.new
  39.     @hp.z = 11
  40.     @hp.y = 5
  41.     @hp.x = 566
  42.     @hp.visible = false
  43.     @hp.bitmap = Bitmap.new("Menu/hp")
  44.    
  45.     #描绘sp值
  46.     @sp = Sprite.new
  47.     @sp.z = 11
  48.     @sp.y = 22
  49.     @sp.x = 566
  50.     @sp.visible = false
  51.     @sp.bitmap = Bitmap.new("Menu/sp")

  52.    
  53.     #描绘exp值
  54.     @exp = Sprite.new
  55.     @exp.z = 11
  56.     @exp.y = 39
  57.     @exp.x = 566
  58.     @exp.visible = false
  59.     @exp.bitmap = Bitmap.new("Menu/exp")
  60.     #===============================================================

  61.    
  62.    # 战斗结束时、显示获得的 EXP 及金钱的窗口。
  63.    @wait_count = 0
  64.    
  65.    # 执行过渡
  66.    Graphics.transition
  67.    
  68.    
  69.     #===============================================================
  70.     # 地图头像★★★★★★★★★★★★★★★★★★★★★★★★★★★
  71.     exp_k
  72.     @tx.visible =
  73.     @hp.visible =
  74.     @sp.visible =
  75.     @exp.visible = true if not @tx.visible
  76.     #===============================================================   
  77.    
  78.    # 主循环
  79.    loop do
  80.      # 刷新游戏画面
  81.      Graphics.update
  82.      # 刷新输入信息
  83.      Input.update
  84.      # 刷新画面
  85.      update
  86.      # 如果画面切换的话就中断循环
  87.      if $scene != self
  88.        break
  89.      end
  90.    end
  91.    # 准备过渡
  92.    Graphics.freeze
  93.    # 释放活动块
  94.    #####################################################################
  95.    $spriteset.dispose if UNNEES_BACK_SCENE.include?($scene.class.to_s)
  96.    #####################################################################
  97.    # 释放信息窗口
  98.    @message_window.dispose
  99.    
  100.    # 释放现实时间窗口
  101.    @playtime_window.dispose
  102.    
  103.    # 释放坐标窗口
  104.    @xy_window.dispose
  105.    
  106.    
  107.    
  108.     #===============================================================
  109.     # 地图头像★★★★★★★★★★★★★★★★★★★★★★★★★★★
  110.     @tx.bitmap.dispose
  111.     @tx.dispose
  112.     @hp.bitmap.dispose
  113.     @hp.dispose  
  114.     @sp.bitmap.dispose
  115.     @sp.dispose
  116.     @exp.bitmap.dispose
  117.     @exp.dispose
  118.     #===============================================================
  119.    
  120.    # 标题画面切换中的情况下
  121.    if $scene.is_a?(Scene_Title)
  122.      # 淡入淡出画面
  123.      Graphics.transition
  124.      Graphics.freeze
  125.    end
  126. end


  127.   #===============================================================
  128.   # 地图头像★★★★★★★★★★★★★★★★★★★★★★★★★★★
  129.   # 执行刷新
  130.   def exp_k
  131.     actor = $game_party.actors[0]
  132.     @hp.src_rect.width = @hp.bitmap.width * actor.hp/([actor.maxhp,1].max)  
  133.     @sp.src_rect.width = @sp.bitmap.width * actor.sp/([actor.maxsp,1].max)
  134.    
  135.    
  136.     if actor.next_exp != 0 and actor.exp_list[actor.level+1] != nil
  137.       rate = (actor.exp - actor.exp_list[actor.level]).to_f / (
  138.       actor.exp_list[actor.level+1] - actor.exp_list[actor.level])
  139.       w = rate * @exp.bitmap.width
  140.     else
  141.       w = @exp.bitmap.width
  142.     end
  143.     @exp.src_rect.width = w
  144.   end
  145.   #===============================================================

  146. end
  147.   # ● 刷新画面
  148.   def update
  149.    
  150.   #===============================================================
  151.   # 地图头像★★★★★★★★★★★★★★★★★★★★★★★★★★★   
  152.     # 节省内存
  153.     if $game_party.actors[0].hp != @map_hp or
  154.       $game_party.actors[0].maxhp != @map_maxhp or
  155.       $game_party.actors[0].sp != @map_sp or
  156.       $game_party.actors[0].maxsp != @map_maxsp or
  157.       $game_party.actors[0].exp != @map_exp or
  158.       $game_party.actors[0].exp_list[$game_party.actors[0].level+1] != @map_nextexp
  159.       exp_k
  160.       @map_hp = $game_party.actors[0].hp
  161.       @map_sp = $game_party.actors[0].sp
  162.       @map_exp = $game_party.actors[0].exp
  163.       @map_nextexp = $game_party.actors[0].exp_list[$game_party.actors[0].level+1]
  164.       @map_maxhp = $game_party.actors[0].maxhp
  165.       @map_maxsp = $game_party.actors[0].maxsp
  166.     end
  167.   #===============================================================     
  168.    
  169.    
  170.     ##################################################
  171.     $spriteset.update
  172.     ##################################################

  173.   end
  174.   # ● 主角的场所移动
  175.   def transfer_player
  176.     # 在生成活动块
  177.     ####################################################################
  178.     $spriteset.dispose
  179.     $spriteset = Spriteset_Map.new
  180.     #####################################################################
  181.   end  
复制代码

点评

报错 不太明白是什么原因 ,要不传下工程??至于角色为什么不移动是因为没有刷新....就是升级提示么??  发表于 2014-8-27 13:19
帮忙放个等级显示  发表于 2014-8-27 07:15
别的界面打开都可以,就是打开物品栏的时候就出现exp_k这句错误  发表于 2014-8-26 17:24
放到最后一行也不行,进游戏的时候,人物动不了了  发表于 2014-8-26 17:23
尝试把153行的end放在最后一行  发表于 2014-8-26 16:52
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3611
在线时间
1891 小时
注册时间
2010-6-19
帖子
1211
4
 楼主| 发表于 2014-8-29 09:53:39 | 只看该作者
恐惧剑刃 发表于 2014-8-26 15:19
就是这种吧

弄了地图界面人物头像使显示的脚本,帮忙给宠物也弄个

普通攻击同伴.rar

2.54 MB, 下载次数: 39

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
60 小时
注册时间
2014-8-28
帖子
115
5
发表于 2014-8-29 09:55:17 | 只看该作者
黑米馒头 发表于 2014-8-29 09:53
弄了地图界面人物头像使显示的脚本,帮忙给宠物也弄个

我连怎么显示血条都不造
欢迎加入我的工作室“劍龍工作室”
找人開坑,大家一起探討人生
群號: 252259148
[b][color=Red]and
这是我的论坛,请大家捧场,指点,以及建议[/color][/b]
[url=http://52makegames.haotui.com/bbs.php][color=Red][b][color=DarkOrchid]我爱制作游戏讨论社[/color][/b][/color][/url]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
6
发表于 2014-8-29 12:01:32 | 只看该作者
改好了                    ...

普通攻击同伴.rar

2.48 MB, 下载次数: 36

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3611
在线时间
1891 小时
注册时间
2010-6-19
帖子
1211
7
 楼主| 发表于 2014-8-30 11:41:03 | 只看该作者
恐惧剑刃 发表于 2014-8-29 12:01
改好了                    ...

有个问题,因为游戏里用了,R 和 L键位切换人物的设置,现在一打开状态栏,切换人物的时候,状态栏里的人物切换了,但是头像还是原来的头像。

界面头像.rar

2.54 MB, 下载次数: 21

回复 支持 反对

使用道具 举报

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
8
发表于 2014-8-30 16:47:27 | 只看该作者
那就是长期显示那个头像框了?

所以放到了模块中

界面头像.rar

2.48 MB, 下载次数: 23

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3611
在线时间
1891 小时
注册时间
2010-6-19
帖子
1211
9
 楼主| 发表于 2014-8-30 18:26:27 | 只看该作者
恐惧剑刃 发表于 2014-8-30 16:47
那就是长期显示那个头像框了?

所以放到了模块中

有个问题,现在可以切换头像了,但是队伍位置其实没变的,回到地图界面的时候应该还是显示第一为角色的头像,还有就是存档的时候有问题,继续游戏没头像了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
10
发表于 2014-8-30 18:53:52 | 只看该作者
调整好了

界面头像.rar

2.55 MB, 下载次数: 40

点评

又发现个问题,在宠物界面,只有队长设置宠物参战的时候才显示宠物血条,其他队友设置都不显示  发表于 2014-8-31 14:26
宠物头像有问题,切换宠物的时候,一只宠物设置成了参战,显示了宠物的头像,然后取消参战,还是这是头像,没更新掉  发表于 2014-8-30 21:35
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 23:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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