← Ресурсы
img_filters.rpy
скрипт / 1,2 КБ / 31 строка
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30init:
$ filters["image__filter_sepia"] = u"Ностальгическое Лето"
$ filters["image__filter_gray"] = u"Чёрно-белое Лето"
$ filters["image__filter_map"] = u"27-цветное Лето"
python early:
def lb__recolor(im_op):
for id, img in renpy.display.image.images.iteritems():
try:
for i,(c,sub) in enumerate(img.child.args[0]):
img.child.args[0][i] = (c,im_op(sub))
except:
try:
renpy.display.image.images[id] = im_op(img)
except:
"TODO"
for id in store.map_pics:
store.map_pics[id] = im_op(store.map_pics[id])
def image__filter_sepia():
lb__recolor(im.Sepia)
config.overlay_functions.append(lambda:ui.image("filters/sepia.png"))
m = chr(0)*85+chr(128)*86+chr(255)*85
image__filter_map = lambda: lb__recolor(lambda i: im.Map(i,m,m,m))
image__filter_gray = lambda: lb__recolor(im.Grayscale)
image__filter_hue = lambda: lb__recolor(lambda i: im.MatrixColor(i,im.matrix.hue(180)))
# Decompiled by unrpyc: https://github.com/CensoredUsername/unrpyc