Merge remote-tracking branch 'origin/interface2' into kinetic_text
This commit is contained in:
commit
26fb4e6f01
BIN
game/gui/creamy_pumpkin_pie/banners/banners_empty_gryffindor.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_empty_gryffindor.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_empty_hufflepuff.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_empty_hufflepuff.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_empty_ravenclaw.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_empty_ravenclaw.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_empty_slytherin.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_empty_slytherin.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_gryffindor.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_gryffindor.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_gryffindor_emblem.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_gryffindor_emblem.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_hufflepuff.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_hufflepuff.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_hufflepuff_emblem.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_hufflepuff_emblem.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_leading.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_leading.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_ravenclaw.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_ravenclaw.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_ravenclaw_emblem.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_ravenclaw_emblem.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_slytherin.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_slytherin.png
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
game/gui/creamy_pumpkin_pie/banners/banners_slytherin_emblem.png
(Stored with Git LFS)
Normal file
BIN
game/gui/creamy_pumpkin_pie/banners/banners_slytherin_emblem.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -872,7 +872,6 @@ label hermione_intro_E4:
|
||||
|
||||
# Gryffindor gets shafted by Snape and has 50% of Slytherin's points.
|
||||
$ states.env.gryffindor = int(states.env.gryffindor*0.5)
|
||||
call update_ui_points
|
||||
|
||||
# Wear default outfit. She's in shock so she didn't change.
|
||||
$ hermione.equip(her_outfit_default)
|
||||
|
@ -113,7 +113,6 @@ label day_start:
|
||||
call update_genie
|
||||
|
||||
call room(states.room, stop_sound=False, hide_screens=False)
|
||||
call update_ui_points
|
||||
|
||||
# Equip scheduled outfits
|
||||
if states.lun.wardrobe_scheduling:
|
||||
|
@ -214,39 +214,22 @@ label cheats:
|
||||
menu .points:
|
||||
"-Add 200 Slytherin Points-" (icon="interface/icons/small/slyt.webp"):
|
||||
$ states.env.slytherin += 200
|
||||
call update_ui_points
|
||||
nar "Added 200 points to Slytherin!"
|
||||
"-Remove 200 Slytherin Points-" (icon="interface/icons/small/slyt.webp"):
|
||||
$ states.env.slytherin -= 200
|
||||
call update_ui_points
|
||||
nar "Removed 200 points from Slytherin!"
|
||||
"-Add 200 Gryffindor Points-" (icon="interface/icons/small/gryf.webp"):
|
||||
$ states.env.gryffindor += 200
|
||||
call update_ui_points
|
||||
nar "Added 200 points to Gryffindor!"
|
||||
"-Remove 200 Gryffindor Points-" (icon="interface/icons/small/gryf.webp"):
|
||||
$ states.env.gryffindor -= 200
|
||||
call update_ui_points
|
||||
nar "Removed 200 points from Gryffindor!"
|
||||
"-Add 200 Ravenclaw Points-" (icon="interface/icons/small/rave.webp"):
|
||||
$ states.env.ravenclaw += 200
|
||||
call update_ui_points
|
||||
nar "Added 200 points to Ravenclaw!"
|
||||
"-Remove 200 Ravenclaw Points-" (icon="interface/icons/small/rave.webp"):
|
||||
$ states.env.ravenclaw -= 200
|
||||
call update_ui_points
|
||||
nar "Removed 200 points from Ravenclaw!"
|
||||
"-Add 200 Hufflepuff Points-" (icon="interface/icons/small/huff.webp"):
|
||||
$ states.env.hufflepuff += 200
|
||||
call update_ui_points
|
||||
nar "Added 200 points to Hufflepuff!"
|
||||
"-Remove 200 Hufflepuff Points-" (icon="interface/icons/small/huff.webp"):
|
||||
$ states.env.hufflepuff -= 200
|
||||
call update_ui_points
|
||||
nar "Removed 200 points from Hufflepuff!"
|
||||
"-Reset all points-":
|
||||
$ states.env.slytherin = states.env.gryffindor = states.env.ravenclaw = states.env.hufflepuff = 0
|
||||
call update_ui_points
|
||||
nar "House points reset!"
|
||||
"-Back-":
|
||||
jump cheats
|
||||
|
@ -1,19 +1,17 @@
|
||||
### House-Points ###
|
||||
|
||||
init python:
|
||||
def house_points_daily():
|
||||
progress_factor = max(1, int(math.log(states.env.day) * 5))
|
||||
|
||||
# Bonuses based on Tonks and Snape friendship stat
|
||||
bonus_g = states.her.tier
|
||||
bonus_r = states.cho.tier + states.lun.tier
|
||||
bonus_h = int((states.ton.level / 100.0) * (progress_factor * 0.7))
|
||||
bonus_s = int((states.sna.level / 100.0) * (progress_factor * 0.7))
|
||||
bonus_r = states.cho.tier + states.lun.tier
|
||||
|
||||
house_points = {
|
||||
"gryffindor": states.env.gryffindor,
|
||||
"hufflepuff": states.env.hufflepuff,
|
||||
"ravenclaw": states.env.ravenclaw,
|
||||
"hufflepuff": states.env.hufflepuff,
|
||||
"slytherin": states.env.slytherin
|
||||
}
|
||||
|
||||
@ -21,8 +19,8 @@ init python:
|
||||
|
||||
factors = {
|
||||
"gryffindor": (bonus_g, max(house_points["hufflepuff"], house_points["ravenclaw"], house_points["slytherin"])),
|
||||
"hufflepuff": (bonus_h, max(house_points["gryffindor"], house_points["ravenclaw"], house_points["slytherin"])),
|
||||
"ravenclaw": (bonus_r, max(house_points["gryffindor"], house_points["hufflepuff"], house_points["slytherin"])),
|
||||
"hufflepuff": (bonus_h, max(house_points["gryffindor"], house_points["ravenclaw"], house_points["slytherin"])),
|
||||
"slytherin": (bonus_s, max(house_points["gryffindor"], house_points["hufflepuff"], house_points["ravenclaw"]))
|
||||
}
|
||||
|
||||
@ -35,3 +33,60 @@ init python:
|
||||
points[house] = renpy.random.randint(point // 2, point) + house_points[house]
|
||||
|
||||
states.env.set_points(points)
|
||||
|
||||
def house_points_anchors():
|
||||
yanchors = [0, 0.15, 0.3, 0.45]
|
||||
|
||||
housepoints_sorted = sorted((states.env.slytherin, states.env.gryffindor, states.env.ravenclaw, states.env.hufflepuff), reverse=True)
|
||||
g = housepoints_sorted.index(states.env.gryffindor)
|
||||
r = housepoints_sorted.index(states.env.ravenclaw)
|
||||
h = housepoints_sorted.index(states.env.hufflepuff)
|
||||
s = housepoints_sorted.index(states.env.slytherin)
|
||||
return [yanchors[g], yanchors[r], yanchors[h], yanchors[s]]
|
||||
|
||||
screen house_points():
|
||||
layer "interface"
|
||||
tag house_points
|
||||
zorder 0
|
||||
|
||||
default start_yanchors = states.env.banners_yanchors # Updated externally through set_points function
|
||||
default yanchors = house_points_anchors()
|
||||
|
||||
hbox:
|
||||
spacing 10
|
||||
xfill False
|
||||
xalign 0.5
|
||||
|
||||
add "house_points_banner_small_gryffindor" at house_points_rollout(start_yanchors[0], yanchors[0])
|
||||
add "house_points_banner_small_ravenclaw" at house_points_rollout(start_yanchors[1], yanchors[1])
|
||||
add "house_points_banner_small_hufflepuff" at house_points_rollout(start_yanchors[2], yanchors[2])
|
||||
add "house_points_banner_small_slytherin" at house_points_rollout(start_yanchors[3], yanchors[3])
|
||||
|
||||
at house_points_show_hide
|
||||
timer 6.4 action Hide("house_points")
|
||||
|
||||
transform house_points_rollout(start_yanchor, yanchor):
|
||||
subpixel True
|
||||
yanchor start_yanchor
|
||||
linear 1 yanchor yanchor
|
||||
|
||||
transform house_points_show_hide:
|
||||
on show:
|
||||
alpha 0.0
|
||||
events False
|
||||
easein 0.4 alpha 1.0
|
||||
|
||||
on hide:
|
||||
alpha 1.0
|
||||
events False
|
||||
easein 0.4 alpha 0.0
|
||||
|
||||
image house_points_banner_small_gryffindor = Image("/gui/creamy_pumpkin_pie/banners/banners_gryffindor.png", oversample=12)
|
||||
image house_points_banner_small_ravenclaw = Image("/gui/creamy_pumpkin_pie/banners/banners_ravenclaw.png", oversample=12)
|
||||
image house_points_banner_small_hufflepuff = Image("/gui/creamy_pumpkin_pie/banners/banners_hufflepuff.png", oversample=12)
|
||||
image house_points_banner_small_slytherin = Image("/gui/creamy_pumpkin_pie/banners/banners_slytherin.png", oversample=12)
|
||||
|
||||
image house_points_emblem_small_gryffindor = Image("/gui/creamy_pumpkin_pie/banners/banners_gryffindor_emblem.png", oversample=16)
|
||||
image house_points_emblem_small_ravenclaw = Image("/gui/creamy_pumpkin_pie/banners/banners_ravenclaw_emblem.png", oversample=16)
|
||||
image house_points_emblem_small_hufflepuff = Image("/gui/creamy_pumpkin_pie/banners/banners_hufflepuff_emblem.png", oversample=16)
|
||||
image house_points_emblem_small_slytherin = Image("/gui/creamy_pumpkin_pie/banners/banners_slytherin_emblem.png", oversample=16)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -30,7 +30,6 @@ label duel:
|
||||
# Hide all the screens.
|
||||
|
||||
hide screen notes #A bunch of notes poping out with a "win" sound effect.
|
||||
hide screen ui_top_bar
|
||||
hide screen ctc
|
||||
hide screen snape_defends
|
||||
call gen_chibi("hide")
|
||||
@ -511,7 +510,6 @@ label snape_lost:
|
||||
$ duel_OBJ.in_progress = False
|
||||
hide screen hp_bar
|
||||
hide screen duel_damage
|
||||
show screen ui_top_bar
|
||||
with flashbulb
|
||||
pause 1
|
||||
$ states.sna.ev.intro.duel_complete = True
|
||||
|
@ -29,10 +29,6 @@ label room(room=None, hide_screens=True, stop_sound=True):
|
||||
if mailbox.get_parcels():
|
||||
$ parcel_OBJ.hidden = False
|
||||
|
||||
# User interface
|
||||
call update_ui_points
|
||||
show screen ui_top_bar
|
||||
|
||||
elif room == "weasley_store":
|
||||
show screen weasley_store_room
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user