注册会员 登录
Project1 返回首页

喵呜喵5的树洞 https://rpg.blue/?291206 [收藏] [复制] [分享] [RSS]

日志

【脚本】对话显示图片

热度 17已有 3990 次阅读2015-2-2 13:46 |个人分类:脚本| 图片

这个脚本需要搭配我的基础脚本共同使用:http://rm.66rpg.com/home.php?mod=space&uid=291206&do=blog&id=13513

=begin
===============================================================================
  对话显示图片 By喵呜喵5
===============================================================================

【说明】

  在对话中使用转义字符:\img[图片的名字] 即可在对话中显示指定的图片

  要显示的图片素材放在 Graphics\M5Img 目录下

=end
$m5script ||= {};raise("需要喵呜喵5基础脚本的支持") unless $m5script[:M5Base]
$m5script[:M5MI20150202] = 20150202;M5script.version(20150129)
class Window_Base
  def m5_20150202_draw_image(file, pos)
    bitmap = Bitmap.new("Graphics/M5Img/#{file}")    
    rect = Rect.new(0,0,bitmap.width,bitmap.height)
    contents.blt(pos[:x], pos[:y], bitmap, rect)
    pos[:x] += rect.width
    pos[:height] = [pos[:height],rect.height].max
    bitmap.dispose
  end  
  alias m5_20150202_process_escape_character process_escape_character
  def process_escape_character(code, text, pos)    
    if code.upcase == 'IMG'
      m5_20150202_draw_image(m5_obtain_escape_param(text), pos)
    else
      m5_20150202_process_escape_character(code, text, pos)
    end
  end
end
7

鸡蛋

鲜花

刚表态过的朋友 (7 人)

发表评论 评论 (4 个评论)

回复 duzine 2016-10-12 13:49
回報日期: 16/10/12 版本同上
發現疑似BUG,顯示捲動文字,當顯示圖片達三張
後面的字就會被吃掉,看不到了
回复 喵呜喵5 2016-10-12 13:58
duzine: 回報日期: 16/10/12 版本同上
發現疑似BUG,顯示捲動文字,當顯示圖片達三張
後面的字就會被吃掉,看不到了
两个解决方法:
1.别在滚动文字中用这个功能……这个本来就是写给对话的……
2.在滚动文字后面加上足够的多的空白行,然后被挤掉的就是这些空白行了
回复 喵呜喵5 2016-10-12 13:59
duzine: 回報日期: 16/10/12 版本同上
發現疑似BUG,顯示捲動文字,當顯示圖片達三張
後面的字就會被吃掉,看不到了
和显示图片张数实际上没关系,显示一张特别长的图片的话,一张后面的文字就被吃掉了
我试试看有没有办法修正,不过未必修正的了
回复 duzine 2016-10-12 15:04
因為是突然發現的,所以特別去檢查腳本衝突的可能性
最後新開工程,部分圖片並不會吃掉後面文字
所以就用這些圖片連續顯示三張才開始吃掉,原因可能是圖片數量
(已試過空白行,無法解決

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

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

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

GMT+8, 2024-4-29 15:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部