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

Project1

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

[已经解决] 如何把这段代码改成能显示4人状态的脚本?

[复制链接]

Lv1.梦旅人

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

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

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

x
本帖最后由 277297575 于 2010-10-29 15:18 编辑

这东西只能显示一个人的状态,请问如何可以把他改成4人的呢?
  1. class Scene_Map < Scene_Base
  2.   alias hpmpwindow_start start
  3.   def start
  4.     hpmpwindow_start
  5.     @hpmpwindow = Window_Base.new(0, 336, 152, 80)   
  6.   end
  7.   alias hpmpwindow_update update
  8.   def update
  9.     actor = $game_party.members[0]
  10.     if @temp_hp != actor.hp or @temp_mp != actor.mp
  11.       @hpmpwindow.contents.clear
  12.       @hpmpwindow.draw_actor_hp(actor, 0, 0)
  13.       @hpmpwindow.draw_actor_mp(actor, 0, 24)
  14.       @temp_hp = actor.hp
  15.       @temp_mp = actor.mp
  16.     end
  17.     @hpmpwindow.update
  18.     hpmpwindow_update
  19.   end
  20.   alias hpmpwindow_terminate terminate
  21.   def terminate
  22.     @hpmpwindow.dispose
  23.     hpmpwindow_terminate
  24.   end
  25. end
复制代码

Lv3.寻梦者

梦石
0
星屑
951
在线时间
1685 小时
注册时间
2009-7-25
帖子
534

开拓者

2
发表于 2010-10-29 14:53:32 | 只看该作者
总感觉这脚本很眼熟=.=
  1. class Scene_Map < Scene_Base

  2.   alias hpmpwindow_start start

  3.   def start

  4.     hpmpwindow_start

  5.     @hpmpwindow = Window_Base.new(0, 316, 544, 100)   #变大点……

  6.   end

  7.   alias hpmpwindow_update update

  8.   def update
  9.    
  10.     t_flag=0
  11.    
  12.     for i in 0..($game_party.members.size <= 4 ? $game_party.members.size-1: 3)

  13.       actor = $game_party.members[i]

  14.       if @temp_hp != actor.hp or @temp_mp != actor.mp
  15.         
  16.         t_flag = t_flag + 1
  17.       
  18.       end
  19.    
  20.     end
  21.   
  22.    
  23.     if t_flag >0   #某人hp增减了   

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

  27.         actor = $game_party.members[i]
  28.       
  29.         @hpmpwindow.draw_actor_hp(actor, i*136, 17, width = 100)

  30.         @hpmpwindow.draw_actor_mp(actor, i*136, 39, width = 100)

  31.         @hpmpwindow.draw_actor_name(actor, i*136+20, 0)
  32.         
  33.       end
  34.       
  35.       t_flag = 0
  36.       
  37.     end

  38.     @hpmpwindow.update

  39.     hpmpwindow_update

  40.   end

  41.   alias hpmpwindow_terminate terminate

  42.   def terminate

  43.     @hpmpwindow.dispose

  44.     hpmpwindow_terminate

  45.   end

  46. end
复制代码

点评

。。我也只是加了个循环 显示4人而已 出处我也忘了。。  发表于 2010-10-29 19:59
恩~貌似不是我给你的那个呢,短了这么多……  发表于 2010-10-29 18:04
哈哈,是很眼熟,原作者是wangswz 大人  发表于 2010-10-29 18:03
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
115
在线时间
247 小时
注册时间
2005-12-28
帖子
164
3
 楼主| 发表于 2010-10-29 15:02:33 | 只看该作者
嗯,十分感谢。
这东西也在本站搜到就这样子了,也不知道作者是谁。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 20:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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