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

Project1

 找回密码
 注册会员
搜索

地图截图工具v1.3(猫儿的RMXP工具包第九弹)更新!

查看数: 8602 | 评论数: 14 | 收藏 12
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-10-8 01:02

正文摘要:

本帖最后由 SailCat 于 2017-11-6 01:24 编辑 好像看到有人写过,但是为了给地图截个图自写一个Tilemap,是不是有点太小题大做了……想过渲染Tilemap有多麻烦吗? 于是写了下面这个。Tilemap是什么能吃吗…… 50 ...

回复

lcx666s 发表于 2019-2-1 22:17:49
突然突发奇想,如果弄个地图传送脚本,用这个来当预览的话,效果会很好吧
garfeng 发表于 2019-1-18 00:00:59
本帖最后由 garfeng 于 2019-1-18 00:04 编辑

巨巨,585行:

  1. (src = @tile_bitmap.clone).hue_change(hue)
复制代码


括号里的 hue ,是不是应该是 hue_change。

脚本超级强大!可以用xp画图,用va做游戏。



游戏包里图片过多过大的问题,我正在搞另一个骚操作来解决
空之音符xzx 发表于 2018-11-25 19:15:19
这个工具强啊
0109113236 发表于 2018-6-23 13:57:08
十分谢谢!
步兵中尉 发表于 2017-11-22 10:20:22
一直没搞懂这个什么作用

点评

https://h5.m.taobao.com/2shou/m.html使用效果大概这样,自己不能做的话,要价很贵  发表于 2017-11-22 17:48
输出地图后,用ps画光影,作为雾图层锁定,运行效果很好,但是画好雾图层后,地图如果有变动,需要重画一遍雾图层。大型游戏慎用,累死人  发表于 2017-11-22 17:44
SailCat 发表于 2017-11-6 01:26:39
update 1.3,完全测试无误的事件遮挡规则,四个模式的导出。

评分

参与人数 1+1 收起 理由
89444640 + 1 塞糖

查看全部评分

89444640 发表于 2017-10-30 09:12:03
楼主你好~请问存档后,地图上的雾图形可能消失的问题,有解决方法了吗?

点评

刚才试了一下,果然是更改地图设置闹的,听你提到刷新我才想起来有这回事,谢谢啦。  发表于 2017-10-30 11:16
那个,会不会是我动了地图设置造成的,在存档后发现地图某处需要修改,再读取时候雾图形就消失了。我先试一下吧。  发表于 2017-10-30 10:56
好的 我整出一个,你试一下。  发表于 2017-10-30 10:48
能给个存档和游戏的测试链接吗?查了下game_map的默认刷新机制,不太可能出现这种问题啊。  发表于 2017-10-30 09:59
SixRC 发表于 2017-10-10 05:57:52
本帖最后由 SixRC 于 2017-10-16 20:20 编辑

关于内存的问题,想到解决方案了,比较满意
本地测试15000*15000只需10秒 笔记本 你可以测试
理论上只要bitmap能生成 就能生成png
似乎超过1G rm就会炸掉 16000*16000绝对是上限了
除非不生成一个大的bitmap
流程是开两次exe
第一次生成bitmap对象 并且保存程序句柄 位图数据起始段址 位图宽高 到文件
第二次是判断那个文件是否存在 存在则
读取第一次程序的内存 然后分次取出数据到 gz

下面是代码
code

随便找张图
第一次运行等txt出现
第二次运行就会保存png
txt请自己删除..测试原因没有自动删它
睡觉去了






点评

嗯 我修改好了 开始我直接打开看没问题 没有用rm读取 所以不知道有问题 是我的错 有其余问题请提  发表于 2017-10-11 12:54
我明天会更改测试的  发表于 2017-10-11 00:21
要adler32校验码的话 直接算一下就好 每个xy数组里的循环都会取出一段interval高度的数据并处理好放到temp2里  发表于 2017-10-11 00:14
不清楚gz结构 不过本地测试确实是成功的 关于cwp 你可以查阅用它调用汇编 以上  发表于 2017-10-10 23:48
CallWindowProc第一个参数是指向函数句柄,然后试你这生成的PNG挂掉了,因为你压进去的IDAT数据最后没有加adler32校验码……从gzip文件里取出来的值是裸的  发表于 2017-10-10 22:39

评分

参与人数 1星屑 +20 收起 理由
RyanBern + 20 赞认真的讨论交流

查看全部评分

SixRC 发表于 2017-10-9 21:12:43
bitmap=>png 简版
从来没有最啊...

点评

实验失败 确实32位只有4G寻址空间 能申请出来的更是少的可怜 一次性取确实行不通 暂无想法  发表于 2017-10-10 01:24
bitmap转png最花时间的部分在于BGRA->RGBA,其他拷贝内存都快的很。  发表于 2017-10-9 21:26
你确定这个能做16000X16000的bitmap?500X500的地图其截图就有这么大 我和Zip::Deflate.deflate折腾了半天结论是out of memory,只能用临时文件+自算alerc32才行  发表于 2017-10-9 21:24
SailCat 发表于 2017-10-9 13:12:45
更新顶贴
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-21 23:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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