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

Project1

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

[已经解决] 如何更改会心一击(暴击)的文字

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
跳转到指定楼层
1
发表于 2011-10-13 21:36:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
会心一击的时候会有个critical的英文,怎么把critical改成别的?
roguelike求生RPG研发中....

Lv1.梦旅人

梦石
0
星屑
90
在线时间
216 小时
注册时间
2007-9-5
帖子
370
2
发表于 2011-10-13 21:43:53 | 只看该作者
本帖最后由 typhon_524 于 2011-10-13 21:46 编辑

脚本编辑器里按ctrl+shift+f搜索"critical",然后改成别的,如果不能显示就在脚本main里改成别的字体
回复

使用道具 举报

Lv2.观梦者

(?????)

梦石
0
星屑
729
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

3
发表于 2011-10-13 21:48:45 | 只看该作者
本帖最后由 各种压力的猫君 于 2011-10-13 22:04 编辑
  1. CRITICAL = "会心一击"

  2. module RPG
  3.   class Sprite < ::Sprite
  4.     def damage(value, critical)
  5.       dispose_damage
  6.       if value.is_a?(Numeric)
  7.         damage_string = value.abs.to_s
  8.       else
  9.         damage_string = value.to_s
  10.       end
  11.       bitmap = Bitmap.new(160, 48)
  12.       bitmap.font.name = "Arial Black"
  13.       bitmap.font.size = 32
  14.       bitmap.font.color.set(0, 0, 0)
  15.       bitmap.draw_text(-1, 12-1, 160, 36, damage_string, 1)
  16.       bitmap.draw_text(+1, 12-1, 160, 36, damage_string, 1)
  17.       bitmap.draw_text(-1, 12+1, 160, 36, damage_string, 1)
  18.       bitmap.draw_text(+1, 12+1, 160, 36, damage_string, 1)
  19.       if value.is_a?(Numeric) and value < 0
  20.         bitmap.font.color.set(176, 255, 144)
  21.       else
  22.         bitmap.font.color.set(255, 255, 255)
  23.       end
  24.       bitmap.draw_text(0, 12, 160, 36, damage_string, 1)
  25.       if critical
  26.         # 默认用系统字体,需要更改把等号右面换掉。
  27.         # 如:bitmap.font.name = "黑体"
  28.         bitmap.font.name = Font.default_name
  29.         # 粗体效果,不需要的话下一行注释掉
  30.         bitmap.font.bold = true
  31.         # “CRITCAL”文字的字号,默认20
  32.         bitmap.font.size = 20
  33.         bitmap.font.color.set(0, 0, 0)
  34.         bitmap.draw_text(-1, -1, 160, 20, CRITICAL, 1)
  35.         bitmap.draw_text(+1, -1, 160, 20, CRITICAL, 1)
  36.         bitmap.draw_text(-1, +1, 160, 20, CRITICAL, 1)
  37.         bitmap.draw_text(+1, +1, 160, 20, CRITICAL, 1)
  38.         bitmap.font.color.set(255, 255, 255)
  39.         bitmap.draw_text(0, 0, 160, 20, CRITICAL, 1)
  40.       end
  41.       @_damage_sprite = ::Sprite.new(self.viewport)
  42.       @_damage_sprite.bitmap = bitmap
  43.       @_damage_sprite.ox = 80
  44.       @_damage_sprite.oy = 20
  45.       @_damage_sprite.x = self.x
  46.       @_damage_sprite.y = self.y - self.oy / 2
  47.       @_damage_sprite.z = 3000
  48.       @_damage_duration = 40
  49.     end
  50.   end
  51. end
复制代码
插入到MAIN以上

点评

脚本已更新  发表于 2011-10-13 22:04
请问能改别的字体吗?或者让字大一点  发表于 2011-10-13 21:57
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 13:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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