查看: 2981|回复: 6

[已经解决] 如何显示回复SP

[复制链接]
梦石
0
星屑
2416
在线时间
187 小时
注册时间
2018-5-11
回帖
96
发表于 2018-7-11 17:39:54 | 显示全部楼层 |阅读模式

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

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

×
就是使用回魔道具时有显示,最好是蓝的(其实应该可以改最好)
人生总会有中二的时候,比如现在
梦石
0
星屑
6245
在线时间
558 小时
注册时间
2018-6-5
回帖
125
发表于 2018-7-18 00:36:16 | 显示全部楼层
那个。。。貌似只要加一个动画就可以了啊

点评

我想 他问的是回复数字 伤害数字的那种  发表于 2018-7-19 23:00
俄罗斯帝国末代沙皇尼古拉二世
#俄文转写 = Царь Николай II
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2018-7-21 00:08:32 | 显示全部楼层
这种东西呢,彩虹神剑里应该有相关的用法。原理是把一个数拆成几个数字,然后拼合bitmap。不知道楼主的脚本水平如何,总之给一个提示。
1. 准备一个数字图片,比如说160x32的0-9挨个排好,每个数字是16x32大小。命名为 sp.png,放在Picture下。就像这样~

sp.png

sp.png

2. 把这个脚本插到 main 前,应该能看到效果~
[pre lang="ruby"]class Sprite_SP
  def initialize(fn = 'sp')
    @bitmap = RPG::Cache.picture(fn)
    @sprite = RPG::Sprite.new
    # @sprite.z = 1
  end
  
  def show(number, x, y, fn = nil)
    @bitmap = RPG::Cache.picture(fn) if fn
    nums = number.to_s.scan(/\d/).collect{|i| i.to_i}
    bitmap = Bitmap.new(nums.size * 16, 32)   
    nums.each_index do |i|
      rect = Rect.new(nums * 16, 0, 16, 32)
      bitmap.blt(i * 16, 0, @bitmap, rect)
    end
    @sprite.bitmap = bitmap
    @sprite.visible = true
    @sprite.x = x
    @sprite.y = y
  end
  
  def hide
    @sprite.visible = false
  end
  
  def dispose
    @sprite.dispose
    @bitmap.dispose
  end
end

$sp_sprite = Sprite_SP.new
$sp_sprite.show(100, 0, 0)

40.times{Graphics.update}

$sp_sprite.hide
$sp_sprite.dispose[/pre]


点评

对,这个脚本的功能就是在标题之前显示一下  发表于 2018-7-25 12:48
这个脚本用完后在标题那里显示了一下,然后还是无法显示回复  发表于 2018-7-25 11:51
其实我用的就是彩虹神剑的脚本啦  发表于 2018-7-25 11:45

评分

参与人数 1星屑 +20 收起 理由
RyanBern + 20 魔性的手写图片

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部