From 3661521a434226b3562955a65cefbe14504f7a5c Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Thu, 12 Aug 2021 21:51:39 -0300 Subject: Display summoning animations --- game/battle.rpy | 5 +++++ game/gfx/summons/0.webp | Bin 0 -> 7488 bytes game/gui/battle.rpy | 2 +- game/gui/transforms.rpy | 29 +++++++++++++++++++++++++++++ game/quest.rpy | 2 +- 5 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 game/gfx/summons/0.webp diff --git a/game/battle.rpy b/game/battle.rpy index 1f207a3..1539203 100644 --- a/game/battle.rpy +++ b/game/battle.rpy @@ -156,6 +156,11 @@ label combat: elif entry[2] == SRV_SUMMON: # FIXME print("Summoned %d to your aid! Show cutscene" % entry[3]) + show_img("summon_%d" % entry[3], False) + renpy.show("summon_%d" % entry[3], at_list=[truecenter, tzoomin], tag="summon", zorder=29150, layer="overlay") + renpy.pause(2.0) + renpy.hide("summon", layer="overlay") + #renpy.with_statement(Dissolve(1.0)) except: traceback.print_exc() diff --git a/game/gfx/summons/0.webp b/game/gfx/summons/0.webp new file mode 100644 index 0000000..87cae64 Binary files /dev/null and b/game/gfx/summons/0.webp differ diff --git a/game/gui/battle.rpy b/game/gui/battle.rpy index d2f7f6d..aa81a1c 100644 --- a/game/gui/battle.rpy +++ b/game/gui/battle.rpy @@ -401,7 +401,7 @@ screen battle(): insensitive "gfx/gui/summon_none.png" idle "gfx/gui/summon_idle.png" hover "gfx/gui/summon_hover.png" - action ifte(Battle["bp"] > 10, Return(ACT_SUMMON), None) + action ifte(Battle["bp"] > 10 or debug, Return(ACT_SUMMON), None) diff --git a/game/gui/transforms.rpy b/game/gui/transforms.rpy index 71731c0..e4d2c9f 100644 --- a/game/gui/transforms.rpy +++ b/game/gui/transforms.rpy @@ -156,3 +156,32 @@ transform tcustom(xaxis): transform tzoom(val): zoom val +transform tzoomin: + zoom 0.1 + pause 0.05 + zoom 0.2 + pause 0.05 + zoom 0.3 + pause 0.05 + zoom 0.4 + pause 0.05 + zoom 0.5 + pause 0.05 + zoom 0.6 + pause 0.05 + zoom 0.7 + pause 0.05 + zoom 0.8 + pause 0.05 + zoom 0.9 + pause 0.05 + zoom 1.0 + pause 0.1 + zoom 1.2 + pause 0.1 + zoom 1.4 + pause 0.15 + zoom 1.2 + pause 0.1 + zoom 1.0 + diff --git a/game/quest.rpy b/game/quest.rpy index b0af279..a01a21c 100644 --- a/game/quest.rpy +++ b/game/quest.rpy @@ -39,7 +39,7 @@ init python: def loadsummon(): global Battle # FIXME: Retrieve summon ID, etc - raw=send_packet("summon", "[1]") + raw=send_packet("summon", "[%d]" % ifte(debug, 3, 0)) bt=json_decode(raw) if (bt == ERR_JSONDECODER): -- cgit v1.2.3-60-g2f50