nethack吧 关注:3,623贴子:54,326
  • 6回复贴,共1

Ubuntu上改贴图

只看楼主收藏回复

新人,还在前15层死来死去。
先发牢骚:
这两天由于不记得是从哪下载的Win10版nethack中文版(其实就是忘记了),进入rogue层之后一片漆黑。
由于是双系统,想了想就转投自己那Ubuntu桌面版的字符版nethack。
但是今天玩了一天结果玩到仓库番又玩不下去——地板(.)和巨石(`)实在是分不清,担心搞混推错。
所以又又想转投X Nethack(贴图版),但是还想改贴图玩,所以就查了一个多小时,终于稍有成果。
(想想真的闲得蛋疼了)
以下是我找到的简单方法:
贴图文件是/usr/share/pixmaps/nethack/x11tiles(虽然没有后缀名,但它是一个xpm文件)。
我是直接把贴图(wiki上的图是png,win10版要bmp,X11版要xpm)改成xpm然后换掉x11tiles。

如果不想要简单的方法,那就去修改 /etc/X11/app-defaults/NetHack 里的 NetHack.tile_file, 改成文件的绝对位置就行了,比如/usr/share/pixmaps/nethack/nev.xpm。
然后 xrdb -merge /etc/X11/app-defaults/NetHack。
(我也表示看不懂,总之抄就完事了)
我还遇到很沙雕的报错,大概是说有三个注释里的引号(')有问题。。我全改成了下划线(_),然后再来一遍就通过了。——为什么注释会报错呢,真叫人摸不着头脑。
其他的什么也不用改。。贴图大小似乎是自动识别的,我目前是没有找到修改参数的办法,我是手动改图像改成16x16再覆盖(GIMP->图像->缩放图像)。
另外前两天琢磨png改成bmp的方法,翻来覆去都不行,我琢磨了几十分钟该用什么软件。发现居然wiki里Nevanda贴图标注了一个GIMP。
最后展示一下Nevanda_32x32的效果。

(箭头标注的小黑块还可以调整信息框的高度)
虽然可能是我的屏幕稍微有点小。所以整张地图不能全部展现,不过贴图是够大了。


IP属地:江苏1楼2023-01-07 21:49回复
    好像是误触了,导致修改的时候直接发帖了。。
    再补充一下,Linux直接用convert xxx.png xxx.xpm应该就可以正确转换格式了。
    ——我在Win10用GIMP将png转成bmp,还思索了几下怎么设置参数来确保导出的图像和wiki上说的一致。


    IP属地:江苏2楼2023-01-07 21:58
    回复
      2025-08-18 10:12:20
      广告
      不感兴趣
      开通SVIP免广告
      字符版中的巨石的默认符号确实不好分辨,但可以通过修改配置文件中的SYMBOLS参数进行更改。
      如果将其符号改为“0”,其配置语句为“SYMBOLS=S_boulder:0”,如截图所示。鬼魂默认的符号是空格,也可以按照这种方式改成别的,如“X”,会更方便些。


      IP属地:甘肃3楼2023-01-08 07:34
      收起回复
        windows版可以按O,找到设置roguesymset,设置为plain应该就行,不行你再调调其他的

        另外,你也可以改配置文件,在C:\Users\你的用户名\NetHack-cn\.nethackrc


        IP属地:湖北4楼2023-01-08 11:18
        收起回复
          我把巨石给改成0了,感觉还不错


          IP属地:河北来自Android客户端5楼2023-01-08 17:33
          回复