Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+3)

Another palette-related editor,

The AnimEdit Contraption:


This contraption provides an editor for the four animated pattern "slots". Clicking "Read" will load the sequences of patterns in each slot into the text field, and clicking "Write" will apply the contents of the text field to the deck. The slider and canvas above provide a quick reference for all the currently defined colors and patterns, by index.

Each animated pattern (slots 28, 29, 30, and 31) consists of up to 8 indices into other patterns, shown comma-separated, one pattern per line.

%%WGT0{"w":[{"name":"animEdit1","type":"contraption","size":[155,99],"pos":[248,51],"def":"animEdit","widgets":{"v":{},"r":{},"w":{},"p":{},"c":{}}}],"d":{"animEdit":{"name":"animEdit","size":[155,99],"margin":[0,0,0,0],"description":"an editor for the animated pattern sequences.","image":"%%IMG2AJsAYwADAZYABAEBDZYBAQACAQENmAECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQECDZkBAg2ZAQINmQEBAAEBAQ2XAQEAAwEBDZUBAQAFAZUAAw==","widgets":{"v":{"type":"field","size":[149,49],"pos":[3,25],"style":"code"},"r":{"type":"button","size":[72,20],"pos":[3,76],"script":"on click do\n v.text:\"\\n\" fuse each v in 28,29,30,31\n  \",\" fuse patterns[v]\n end\nend","text":"Read"},"w":{"type":"button","size":[74,20],"pos":[78,76],"script":"on click do\n each l i in 4 limit \"\\n\" split v.text\n  patterns[28+i]:0+\",\" split l\n end\nend","text":"Write"},"p":{"type":"slider","size":[72,20],"pos":[3,3],"script":"on change val do\n c.clear[]\n c.pattern:val\n c.fill[]\nend","interval":[0,47],"style":"compact"},"c":{"type":"canvas","size":[74,20],"pos":[78,3],"scale":1}}}}}

trying this now, and it seems like it  only edits pattern 28, even if i use 29, etc. maybe i'm doing something wrong though (probably)

(1 edit) (+2)

Hang in there, drivore! It's easy to miss that the contraption puts patterns 28 through 31 on their own lines inside of the same field. 

Here's a newer animated pattern editor that puts each list in a separate field (with labels) so it's a little easier to know what you're editing. I hope it makes sense to you (and works!) and lets you make what you're trying to make.

(Thank you to Internet Janitor for helping me with this....)

AhmnimEdit


%%WGT0{"w":[{"name":"ahmnimEdit1","type":"contraption","size":[156,263],"pos":[182,42],"def":"ahmnimEdit","widgets":{"v0":{},"r":{},"w":{},"p":{},"c":{},"v1":{},"v2":{},"v3":{}}}],"d":{"ahmnimEdit":{"name":"ahmnimEdit","size":[156,263],"resizable":1,"margin":[6,28,7,29],"description":"A multi-field editor for the animated pattern sequences.","image":"%%IMG2AJwBBwADAZcABAEBDJcBAQACAQEMmQECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJoBAgyaAQIMmgENDI8BDQyPAQQgAgEDIAIBAgyPAQMgAQECIAEBASABAQIgAQEBDI8BBiABAQEgAQECIAEBAQyPAQYgAQECIAIBAgyPAQUgAQECIAEBAiABAQEMjwEEIAEBAyABAQIgAQEBDI8BAyAEAQIgAgECDI8BDQyPAQ0MjwECDJoBAgyaAQIMmgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyaAQ0MjwENDI8BBCACAQMgAgECDI8BAyABAQIgAQEBIAEBAiABAQEMjwEGIAEBASABAQIgAQEBDI8BBiABAQIgAwEBDI8BBSABAQUgAQEBDI8BBCABAQYgAQEBDI8BAyAEAQIgAgECDI8BDQyPAQ0MjwECDJoBAgyaAQIMmgECDJoBAgyaAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBDQyPAQ0MjwEEIAIBAyACAQIMjwEDIAEBAiABAQEgAQECIAEBAQyPAQYgAQEBIAEBAiABAQEMjwEFIAEBAiABAQIgAQEBDI8BBiABAQEgAQECIAEBAQyPAQMgAQECIAEBASABAQIgAQEBDI8BBCACAQMgAgECDI8BDQyIAQEMBgENDIgBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMmgECDJoBAgyaAQIMmgECDJoBDQyPAQ0MjwEEIAIBBCABAQIMjwEDIAEBAiABAQIgAgECDI8BBiABAQMgAQECDI8BBSABAQQgAQECDI8BBiABAQMgAQECDI8BAyABAQIgAQEDIAEBAgyPAQQgAgEDIAMBAQyPAQ0MjwENDIgBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyTAQEMBgECDJMBAQwGAQIMkwEBDAYBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAgyaAQIMmgECDJoBAQABAQEMmAEBAAMBAQyWAQEABQGWAAM=","widgets":{"v0":{"type":"field","size":[140,52],"pos":[12,26],"scrollbar":1,"style":"code"},"r":{"type":"button","size":[72,20],"pos":[3,240],"script":"on click do\n parts:(v0,v1,v2,v3) dict 28,29,30,31\n each p wid in parts\n  wid.text:\",\" fuse patterns[p]\n end\nend","text":"Read"},"w":{"type":"button","size":[74,20],"pos":[78,240],"script":"on click do\n parts:(v0,v1,v2,v3) dict 28,29,30,31\n each p wid in parts\n  patterns[p]:0+\",\" split wid.text\n end\nend","text":"Write"},"p":{"type":"slider","size":[72,20],"pos":[3,3],"script":"on change val do\n c.clear[]\n c.pattern:val\n c.fill[]\nend","interval":[0,47],"value":27,"style":"compact"},"c":{"type":"canvas","size":[74,20],"pos":[78,3],"image":"%%IMG2AEoAFBv/G/8b/xv/G/8bzQ==","pattern":27,"scale":1},"v1":{"type":"field","size":[140,51],"pos":[12,80],"scrollbar":1,"style":"code"},"v2":{"type":"field","size":[140,51],"pos":[12,133],"border":1,"scrollbar":1,"style":"code"},"v3":{"type":"field","size":[140,51],"pos":[12,186],"scrollbar":1,"style":"code"}}}}}
(+1)

oh i totally missed that LMAO thank you so much!!!! this is super cool, awesome work.