铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2797|回复: 6

[其他] 发个简单图像提取脚本

[复制链接]
发表于 2011-6-5 21:42 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
用法: grp2xpm.sh <色盘文件> <图像文件(扣掉idx/grp)>
头像: grp2xpm.sh Mmap.col Hdgrp

  1. #!/bin/sh
  2. prv=0
  3. cnt=0
  4. for ofs in `od -An -v -t u4 $2.idx`; do (
  5. echo 'static char *p[]={'
  6. echo -n '"'
  7. echo `od -An -v -w4 -t u2 -j $prv -N 4 $2.grp` '257 2",'
  8. echo '".. c None",'
  9. od -An -v -w3 -t u1 $1 | awk '{printf ""%02x c #%02x%02x%02x",\n",NR-1,$1*4,$2*4,$3*4}'
  10. od -An -v -w1 -t u1 -j `expr $prv + 8` -N `expr $ofs - $prv - 7` $2.grp | awk '
  11. {k--}
  12. k>0&&j>0{q++;printf "%02x",$1}
  13. k>0&&j==0{q+=$1;for(j=$1+1;--j;)printf ".."}
  14. k>0&&j<0{j=$1+1}
  15. k>0{j--}
  16. k==0&&j==0{for(;q<56;q++)printf "..";print "","}
  17. k<=0{q=0;k=$1+1;printf """}
  18. '
  19. echo '"};'
  20. ) > $cnt.xpm
  21. cnt=`expr $cnt + 1`
  22. prv=$ofs
  23. done

复制代码

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-6-6 14:35 | 显示全部楼层
什么效果?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-6-6 14:35 | 显示全部楼层

什么效果?

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-6-6 17:07 | 显示全部楼层
提取grp用RPGviewer就够了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-6-6 20:14 | 显示全部楼层
完全看不懂啊。。。。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2011-6-7 11:36 | 显示全部楼层
本帖最后由 IQuit 于 2011-6-7 11:37 编辑

混合: 当前目录会出现 1.xpm 到 114.xpm
winson: 找不到 RPGviewer 的源码
KA: 主要是用 shell 和 awk 语言

点评

rpgviewer作者没提供源码,另外本来就不需要源码,可以直接打开grp格式,导出 shell和awk没必要  发表于 2011-6-7 20:02
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-7-26 18:51 | 显示全部楼层
虽然超过一个月了,但我还是想挖出来问问:
shell脚本能在windows上运行吗?具体怎么操作.

点评

可以用msys或cygwin  发表于 2011-7-28 19:07
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-5-17 00:10

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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