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

Project1

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

[RMVA发布] 按下F7自动截图到文件(有点仿Minecraft的感觉

[复制链接]

Lv2.观梦者

梦石
0
星屑
560
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
跳转到指定楼层
1
发表于 2013-7-16 14:19:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本脚本的功能:在游戏任何场景按下F7(可以改)可以截图到文件。包括标题、地图(对话中也可)、菜单等界面,因为是改Scene_Base的,所以应该所有场景都适用=w=
目前截图后没有提示……只有一个声音发出
截图的存放目录是Screenshots/,懒得放设置了……就这样吧。比较好的一点是,不用手动建立这个目录,脚本会自动建立哦~


↑截图文件夹,可以看到图都是544×416的无边框图

↑菜单照样能截

用法说明:截图用脚本的传送门(没有此脚本请先贴上= =)
然后把下面的脚本贴上:(设置都在里面)
RUBY 代码复制
  1. # == F7截图 ~ by satgo1546 ==
  2. # 使用本脚本后在游戏所有场景中均可按下F7进行截图(此键可自行设定)。
  3. # 截图后的图片存放在游戏目录Snapshots文件夹下。
  4. # 注意:本脚本需要dant的Bitmap→PNG文件脚本,如果没有请自行添加= =
  5.  
  6. SNAPSHOT_BUTTON = :F7
  7. # ↑ 截图所用的按键,RM的Input只支持F5~F9,F9已经被Debug窗口占用了,自己看着办吧= =
  8. F7SNAPSHOT_FNFORMAT = "%Y%m%d_%H%M%S_%%"
  9. # ↑ 截图保存的文件名格式,%%会替换为一秒内的截图编号,详细格式请看F1→RGSS参考→内置类→Time→strftime下的说明
  10. #   (不过似乎由于截图需要时间,因此%%不是非常必要的,但建议使用)
  11. F7SNAPSHOT_SE = ["Item3", 80, 100]
  12. # ↑ 截图后的提示声文件名(SE)、音量、音调
  13.  
  14. #==============================================================================
  15. # ■ Scene_Base
  16. #==============================================================================
  17. class Scene_Base
  18.   #--------------------------------------------------------------------------
  19.   # ● 更新画面
  20.   #--------------------------------------------------------------------------
  21.   alias upd_satgo_f7snap update
  22.   def update
  23.     upd_satgo_f7snap
  24.     update_f7snap
  25.   end
  26.   #--------------------------------------------------------------------------
  27.   # ● 检查F7键
  28.   #--------------------------------------------------------------------------
  29.   def update_f7snap
  30.     write_snap_file if Input.trigger?(SNAPSHOT_BUTTON)
  31.   end
  32.   #--------------------------------------------------------------------------
  33.   # ● 写截图文件
  34.   #--------------------------------------------------------------------------
  35.   def write_snap_file
  36.     snap = Graphics.snap_to_bitmap
  37.     Dir.mkdir("Snapshots") unless FileTest.exist?("Snapshots") and FileTest.directory?("Snapshots")
  38.     snap.save_png(mksnapname)
  39.     Audio.se_play("Audio/SE/#{F7SNAPSHOT_SE[0]}", F7SNAPSHOT_SE[1], F7SNAPSHOT_SE[1])
  40.   end
  41.   #--------------------------------------------------------------------------
  42.   # ● 生成截图文件名
  43.   #--------------------------------------------------------------------------
  44.   def mksnapname
  45.     s = Time.now.strftime(F7SNAPSHOT_FNFORMAT)
  46.     i = 1
  47.     i += 1 while FileTest.exist?("Snapshots/#{s.gsub(/\%/, i.to_s)}")
  48.     return "Snapshots/#{s.gsub(/\%/, i.to_s)}.png"
  49.   end
  50. end
然后就能直接用F7截图了。
那么为什么要用这个脚本呢?因为……
  • 游戏测试完了,发布帖中的截图很多人都用带窗口边框的,很影响美观影响市容(这啥= =),所以就要这个脚本来快速截图~
  • 有时候某些东西的显示是一瞬间的,你需要这个脚本来截图,因为等到这一瞬间时,再手忙脚乱地打开某截图软件是来不及的……
  • 拿去给不知道怎么给游戏截图的人用= =|||||||||
  • 可以用来仿Minecraft………………………………………
如果你还是不知道怎么用,范例: F7截图.rar (304.53 KB, 下载次数: 144) (没有VA坑爹的巨大的DLL,请自行添加)

评分

参与人数 2星屑 +201 收起 理由
feizhaodan + 200 奖赏条例
end55rpg + 1 代码不多啊就100行,糖拿去!

查看全部评分

Lv2.观梦者

梦石
0
星屑
690
在线时间
791 小时
注册时间
2011-10-20
帖子
2394

开拓者

2
发表于 2013-7-16 15:26:35 | 只看该作者
话说Prt Scr Sys 是printscreensystem知道不?

点评

好吧我再塞点糖  发表于 2013-7-16 21:43
我怎么会不知道= =  发表于 2013-7-16 15:55
欢迎点此进入我的egames.wink.ws,有RMQQ堂等

[url=http://rpg.blue/thread-317273-1-1.html]短篇八-赶选

http://yun.baidu.com/share/link?shareid=2158225779&uk=169642147&third=0


历险ARPG赢回你的疆域新的战斗模式?…………点击这里:[宋乱贼狂 for QQ堂]
http://rpg.blue/group-368-1.html
programing ....?
[url=http://rpg.blue/thrd-234658-1-1.html]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

3
发表于 2013-7-20 11:09:26 | 只看该作者
等一下第一次发现有save_png这种函数囧
以为是默认自带函数兴奋了囧
没看见前提脚本囧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
227 小时
注册时间
2011-5-19
帖子
736
4
发表于 2013-7-20 15:04:47 | 只看该作者
不错,收下了。
休息中……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 12:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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