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

Project1

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

[已经解决] 如何在地图上显示角色状态的窗口?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
115
在线时间
247 小时
注册时间
2005-12-28
帖子
164
跳转到指定楼层
1
发表于 2010-10-27 15:32:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 277297575 于 2010-11-7 11:48 编辑

如何在地图上显示角色状态的窗口?   XP有很多,但是VX好像都没怎么有,还是我找不到。。。
有的话发个链接,连同伴的状态也显示的那种。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
71 小时
注册时间
2010-11-6
帖子
41
2
发表于 2010-11-7 08:32:28 | 只看该作者
我还真没见过连同伴的状态也显示的那种
我只见过显示主角的那种
回复 支持 反对

使用道具 举报

Lv1.梦旅人

天空之神

梦石
0
星屑
161
在线时间
173 小时
注册时间
2009-5-3
帖子
612
3
发表于 2010-11-7 10:06:50 | 只看该作者
也显示同伴?你还看不看地图啦?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
180
在线时间
829 小时
注册时间
2010-6-26
帖子
671
4
发表于 2010-11-7 10:09:12 | 只看该作者
显示血条的就有现成的,不过没有显示状态的……
  1. class Scene_Map < Scene_Base

  2.   alias hpmpwindow_start start

  3.   def start

  4.     hpmpwindow_start

  5.     @hpmpwindow = Window_Base.new(0, 336, 544, 80)

  6.     if $game_switches[1] == true

  7.     @hpmpwindow.opacity = 255

  8.     @hpmpwindow.back_opacity = 200

  9.     @hpmpwindow.contents_opacity = 255

  10.     else

  11.     @hpmpwindow.opacity = 0

  12.     @hpmpwindow.back_opacity = 0

  13.     @hpmpwindow.contents_opacity = 0

  14.     end

  15.     @temp_hp =[0,0,0,0]

  16.     @temp_mp =[0,0,0,0]

  17.   end

  18.   alias hpmpwindow_update update

  19.   def update
  20.    
  21.     t_flag=0
  22.    
  23.     for i in 0..($game_party.members.size <= 4 ? $game_party.members.size-1: 3)

  24.       actor = $game_party.members[i]

  25.       if @temp_hp[i] != actor.hp or @temp_mp[i] != actor.mp
  26.         
  27.         t_flag = t_flag + 1
  28.         
  29.         @temp_hp[i] = actor.hp

  30.         @temp_mp[i] = actor.mp

  31.       end
  32.    
  33.     end

  34.    
  35.     if t_flag >0   #某人hp增减了   

  36.       @hpmpwindow.contents.clear #清空循环重画所有人的血条
  37.       
  38.       for i in 0..($game_party.members.size <= 4 ? $game_party.members.size-1: 3)

  39.         actor = $game_party.members[i]
  40.       
  41.         @hpmpwindow.draw_actor_hp(actor, i*136, 0 , width = 100)

  42.         @hpmpwindow.draw_actor_mp(actor, i*136, 24, width = 100)

  43.         @hpmpwindow.draw_actor_graphic(actor, i*136+40, 40)
  44.         
  45.       end
  46.       
  47.       t_flag = 0
  48.       
  49.     end
  50.    
  51.     @hpmpwindow.update

  52.     hpmpwindow_update

  53.     if $game_switches[1] == true

  54.     @hpmpwindow.opacity = 255

  55.     @hpmpwindow.back_opacity = 200

  56.     @hpmpwindow.contents_opacity = 255

  57.     else

  58.     @hpmpwindow.opacity = 0

  59.     @hpmpwindow.back_opacity = 0

  60.     @hpmpwindow.contents_opacity = 0

  61.     end

  62.   end

  63.   alias hpmpwindow_terminate terminate

  64.   def terminate

  65.     @hpmpwindow.dispose

  66.     hpmpwindow_terminate

  67.   end

  68. end
复制代码
新手们!不要被看扁了!我们也会用论坛搜索,我们也会自己找脚本,我们也会自己点击关闭按钮旁边的小问号!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
115
在线时间
247 小时
注册时间
2005-12-28
帖子
164
5
 楼主| 发表于 2010-11-7 11:50:41 | 只看该作者
这问题已经解决了,其实用事件图片血条比ls的这个脚本的fps要好蛮多,不过还是谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 07:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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