I have a new .bmp and .prf files updated to include images for the 4.2.0 changes. Unfortunately, the package is too big to attach to a message. Any suggestions?
							
						
					Updated Gervais Tiles
				
					Collapse
				
			
		
	X
- 
	
	
	
		
	
		
	
	
	
	
	Tags: None
 - 
	
	
	
		
	
		
	
	
	
	
	
Updated Gervais? From which tileset did you start? The regular one? Because there is an UT32 version much more complete. Looking forward to your changes, since in a near future I'm going to rework the monster list for PWMAngband and I'll have to do the same work.PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!Comment
 - 
	
	
	
		
	
		
	
	
	
	
	
I started with the file that's distributed with Angband 4.2.0. I thought about changing to Tangaria’s tileset but was concerned about variants that may want to copy things from Vanilla. So I ended up copying about 16 of Tangaria’s tiles and modifying the graf-dvg.prf and xtra-dvg.prf files. Unused images in the Vanilla tileset covered some of the additions.
After wasting too much time trying to work with Photoshop I ended up writing a couple of Python programs, one to break the tileset into individual tile images and one to rebuild the tileset. I'd be glad to post them if anyone is interested.Comment
 - 
	
	
	
		
	
		
	
	
	
	
	
takkaria whispers something about options. -more-Comment
 - 
	
	
	
		
	
		
	
	
	
	
	
Since they're so small I'll just quote them here rather than attaching files
Here's the code for splitting a tileset into individual images
[/CODE]Code:''' Created on Oct 23, 2019 @author: William Peterson Created for Python 3.7 and Pillow 6.2 but should work with Python > 3.0 and a compatible version of Pillow ''' from PIL import Image tiles = Image.open('32x32.png') print(tiles.mode,tiles.size) for i in range(0x80, 0x100): for j in range(0x80, 0x9e): part = tiles.crop(((i-0x80)*32, (j-0x80)*32, (i-0x7f)*32, (j-0x7f)*32)) part.save('{}-{}.png'.format(hex(j),hex(i))) [CODE]
and here's the code for reassembling the file
These should work for any rectangular tileset composed of square tiles, you just have to change the indexes. Since I was working with Angband .prf files I did all the indexing in hex, with the upper left corner being 0x80:0x80. Let me know if you have any questions.Code:''' Created on Oct 24, 2019 @author: William Peterson Created for Python 3.7 and Pillow 6.2 but should work with Python > 3.0 and a compatible version of Pillow ''' from PIL import Image whole = Image.new('RGBA',(4096,960)) for i in range(0x80, 0x100): for j in range(0x80, 0x9e): tile = Image.open('{}-{}.png'.format(hex(j),hex(i))) whole.paste(tile, ((i-0x80)*32, (j-0x80)*32, (i-0x7f)*32, (j-0x7f)*32)) print (whole.size) whole.save('32x32test.png')Comment
 
							
						
Comment