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

Project1

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

[已经解决] 求显示敌人整体HP的血条脚本

[复制链接]

Lv2.观梦者

梦石
0
星屑
542
在线时间
1549 小时
注册时间
2010-6-27
帖子
247
跳转到指定楼层
1
发表于 2010-8-11 19:14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 莫小兮 于 2010-8-12 18:01 编辑

记得以前好像在《西游奇缘》的战斗里面有个显示敌人血条的脚本,不过是所有敌人的整体HP现在找不见了,谁能发个!

Lv1.梦旅人

垃圾死人

梦石
0
星屑
50
在线时间
285 小时
注册时间
2009-1-27
帖子
2420

贵宾

2
发表于 2010-8-11 19:20:59 | 只看该作者
右上角。。。搜索功能。。。。
努力努力再努力
回复 支持 反对

使用道具 举报

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
3
发表于 2010-8-11 19:22:26 | 只看该作者
我可以给你写个脚本.是回合制的战斗么?
OK.给我一首歌的时间
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
542
在线时间
1549 小时
注册时间
2010-6-27
帖子
247
4
 楼主| 发表于 2010-8-11 19:31:09 | 只看该作者
回复 bbaugle 的帖子
是的,回合制。就是把所有敌人的血在一个血条上显示

   
回复 支持 反对

使用道具 举报

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
5
发表于 2010-8-11 19:32:57 | 只看该作者
回复
是的,回合制。就是把所有敌人的血在一个血条上显示
莫小兮 发表于 2010-8-11 19:31


你有工程么?我需要参考......
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

6
发表于 2010-8-11 19:45:42 | 只看该作者
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
542
在线时间
1549 小时
注册时间
2010-6-27
帖子
247
7
 楼主| 发表于 2010-8-11 19:47:29 | 只看该作者
回复 bbaugle 的帖子
没有,有的话我就直接拿来用了。就是获取当前战场上所有敌人HP的总和


   
回复 支持 反对

使用道具 举报

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
8
发表于 2010-8-11 19:48:29 | 只看该作者
回复
没有,有的话我就直接拿来用了。就是获取当前战场上所有敌人HP的总和


     ...
莫小兮 发表于 2010-8-11 19:47



我是说..你有显示敌人血条的脚本么
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
75
在线时间
26 小时
注册时间
2009-11-27
帖子
156
9
发表于 2010-8-12 11:12:03 | 只看该作者
这个吗?
  1. #==============================================================================
  2. # Zenith RGSS4 エネミー残勢力表示  ver1.00
  3. #   by 水夜
  4. #  [url]http://zenith.ifdef.jp/[/url]
  5. #------------------------------------------------------------------------------
  6. # 显示敌方剩余战斗力
  7. #==============================================================================

  8. #==============================================================================
  9. # □ 常数设置
  10. #==============================================================================
  11. module ZENITH4
  12. # エネミー残勢力の表示・非表示を切り替えるスイッチのID(スイッチON時に非表示)
  13. E_SWITCH = 1
  14. # 残勢力ゲージの長さ
  15. EG_WIDTH = 160
  16. # 残勢力ゲージの色
  17. EG_COLOR = Color.new(255, 0, 0, 255)
  18. # 表示する文字列
  19. EW_NAME = "敌方剩余战斗力"
  20. # 表示する文字列の色
  21. EW_COLOR = Color.new(255, 255, 255, 255)
  22. end

  23. #==============================================================================
  24. # ■ Window_BattleStatus
  25. #==============================================================================
  26. class Window_BattleStatus < Window_Base
  27. #--------------------------------------------------------------------------
  28. # ● オブジェクト初期化
  29. #--------------------------------------------------------------------------
  30. alias zenith4_initialize initialize
  31. def initialize
  32.   # エネミー勢力スプライト作成
  33.   @enemy_force = Sprite.new
  34.   @enemy_force.bitmap = Bitmap.new(8 + ZENITH4::EG_WIDTH, 34)
  35.   @enemy_force.x = 640 - (12 + ZENITH4::EG_WIDTH)
  36.   @enemy_force.y = 62
  37.   @enemy_force.z = 50
  38.   # 呼び戻す
  39.   zenith4_initialize
  40. end
  41. #--------------------------------------------------------------------------
  42. # ● 解放
  43. #--------------------------------------------------------------------------
  44. alias zenith4_dispose dispose
  45. def dispose
  46.   # エネミー勢力スプライト解放
  47.   @enemy_force.bitmap.dispose
  48.   @enemy_force.dispose
  49.   # 呼び戻す
  50.   zenith4_dispose
  51. end
  52. #--------------------------------------------------------------------------
  53. # ● リフレッシュ
  54. #--------------------------------------------------------------------------
  55. alias zenith4_refresh refresh
  56. def refresh
  57.   # 呼び戻す
  58.   zenith4_refresh
  59.   if $game_switches[ZENITH4::E_SWITCH] == false
  60.     @enemy_force.visible = true
  61.     @enemy_force.bitmap.clear
  62.     x = 4
  63.     y = 4
  64.     width = ZENITH4::EG_WIDTH
  65.     # 文字列を描画
  66.     @enemy_force.bitmap.font.size = 18
  67.     @enemy_force.bitmap.font.color = Color.new(0, 0, 0, 255)
  68.     @enemy_force.bitmap.draw_text(x+1, y+1, width, 22, ZENITH4::EW_NAME)
  69.     @enemy_force.bitmap.draw_text(x-1, y-1, width, 22, ZENITH4::EW_NAME)
  70.     @enemy_force.bitmap.draw_text(x+1, y-1, width, 22, ZENITH4::EW_NAME)
  71.     @enemy_force.bitmap.draw_text(x-1, y+1, width, 22, ZENITH4::EW_NAME)
  72.     @enemy_force.bitmap.font.color = ZENITH4::EW_COLOR
  73.     @enemy_force.bitmap.draw_text(x, y, width, 22, ZENITH4::EW_NAME)
  74.     # エネミー勢力を描画
  75.     @item_max = $game_troop.enemies.size
  76.     enemy_mh = 0
  77.     enemy_h = 0
  78.     for i in 0...@item_max
  79.      enemy = $game_troop.enemies[i]
  80.      enemy_mh += enemy.maxhp
  81.      enemy_h += enemy.hp
  82.     end
  83.     @enemy_force.bitmap.fill_rect(x-1, y+24, width+2,5, Color.new(0, 0, 0, 150))
  84.     w = width * enemy_h / enemy_mh
  85.     @enemy_force.bitmap.fill_rect(x+width-w, y+25, w,3, ZENITH4::EG_COLOR)
  86.   else
  87.     @enemy_force.visible = false
  88.   end
  89. end
  90. end

复制代码

评分

参与人数 1星屑 +200 收起 理由
「旅」 + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 09:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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