diff --git a/src/diary/entries/200806 b/src/diary/entries/200806
index e419d37..bba6692 100644
--- a/src/diary/entries/200806
+++ b/src/diary/entries/200806
@@ -5,6 +5,10 @@ august 6, 2020
Blessfrey is a 2D action RPG developed for PC by me, chimchooree.
+
+
+
+
The game is designed to pit your skill + creativity against a series of combat + puzzle challenges while exploring the depths of the downtown dungeon.
Class progression is freeform, and virtually no decision is permanent. At character creation, you will choose a permanent First Class, but you can unlock several new classes for multiclassing through gameplay. Through swapping out Second Classes, you can find a combination to express your playstyle.
diff --git a/src/diary/entries/200820 b/src/diary/entries/200820
index b801000..6fe6ead 100644
--- a/src/diary/entries/200820
+++ b/src/diary/entries/200820
@@ -5,7 +5,7 @@ august 20, 2020
pixel joy is a small, round sans-serif pixel font, made using fontstruct's FontStructor for an old version of blessfrey. Freely use and edit for your personal and commercial projects. No credit needed.
-Download it from fontstruct @ https://fontstruct.com/fontstructions/show/1596262/pixel-joy.
+Download it from FontStruct.
_ready()
, wait()
is assigned to the GDScriptFunctionState result
and is called for the first color, green. _ready()
yields until the given function wait()
is completed. wait()
's completion, _ready()
calls wait()
for yellow, then red. Each is called one at a time, waiting for the color to complete before moving on. _ready()
yields, it connects the 'pressed'
signal on the Wait Button. wait()
's yield, the GDScriptFunctionState result
resumes immediately, ignoring wait()
's yield timer. This time, result
has a string arg 'interrupted on green'
, so it will print the result, change the stoplight's color, then print 'done: green'
. The wait
method is complete, so _ready()
resumes and calls wait()
for the next color. {{!base}}
. (Double curly brackets refer to variables, and exclamation marks disable escaping.) % include('header.tpl')
) has some variables, too, which are supplied by the Bottle script. If Bottle doesn't provide a title, it defaults to 'blessfrey.me.' Variables can also be used in paths and URLs. % rebase('frame.tpl')
, which tells SimpleTemplate to insert this content at the {{!base}}
variable in the frame template. limit
) and a list of lists containing all the diary snippets. It receives the page number from the URL. For the snippets that will appear on the given page, it converts the list data into HTML code to be displayed in the browser. label.set_text("quit")
, you'd write label.set_text(tr("quit_game"))
. In this example, the id is "quit_game" and its corresponding text in English is "quit."
+It's really simple stuff. Anywhere you would have written a string, like "quit", you instead use its id wrapped in tr(). So instead of label.set_text("quit")
, you'd write label.set_text(tr("quit_game"))
. In this example, the id is "quit_game" and its corresponding text in English is "quit."
git merge second-branch
' (second-branch
= name of the second branch obviously), and fix any conflicts.move()
method from a parent, call .move()
. This is called a super method. _functionality(user, action_target)
into the functionality(user, action_target)
. Then the individual skill scripts only need the subfunction, none of the other repetitive code from before. The subfunction is empty in the base class and filled with unique code in the child classes. Since skills inherit, the unique _functionality
subfunction will be called automatically from the base script's functionality
. _functionality(user, action_target)
into functionality(user, action_target)
. Then the individual skill scripts only need the subfunction, none of the other repetitive code from before. The subfunction is empty in the base class and filled with unique code in the child classes. Since skills inherit, the unique _functionality
subfunction will be called automatically from the base script's functionality
.