fullbody images

This commit is contained in:
nutbuster 2022-11-07 12:07:43 +11:00
parent 12d3ca9068
commit 2587b4724f
3 changed files with 140 additions and 59 deletions

View file

@ -1,6 +1,7 @@
init python: init 2 python:
import json
# CONST PARAMS # CONST PARAMS
ALLOW_ZOOM = False ALLOW_ZOOM = False
@ -36,15 +37,20 @@ init python:
for cp in CG_PATHS: for cp in CG_PATHS:
gallery_dic[cp['name']] = [] # gallery_dic[cp['name']] = [] #
# Make a scaled cg button # Make a scaled cg button
# (cg: string; ext: string; w: float # (cg: string; ext: string; w: float
def cg_(fname, ext, w): def cg_(fname, ext, w):
scale = PREFERRED_WIDTH / w scale = PREFERRED_WIDTH / w
#scale = box_ratio(wh) #scale = box_ratio(wh)
#image = im.FactorScale(fname, scale, scale, True) #image = im.FactorScale(fname, scale, scale, True)
if type(fname) is str:
image = im.FactorScale(fname, scale, scale, True) image = im.FactorScale(fname, scale, scale, True)
#return Image(fname, zoom=scale)
return image return image
else:
return Transform(fname, zoom=scale)
#return Transform(fname, crop=(0,0,1920,1080), zoom=scale)
# Reads /images/cgs dir for all image files # Reads /images/cgs dir for all image files
# Populates galleryItems # Populates galleryItems
@ -147,6 +153,66 @@ init python:
pass pass
"""
renpy.image( fullbody_fangguitar = Composite(
(1920, 1080),
(0, 0), 'fangroom',
(0, 0), 'fangguitar'))
"""
def jsonloadandpop():
#CACHE_PATH = config.basedir.replace("\\","/") + "/game/cache/"
FILENAME = os.path.join(config.basedir, 'game/src/gallery_dataset.json')
#CACHE_PATH = config.basedir.replace("\\","/") + "/game/cache/"
fp = open(FILENAME)
data = json.load(fp)
list_img = renpy.list_images()
for x in data['tabs']:
tab_name = x['tab_name']
_eval = None
if 'eval' in x.keys():
_eval = x['eval']
CG_PATHS.append({'path': None, 'name': tab_name, 'eval': _eval})
gallery_dic[tab_name] = []
#gallery_dataset
if 'items' in x.keys():
for y in x['items']:
name = y["name"]
cg = y["image"]
rcg = renpy.get_registered_image(cg)
#print(rcg.get_size())
image_dimensions = (1920, 1080) #renpy.image_size(rcg)
item = {
"item": name,
"fn": rcg,
"cg": cg_(rcg, None, image_dimensions[0]),
"ext": None,
"wh": image_dimensions
}
gallery_dic[tab_name].append(item)
else: #folders
for str in list_img:
for cp in x['folders']:
for ext in ACCEPTED_EXTENSIONS:
path = cp #cp['path']
_str = path+str+"."+ext
print(_str)
if renpy.loadable(_str): #brute force
add_(str, _str, ext, tab_name) #cp['name'])
print(data)
pass
jsonloadandpop()
pass pass
@ -231,7 +297,7 @@ screen cg_gallery(flag, __yoffset = 0, origin = 'CG'):
ycenter 0.525 ycenter 0.525
vpgrid id "vpg": vpgrid id "vpg":
yinitial __yoffset #yinitial __yoffset
scrollbars "vertical" scrollbars "vertical"
mousewheel True mousewheel True
draggable True draggable True
@ -265,7 +331,7 @@ if/else flow control & extra parameters for Buttons
""" """
screen flag_button(item, yoffset, origin): screen flag_button(item, yoffset, origin):
python: python:
flag = renpy.seen_image(item['item']) flag = True #renpy.seen_image(item['item'])
if flag: if flag:
button: button:
@ -310,8 +376,9 @@ screen view_image(item, _origin, zoom = zoom_arr.index(1.0), flag='a'):
zoom_b_f = ShowMenu('view_image_'+flag, item, _origin, zoom_b) zoom_b_f = ShowMenu('view_image_'+flag, item, _origin, zoom_b)
tag menu tag menu
key "game_menu" action _origin key "game_menu" action [Hide('view_image'), Show('cg_gallery_0')] #_origin
key "button_alternate" action _origin key "button_alternate" action [Hide('view_image'), Show('cg_gallery_0')]
#key "button_alternate" action _origin
# mousewheel & insert+delete # mousewheel & insert+delete
if (ALLOW_ZOOM): if (ALLOW_ZOOM):

View file

@ -1,81 +1,93 @@
init offset = 1 #load later than the scripts folder
#dpromdance #dpromdance
# fang full body # fang full body
image fullbody_hallpass = Composite( init 1 python:
renpy.image('fullbody_hallpass', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'roof day', (0, 0), 'roof day',
(0, 0), 'hallpass') (0, 0), 'hallpass')
)
image fullbody_fangguitar = Composite( renpy.image('fullbody_fangguitar', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'fangroom', (0, 0), 'fangroom',
(0, 0), 'fangguitar') (0, 0), 'fangguitar')
)
#full body fang anon wombo
#full body fang anon wombo renpy.image('fullbody_fangarm', Composite(
image fullbody_fangarm = Composite(
(1920, 1080), (1920, 1080),
(-771, 0), 'room anon day alt', #check (0, 0), 'room anon day alt', #check
(213, 0), 'fangarm') (0, 47), Transform('fangarm', xsize=1920, fit='cover'))
)
image fullbody_fanganonguitar = Composite( renpy.image('fullbody_fanganonguitar', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'fangroom', (0, 0), 'fangroom',
(213, 0), 'fanganonguitar') (213, 0), 'fanganonguitar')
)
#path to true ending only #path to true ending only
image fullbody_fanganonhug = Composite( renpy.image('fullbody_fanganonhug', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'roof day', (0, 0), 'roof day',
(0, 0), 'fanganonhug') (0, 0), 'fanganonhug')
)
#crops #crops
image fullbody_kissu1 = Composite( renpy.image('fullbody_kissu1', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'room anon night', (0, 0), 'room anon night',
(-529, 0), 'kissu1') (0, 0), Transform('kissu1', crop=(49, 0, 1920, 1080)))
)
image fullbody_kissu2 = Composite( renpy.image('fullbody_kissu2', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'room anon day', (0, 0), 'room anon day',
(213, 0), 'kissu2') (213, 0), 'kissu2')
)
# ENDING 4 # ENDING 4
image fullbody_dpromdance = Composite( renpy.image('fullbody_dpromdance', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'park_night', (0, 0), 'park_night',
(0, 0), 'dpromdance') (0, 0), 'dpromdance')
)
image fullbody_christmas = Composite( renpy.image('fullbody_christmas', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'room anon day', (0, 0), 'room anon day',
(0, 0), 'anonchristmasmorning') (0, 0), 'anonchristmasmorning')
)
# ENDING 3 # ENDING 3
image fullbody_c06 = Composite( renpy.image('fullbody_c06', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'park night', (0, 0), 'park night',
(0, 0), 'c06') (0, 0), 'c06')
)
image fullbody_c07 = Composite( renpy.image('fullbody_c07', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'park night', (0, 0), 'park night',
(0, 0), 'c07') (0, 0), 'c07')
)
image fullbody_c09 = Composite( renpy.image('fullbody_c09', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'city morning', (0, 0), 'city morning',
(0, 0), 'c09') (0, 0), 'c09')
)
# ENDING 1 # ENDING 1
image fullbody_fang_shooter = Composite( renpy.image('fullbody_fang_shooter', Composite(
(1920, 1080), (1920, 1080),
(0, 0), 'shooterroof', (0, 0), Transform('shooterroof', xsize=1920, fit='cover'),
(0, 0), 'fang shooter') (0, 0), Transform('fang shooter', crop=(0,0,1920,1080)))
)

View file

@ -1,15 +1,16 @@
{ {
"tabs":[
{ {
"tab_name": "Full Body Fang", "tab_name": "Full body Fang",
"items": { "items": [
{ "name": "hallpass", "image": "fullbody_hallpass" }, { "name": "hallpass", "image": "fullbody_hallpass" },
{ "name": "fangguitar", "image": "fullbody_fangguitar" }, { "name": "fangguitar", "image": "fullbody_fangguitar" },
{ "name": "fangshooter", "image": "fullbody_fangshooter" } { "name": "fangshooter", "image": "fullbody_fang_shooter" }
} ]
}, },
{ {
tab_name: "Full Body Fang & Anon", "tab_name": "Full body Fang & Anon",
"items": { "items": [
{ "name": "fanganonhug", "image": "fullbody_fanganonhug" }, { "name": "fanganonhug", "image": "fullbody_fanganonhug" },
{ "name": "fanganonguitar", "image": "fullbody_fanganonguitar" }, { "name": "fanganonguitar", "image": "fullbody_fanganonguitar" },
{ "name": "fangarm", "image": "fullbody_fangarm" }, { "name": "fangarm", "image": "fullbody_fangarm" },
@ -19,7 +20,8 @@
{ "name": "c07", "image": "fullbody_c07" }, { "name": "c07", "image": "fullbody_c07" },
{ "name": "c09", "image": "fullbody_c09" }, { "name": "c09", "image": "fullbody_c09" },
{ "name": "anonchristmasmorning", "image": "fullbody_christmas" } { "name": "anonchristmasmorning", "image": "fullbody_christmas" }
]
} }
} ]
} }