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

Project1

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

[已经解决] 怎么仅显示敌人血量的剩余值

[复制链接]

Lv1.梦旅人

梦石
0
星屑
74
在线时间
1313 小时
注册时间
2011-4-28
帖子
1310

短篇八橙光组亚军贵宾

跳转到指定楼层
1
发表于 2013-10-13 19:04:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 诺亚之城 于 2013-10-13 19:47 编辑

主站的那些脚本在显示血量的时候,居然默契无一例外的,均把SP也给显示出来了。{:2_254:}

有没有只显示血量的?
如果血条是图片,能作者自定义血条图片样子而不是代码构建就更好了。

http://www.66rpg.com/articles/3232
http://www.66rpg.com/articles/3127
这里有两个代码构建类的,注释稀少。





这是随手捏出来的两个血条图片,可以自定图片血条的话非常感谢@芯☆淡茹水

这里是描绘的地方……
RUBY 代码复制
  1. #--------------------------------------------------------------------------  
  2.   # ● ライン描画 by 桜雅 在土  
  3.   #--------------------------------------------------------------------------  
  4.   def draw_line(start_x, start_y, end_x, end_y, start_color, width = 1, end_color = start_color)  
  5.     # 描写距離の計算。大きめに直角時の長さ。  
  6.     distance = (start_x - end_x).abs + (start_y - end_y).abs  
  7.     # 描写開始  
  8.     if end_color == start_color  
  9.       for i in 1..distance  
  10.         x = (start_x + 1.0 * (end_x - start_x) * i / distance).to_i  
  11.         y = (start_y + 1.0 * (end_y - start_y) * i / distance).to_i  
  12.         if width == 1  
  13.           self.contents.set_pixel(x, y, start_color)  
  14.         else  
  15.           self.contents.fill_rect(x, y, width, width, start_color)  
  16.         end  
  17.       end  
  18.     else  
  19.       for i in 1..distance  
  20.         x = (start_x + 1.0 * (end_x - start_x) * i / distance).to_i  
  21.         y = (start_y + 1.0 * (end_y - start_y) * i / distance).to_i  
  22.         r = start_color.red * (distance-i)/distance + end_color.red * i/distance  
  23.         g = start_color.green * (distance-i)/distance + end_color.green * i/distance  
  24.         b = start_color.blue * (distance-i)/distance + end_color.blue * i/distance  
  25.         a = start_color.alpha * (distance-i)/distance + end_color.alpha * i/distance  
  26.         if width == 1  
  27.           self.contents.set_pixel(x, y, Color.new(r, g, b, a))  
  28.         else  
  29.           self.contents.fill_rect(x, y, width, width, Color.new(r, g, b, a))  
  30.         end  
  31.       end  
  32.     end  
  33.   end

点评

要么把你的血槽和血条素材发给我,可以帮你做一个。  发表于 2013-10-13 19:40
+1  发表于 2013-10-13 19:39
高端一点的脚本都会有注释,找到绘制sp的部分删掉不就好了…  发表于 2013-10-13 19:08

Lv5.捕梦者

梦石
0
星屑
31928
在线时间
5080 小时
注册时间
2012-11-19
帖子
4877

开拓者

2
发表于 2013-10-13 20:08:39 | 只看该作者
初步做出来了,但是不知道你的游戏窗口怎么排版,血条放在哪儿。
Project1.rar (191.04 KB, 下载次数: 83)
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
74
在线时间
1313 小时
注册时间
2011-4-28
帖子
1310

短篇八橙光组亚军贵宾

3
 楼主| 发表于 2013-10-13 20:15:07 | 只看该作者
芯☆淡茹水 发表于 2013-10-13 20:08
初步做出来了,但是不知道你的游戏窗口怎么排版,血条放在哪儿。


非常感谢,位置的话,如果能紧贴敌人图片的下方最好了【血条图片大小,敌人位置我会去改动
如果较困难就普通的平均分布与上方吧

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
31928
在线时间
5080 小时
注册时间
2012-11-19
帖子
4877

开拓者

4
发表于 2013-10-13 20:45:09 | 只看该作者
本帖最后由 芯☆淡茹水 于 2013-10-13 21:10 编辑
诺亚之城 发表于 2013-10-13 20:15
非常感谢,位置的话,如果能紧贴敌人图片的下方最好了【血条图片大小,敌人位置我会去改动
如果较困难就 ...


ok,这样的话改动还比较大。

Project1.rar (192.2 KB, 下载次数: 69)

Project1.rar

192.15 KB, 下载次数: 80

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
74
在线时间
1313 小时
注册时间
2011-4-28
帖子
1310

短篇八橙光组亚军贵宾

5
 楼主| 发表于 2013-10-13 20:58:46 | 只看该作者
本帖最后由 诺亚之城 于 2013-10-13 21:17 编辑
芯☆淡茹水 发表于 2013-10-13 20:45
ok,这样的话改动还比较大。


非常感激,不过我把此脚本放入自己游戏后,之前放入的一个战斗菜单选项是图片的脚本 就被该脚本吞掉了,变回了原来的窗口菜单选项。
这样的话我就先不用图片菜单了,但是您的血条脚本窗口菜单会被血条盖住,能否让血条图和敌人图片同样的位于窗口菜单之后呢?


不必整合了,游戏整体并非战斗向的,只要玩家能准确把握敌人血量就可以了,就这样吧。
要说问题的话,就是觉得攻击动作没有结束血条就早已减少完成了略奇怪、
再次感谢

点评

唔~,待我略微改一下。  发表于 2013-10-13 21:24
把 Z 值改了下,LS已更新。如果需要和图表战斗一起用的话,需要整合。  发表于 2013-10-13 21:12
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
31928
在线时间
5080 小时
注册时间
2012-11-19
帖子
4877

开拓者

6
发表于 2013-10-13 21:42:04 | 只看该作者
好了,这个貌似就比较完美了。


Project1.rar (192.22 KB, 下载次数: 80)

点评

哇哦!perfect☆!  发表于 2013-10-13 21:44

评分

参与人数 1星屑 +120 收起 理由
︶ㄣ牛排ぶ + 120 认可答案

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
74
在线时间
1313 小时
注册时间
2011-4-28
帖子
1310

短篇八橙光组亚军贵宾

7
 楼主| 发表于 2013-10-13 21:50:34 | 只看该作者
本帖最后由 诺亚之城 于 2013-10-13 22:05 编辑
芯☆淡茹水 发表于 2013-10-13 21:42
好了,这个貌似就比较完美了。


最后再说一句吧,如果这个脚本给别人用的话,玩家选择逃跑也要把血条图片消除掉,否则逃跑血条是不会消失的。【刚发现

我的游戏内战斗是遇敌后禁止玩家选择逃跑选项,所以这个BUG对我……倒是没任何影响……












几率遇敌后逃跑,的确会带着血条满地图移动。

点评

额~,不是没消除掉,是没有及时消除,已经写上了释放窗口了哦?!  发表于 2013-10-13 21:57
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 10:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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