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

Project1

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

[已经解决] 看雪请教攻击蹦血

[复制链接]

Lv1.梦旅人

梦石
0
星屑
70
在线时间
42 小时
注册时间
2009-6-7
帖子
336
跳转到指定楼层
1
发表于 2012-5-20 13:55:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 aq5888123 于 2012-5-20 13:58 编辑

嘿嘿,大家好,给个礼貌的敬礼,俺是看雪,此次寻求帮助来了。
众所周知,彩虹脚本可以试想回合制战斗的蹦血效果,加上图片蹦出数字。
但印象中还有另一个脚本也可以实现,忘了是啥,似乎是RTAB的什么东西,希望知情者告知,并附上范例或脚本,不胜感激。毕竟那么久没问问题了。

顺便求点丧尸行走图和机器人行走图。。。贪心了

Lv1.梦旅人

梦石
0
星屑
70
在线时间
312 小时
注册时间
2011-6-27
帖子
1316
2
发表于 2012-5-20 15:19:54 | 只看该作者
1、ratb的下载,自己看看吧。http://rpg.blue/forum.php?mod=viewthread&tid=140356
2、机器人行走图:http://rpg.blue/forum.php?mod=viewthread&tid=169702
16楼有补充的,可以看看
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
42 小时
注册时间
2009-6-7
帖子
336
3
 楼主| 发表于 2012-5-26 22:14:08 | 只看该作者
那啥。。LS误解我的意思了。
所谓蹦血,我的意思其实就是美化 伤害数值。找不到合适脚本
机器人和丧尸行走图希望能有更好的选择。
看雪还在呢~
制作工作室QQ群:28920237。
欢迎各位加入。
回复

使用道具 举报

Lv1.梦旅人

54酱是大笨蛋!

梦石
0
星屑
66
在线时间
1389 小时
注册时间
2011-2-23
帖子
5014
4
发表于 2012-5-27 16:32:17 | 只看该作者
行走图:机器人丧尸
伤害美化脚本:
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================


  4. # ============================================================================
  5. # 伤害效果美化 v1.0 by SailCat
  6. # ============================================================================

  7. # 脚本使用说明:

  8. # 1.使用时需要将Damage.png复制到你的游戏的Graphics/Pictures目录下

  9. # 2.Damage.png文件的格式:

  10. #   大小为180 x 96

  11. #   (0, 0) - (179, 31)为伤害值的数字表,其中每个数字宽18,高32

  12. #   (0, 32) - (179, 63)为回复值(伤害负值)的数字表,其中每个数字宽18,高32

  13. #   (0, 64) - (89, 95)为会心一击标记的图画,长宽为90 x 32

  14. #   (90, 64) - (179, 95)为未命中标记的图画,长宽为90 x 32

  15. # ============================================================================

  16. module RPG

  17.   class Sprite < ::Sprite
  18.     #--------------------------------------------------------------------------
  19.     # ● 伤害值描画
  20.     #--------------------------------------------------------------------------
  21.     def damage(value, critical, sp_damage = false)

  22.      # 释放伤害
  23.       dispose_damage
  24.       # 如果伤害值是数值
  25.       if value.is_a?(Numeric)
  26.         # 绝对值转为字符串
  27.         damage_string = value.abs.to_s
  28.       else
  29.         # 转为字符串
  30.         damage_string = value.to_s
  31.       end
  32.       # 初始化位图
  33.       bitmap = Bitmap.new(162, 64)
  34.       bitmap.font.name = "Arial Black"
  35.       bitmap.font.size = 32
  36.       # 伤害值是数值的情况下
  37.       if value.is_a?(Numeric)
  38.         # 分割伤害值字符串
  39.         damage_array = damage_string.scan(/./)
  40.         damage_x = 81 - damage_string.size * 9
  41.         # 伤害值为负的情况下
  42.         if value < 0
  43.           # 调用回复数字表
  44.           rect_y = 32
  45.         else
  46.           # 调用伤害数字表
  47.           rect_y = 0
  48.         end
  49.         # 循环伤害值字符串

  50.        for char in damage_array
  51.          number = char.to_i
  52.           # 显示伤害数字
  53.        if sp_damage
  54.          bitmap.blt(damage_x, 32, RPG::Cache.picture("Damagesp"),
  55.          Rect.new(number * 18, rect_y, 18, 32))
  56.          damage_x += 18
  57.        else
  58.          bitmap.blt(damage_x, 32, RPG::Cache.picture("Damage"),
  59.          Rect.new(number * 18, rect_y, 18, 32))
  60.          damage_x += 18
  61.        end
  62.       end
  63.       # 伤害值不是数值的情况
  64.       else
  65.         # Miss 的情况下
  66.         if value == "Miss"
  67.           # 显示未击中图画
  68.           bitmap.blt(36, 28, RPG::Cache.picture("Damage"), Rect.new(90, 64, 90, 32))
  69.         end
  70.         # 免疫的情况下
  71.         if value == "Nothing"
  72.           # 显示未击中图画
  73.           bitmap.blt(36, 28, RPG::Cache.picture("Damage"), Rect.new(0, 96, 90, 32))
  74.         end
  75.         # 反射的情况下
  76.         if value == "Mirro return"
  77.           # 显示未击中图画
  78.           bitmap.blt(36, 28, RPG::Cache.picture("Damage"), Rect.new(90, 96, 90, 32))
  79.         end
  80.       end
  81.       # 会心一击标志打开的情况
  82.       if critical
  83.         # 显示会心一击图画
  84.         bitmap.blt(36, 0, RPG::Cache.picture("Damage"), Rect.new(0, 64, 90, 32))
  85.       end
  86.       # 伤害值定位
  87.       @_damage_sprite = ::Sprite.new(self.viewport)
  88.       @_damage_sprite.bitmap = bitmap
  89.       @_damage_sprite.ox = 81
  90.       @_damage_sprite.oy = 20
  91.       @_damage_sprite.x = self.x
  92.       @_damage_sprite.y = self.y - self.oy / 2
  93.       @_damage_sprite.z = 3000
  94.       @_damage_duration = 40
  95.     end
  96.   end
  97. end

  98. #==============================================================================
  99. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  100. #==============================================================================
复制代码

点评

PS.请前辈不要一帖多问,求素材请到制作素材提问区  发表于 2012-5-27 16:33
去你爹的现充.去你爹的异性恋.
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 16:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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