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

Project1

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

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

[复制链接]

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

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

2. 把这个脚本插到 main 前,应该能看到效果~
RUBY 代码复制
  1. class Sprite_SP
  2.   def initialize(fn = 'sp')
  3.     @bitmap = RPG::Cache.picture(fn)
  4.     @sprite = RPG::Sprite.new
  5.     # @sprite.z = 1
  6.   end
  7.  
  8.   def show(number, x, y, fn = nil)
  9.     @bitmap = RPG::Cache.picture(fn) if fn
  10.     nums = number.to_s.scan(/\d/).collect{|i| i.to_i}
  11.     bitmap = Bitmap.new(nums.size * 16, 32)   
  12.     nums.each_index do |i|
  13.       rect = Rect.new(nums[i] * 16, 0, 16, 32)
  14.       bitmap.blt(i * 16, 0, @bitmap, rect)
  15.     end
  16.     @sprite.bitmap = bitmap
  17.     @sprite.visible = true
  18.     @sprite.x = x
  19.     @sprite.y = y
  20.   end
  21.  
  22.   def hide
  23.     @sprite.visible = false
  24.   end
  25.  
  26.   def dispose
  27.     @sprite.dispose
  28.     @bitmap.dispose
  29.   end
  30. end
  31.  
  32. $sp_sprite = Sprite_SP.new
  33. $sp_sprite.show(100, 0, 0)
  34.  
  35. 40.times{Graphics.update}
  36.  
  37. $sp_sprite.hide
  38. $sp_sprite.dispose



点评

对,这个脚本的功能就是在标题之前显示一下  发表于 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 网络脚本 *
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-14 11:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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