website update; added bash scripts

small-nav
chimchooree 4 years ago
parent 4c4436e1c9
commit f1589d597d

@ -56,6 +56,29 @@ Set the locale in your script, somewhere like _ready() or on a 'change language'
<br> <br>
Now that everything's in place, you can keep adding new ids + translations, and Godot will automatically use your changes in-game. <br> Now that everything's in place, you can keep adding new ids + translations, and Godot will automatically use your changes in-game. <br>
<br> <br>
<br>
<h2>step 6 - insert values into text </h2>
<br>
Languages differ in syntax, so use format strings. <br>
<br>
In your spreadsheet, write <code>%s</code> where your inserted text will go.
<br>
<center>
<img src="/static/img/ent/internationalization_formatcsv.png" alt="(image: in the .CSV, id= character_level, en= Level %s, ja= レバル %s)"><br>
</center>
<br>
Then in your script, write <code>tr(&quot;key&quot;) % inserted_val</code> in place of the formatted string. <br>
<br>
<center>
<img src="/static/img/ent/internationalization_formatscript.png" alt="(image: in the script, set_text(tr(&quot;character_level&quot;) % String(level))"><br>
</center>
<br>
Now the formatted string will appear in-game. <br>
<br>
<center>
<img src="/static/img/ent/internationalization_formatgame.png" alt="(image: screenshot: Level 1)"><img src="/static/img/ent/internationalization_formatgame2.png" alt="(image: screenshot: レベル 1)"><br>
</center>
<br>
<h2>that's the basics </h2> <h2>that's the basics </h2>
<center> <center>
<img src="/static/img/ent/internationalization_japanese.png" alt="(image: blessfrey screenshot in Japanese)" width="500" height="370.46"><br> <img src="/static/img/ent/internationalization_japanese.png" alt="(image: blessfrey screenshot in Japanese)" width="500" height="370.46"><br>

@ -0,0 +1,28 @@
<!--200810-->
<h1>common tropes from media </h1>
december 10, 2020<br>
#writing<br>
<br>
<br>
I like collecting common tropes from games I play. Maybe it can inspire some game beats? Here's a few of them listed with some games I've seen them in ~ <br>
<br>
If you're worried about spoilers, games mentioned are The Cat Lady, Dreamfall: The Longest Journey, Fire Emblem, Guild Wars, Guild Wars 2, Half-Life, Mass Effect, Neverwinter Nights 2, Oblivion, Persona 4, Planescape: Torment, RuneScape 2
<br>
<ul>
<li><b>amnesiac protagonist</b> - every game, especially MMOs. way overdone. </li>
<li><b>arena/tournament arc</b> - Fable, Oblivion </li>
<li><b>city building</b>Neverwinter Nights 2's Crossroad Keep, RuneScape's Miscellania + Etceteria</li>
<li><b>courtroom hearing (usually resolved with the loser pulling out the 'trial by combat' card)</b> - Guild Wars: Nightfall, Guild Wars 2, Neverwinter Nights 2, Mass Effect </li>
<li><b>elevator fight</b> - Half-Life, Metroid </li>
<li><b>fight yourself</b> - Guild Wars's Augury Rock, Mask of the Betrayer, Persona 4
<li><b>final boss is all previous bosses in one room</b> - Fire Emblem, Nightfall </li>
<li><b>infiltrate a fancy party</b> - Guild Wars 2's A Society Function, Mass Effect Kasumi DLC
<li><b>maze level</b> - Mask of the Betrayer's Skein, Planescape: Torment </li>
<li><b>minigame tournament</b> - The Witcher's Dice Poker, Eye of the North's Polymock </li>
<li><b>play as a side character</b> - The Cat Lady's cat, Mass Effect's Joker, </li>
<li><b>raise someone </b> - the original Kingmaker concept for Oblivion, The Witcher 2 </li>
<li><b>really long fetch quest</b> - Dreamfall's mulled wine </li>
<li><b>solo boss battle</b> - Guild Wars Augury Rock, Neverwinter Nights 2 </li>
<li><b>trapped for a level, especially without your stuff</b> Divine Divinity's Castle + Dungeon, Mask of the Betrayer's Planescape: Torment's Skein</li>
</ul>
<br>

@ -40,12 +40,14 @@ I didn't keep a diary very well this month;; This is mostly pieced together from
<li>added summon + bleeding keywords </li> <li>added summon + bleeding keywords </li>
<li>added Skillmaker support for generating skills that use those keywords </li> <li>added Skillmaker support for generating skills that use those keywords </li>
<li>maintain this website a little </li> <li>maintain this website a little </li>
<li>found a Linux alternative for OneNote that I finally like - <a href="https://www.giuspen.com/cherrytree/">CherryTree</a>. I use it to store research and develop ideas for blessfrey :) </li>
</ul> </ul>
<br> <br>
<h2>week 5, december 27-31 </h2><br> <h2>week 5, december 27-31 </h2><br>
#dia #events #story<br> #dia #events #refactoring #story<br>
<br> <br>
<ul> <ul>
<li>refactoring the character script. I want to flesh out passive health regeneration/degeneration, so I can have more control with how Bleeding, Burning, and similar keywords will work. But the character script, one of my earliest, was almost 1000 lines, and just looking at it made my brain turn off. I broke it into smaller scripts as a node tree, and now it's 100 lines of code. So clean.
<li>I finally found a diagram editor I like - <a href="http://dia-installer.de/index.html.en">Dia</a> :) It's in Mint's package manager, too. </li> <li>I finally found a diagram editor I like - <a href="http://dia-installer.de/index.html.en">Dia</a> :) It's in Mint's package manager, too. </li>
<li>it's nice for planning branching the flow of events and branching dialog. I wrote a few events with it and made an outline for the game. </li> <li>it's nice for planning branching the flow of events and branching dialog. I wrote a few events with it and made an outline for the game. </li>
<li>I keep the events in my GDD repository now. I used to keep these all over the place, in paper + text documents. (Why didn't I do this earlier?) </li> <li>I keep the events in my GDD repository now. I used to keep these all over the place, in paper + text documents. (Why didn't I do this earlier?) </li>

@ -1,6 +1,6 @@
<!--200917,201112--> <!--200917,201112-->
<h1>inventory as a system diagram </h1> <h1>inventory as a system diagram </h1>
october 1, 2020<br> january 7, 2021<br>
#design #systemdiagram #gamemechanics<br> #design #systemdiagram #gamemechanics<br>
<br> <br>
<b>System diagrams</b> illustrate how components interact within a system. It saves so much headache to step back and plan with a system diagram before jumping into code. <br> <b>System diagrams</b> illustrate how components interact within a system. It saves so much headache to step back and plan with a system diagram before jumping into code. <br>

@ -0,0 +1,13 @@
<!--201224,200806-->
<h1>web development resources</h1>
january 21, 2021<br>
#accessibility #color #css #html #webdesign<br>
<br>
I'll collect frequently used resources for web design here. <br>
<br>
<ul>
<li><a href="https://cssgrid-generator.netlify.app/"><b>CSS Grid Generator</b></a> - build a basic CSS Grid by changing the number of columns + rows, adjusting their dimensions, and adding containers. </li>
<li><a href="https://validator.w3.org/nu/#textarea"><b>W3's Nu Html Checker</b></a> - automatically check the validity of your HTML + CSS. </li>
<li><a href="https://webaim.org/resources/contrastchecker/"><b>WebAIM's Contrast Checker</b></a> - check whether your font color contrasts well against your background color, at least in the eyes of a computer. </li>
<li><a href="https://coolors.co/75dbcd-c9dbba-dcdba8-f5cda7-faa381"><b>Coolors</b></a> - select and lock colors then generate palettes by pressing space. Click on a color to view shades + tints, so you can tweak contrast without losing hues. </li>
</ul>

@ -0,0 +1,171 @@
<!--210101,210301-->
<h1>january 2020: new year</h1>
february 1, 2021<br>
<br>
<br>
<h2>week 1, january 1-2 </h2><br>
<br>
<br>
<h3>friday, january 1 - New Year's</h3>
<ul>
<li>2020 is over. Things probably won't be back to normal soon, so let's make the most of 2021!☆ </li>
</ul>
<br>
<h2>week 2, january 3-9 </h2><br>
#character #refactor<br>
<br>
<h3>sunday, january 3 </h3>
<ul>
<li>Trendmood leaked <a href="https://www.temptalia.com/colourpop-x-animal-crossing-collection-swatches/">Colourpop×Animal Crossing</a>. That's one of my favorite IPs and one for which a makeup collaboration was unimaginable, and I'm not even excited. I don't know if it's the market oversaturation or I'm just salty about New Horizons cutting out all the villager-related game mechanics. Animal Crossing collabs are a dime a dozen now. (<a href="https://blackmilkclothing.com/collections/blackmilk-x-animal-crossing-new-horizons?utm_campaign=136203_animalcrossing-release-13oct20">BlackMilkClothing×AC</a> is still up after months, even after discounts.) Feels like Nintendo's devolving back into the toy business. </li>
<li>Imagine if more videogame makeup leads to Urban Decay×SMT somehow, though...so grungy and neon! </li>
<li>The character script is completely broken up - methods have been moved closer to where they are used. So, methods for calculating xp + level are moved from character to an attribute subscript. </li>
<li>Replaced constants to subnode paths with getters. Some _ready methods need to call methods off child nodes, but those nodes will still be null. I don't understand why very well. ;-; Using a getter, plus being more conscientious about what order to call things within _ready, fixed it. I should probably document it in an article because that's been a perplexing problem since I first starting working on character movement. </li>
</ul>
<br>
<h3>monday, january 4 </h3>
<ul>
<li>Holiday break over. </li>
<li>I visit blessfrey.me to see it's down...oops. It's been down since my last update, so a few days. I never turned the Bottle script back on...OTL sorry </li>
<li>So many bug fixes. This is one of the most dramatic refactors ever, since character was one of my first scripts (a product of inexperience) and I never really improved it, just piled on more code. <li>
<li>The Player and default NPCs are passing. Just got to change a few lines on the specific NPCs like the slimes, and the game should run again, maybe even as intended...but I'm too tired. I'm closing in on the goal of revamping the passive health regen/degen, though. </li>
</ul>
<br>
<h3>wednesday, january 6 </h3>
<ul>
<li>Today, the March for Trump produced unbelievable photos of random people breaking into the Capitol offices. Kind of resembles a videogame. </li>
<li>Organize files better. (Great idea when the game hasn't been able to start since the character restructure.) Fixed a hundred dependencies, file path references. </li>
</ul>
<br>
<h3>thursday, january 7 </h3>
<ul>
<li>I didn't fix the dependencies for the font resources correctly yesterday, but the text is showing up properly in the game now. </li>
<li>Now that the Player (minus its UI) internally uses its new + improved setters, getters, and verbs, I start updating the rest of the objects' character references. </li>
<li>Things that have been mysteriously broken forever are getting fixed left + right. This refactor is already paying off. </li>
</ul>
<br>
<h3>friday, january 8 </h3>
<ul>
<li>I applied the same style from the character refactor to the AI and UI, but not a lot needs to change. It's really just the early scripts that need to be reworked. I'm improving. </li>
<li>There are still systems that need to be updated. I fixed character movement and highlighting targets. </li>
<li>UserControl (Player's AI script) was never really updated to use the new state machines. Now it is coded more similarly to other character AI scripts. </li>
</ul>
<br>
<h3>saturday, january 9 </h3>
<ul>
<li>Continue to update scripts to use the new + improved character refactor, mostly AI and Main Menu scripts. </li>
</ul>
<br>
<h2>week 3, january 10-16 </h2><br>
#character #refactor<br>
<h3>monday, january 10 </h3>
<ul>
<li>More of the same but this time with skills, skill usage AI, and skillbar UI. </li>
</ul>
<br>
<h3>tuesday, january 11 </h3>
<ul>
<li>Finished reading Theodore Dreiser's An American Tragedy (after 6-or-something years of slow reading). </li>
<li>Update click-to-move, since pathfinding had a bug where the character would keep moving forward even after reaching her destination. </li>
<li>More skill updates, mostly with tooltips + activation bars. For the first time, the activation bar disappears after the skill is activated. </li>
</ul>
<br>
<h3>thursday, january 14 </h3>
<ul>
<li>Moving on to items. I begin making sure items use verbs called off the main item object, instead of unrelated nodes calling specific methods off of sub-nodes of the item. </li>
<li>Also, begin refactoring containers. I didn't plan beforehand very well, and they don't have very good separation of concerns. So of course they have some weird, unexpected behavior. It would be amazing if the weirdness could just melt away after refactoring, like what the character refactor accomplished. </li>
<li>Also begin refactoring related systems, including the inventory and item context menu. </li>
</ul>
<br>
<h3>friday, january 15 </h3>
<ul>
<li>Finished reading William Bradshaw's The Goddess Of Atvatabar. Not sure what to read next. I wanted to find George Sand's Laura: A Journey into the Crystal, but it's too obscure and poorly reviewed and untranslated (which is ridiculous for such a prominent writer). Probably too hard to find...but that makes me want to read it even more. </li>
</ul>
<br>
<h3>saturday, january 16 </h3>
<ul>
<li>Refactored containers, both programmatic + UI. </li>
<li>Resolved all the new errors relating to the character refactor by making sure all the expected signals + methods existed and were connected to the proper objects. </li>
</ul>
<br>
<h2>week 4, january 17-23 </h2><br>
#fogofwar #refactor #writing<br>
<br>
<h3>sunday, january 17 </h3>
<ul>
<li>Lots of fixes, both new issues related to the refactor and old "known issues" </li>
<li>Fixed the energy + healthbar displays </li>
<li>Fixed the context menu </li>
<li>An embarrassing one. The inventory has always filled slot 1 then slot 2 then 1, 1, 1...and I had no idea why when it was really simple. I was using a <a href="https://docs.godotengine.org/en/stable/classes/class_vsplitcontainer.html">VSplitContainer</a> instead of a <a href="https://docs.godotengine.org/en/stable/classes/class_vboxcontainer.html">VBoxContainer</a>. Duh. </li>
</ul>
<br>
<h3>monday, january 18 </h3>
<ul>
<li>Epik High's phone premier of <a href="https://www.youtube.com/watch?v=FCsLikmxhV0">Rosario</a>, featuring CL and Zico, two favorite artists who I never imagined together. Amazing! I love that they're collabing with both old school KPOP (B.I!) and newer artists like Heize. </li>
<li>Spent too much time drawing a fog of war mask in GraphicsGale. </li>
</ul>
<br>
<h3>tuesday, january 19 </h3>
<ul>
<li>Started reading Ingersoll Lockwood's Baron Trump's Marvellous Underground Journey - it was one of the <a href="http://www.gutenberg.org/browse/scores/top#books-last1">most-downloaded Gutenberg books</a> yesterday. I remember when the internet discovered it and tried to find similarities between the characters and the Trump family. It's another inner earth tale, though, so it matches my other books. </li>
<li>Finish writing one of my favorite events with a favorite character. :) </li>
</ul>
<br>
<h3>wednesday, january 20 - President Biden's Inauguration</h3>
<li>Wrote branching dialog in Dia. I need to get used to the hotkeys, so I can write faster. I should write more. Before the pandemic, I wrote at least a vignette every day, even if there were lots of duds. </li>
</ul>
<br>
<h3>thursday, january 21 </h3>
<ul>
<li>I've been procrastinating working on Fog of War, but I'm really going to make progress today. I found the 2D Lights as Mask demo to begin learning how Light2Ds and masks work. I applied the concepts to blessfrey in their most rigid hard-coded form, but at least the map isn't completely visible anymore. </li>
<li>I feel like fog of war is a feature that feels really polished, even if it's implemented simply and doesn't add much content. I'm really craving a polish feature right now. I also want to iterate over the art again and go more top-down. </li>
<li>Fog of War means a lot of things. I want something like Planescape: Torment (been playing it lately), where the map starts out black and nothing can be interacted with, the immediate area around the player is lit and fully interactive, and the discovered but out-of-range areas are dimly lit and interactive. The fog of war is usually circular but follows the party's line-of-sight, so sharp corners obstruct the view. </li>
</ul>
<br>
<h3>friday, january 22 </h3>
<ul>
<li>Start reading the Land of the Lustrous manga. </li>
<li>Fiddle around with masks again. I attached the solid light to the player and made masks with various opacities to scatter around the environment. The immediate area is lit, and the rest is dimly lit. Planescape: Torment uses a pixel grid fill for gradients, since it's from 1999. It looks okay in that game, but mine gets that mesmerizing rainbow effect when you move around. (maybe it's called a diffraction pattern?) </li>
</ul>
<br>
<h3>saturday, january 23 </h3>
<ul>
<li>I have a version working with using Area2D that show a child Light2D upon collision with the player. It'd be easy to save and load that, since it's just a binary. </li>
<li>I wanted to repackage my jam gam jam and put it on my website, but I should do that with blessfrey, too. It's a really boring time to want blessfrey up, since I removed all allies, enemies, and currently only have one zone, but it's good to ship periodically. I guess I'll comb through again and either quickly complete or obviously rope off incomplete features. </li>
<li>Apparently, you don't just open HTML files anymore. You have to run <a href="https://godotengine.org/qa/69170/how-to-export-my-project-to-html5-without-errors">python -m http.server</a> in the command line first. <li>
</ul>
<br>
<h2>week 5, january 24-30 </h2><br>
#<br>
<br>
<h3>sunday, january 24 </h3>
<ul>
<li>It's been brought to my attention there's a doll movie "MyScene Goes Hollywood" where the girls have to impress Harvey Weinstein. </li>
<li>Adjust resolution. </li>
</ul>
<br>
<h3>tuesday, january 26 </h3>
<ul>
<li>The journalist lied. Harvey Weinstein isn't in the plot. Still such a crazy regrettable choice of celebrity for a children's movie. </li>
<li>I downloaded Chrome to test my website. </li>
<li>Update website, tweak website code. </li>
</ul>
<br>
<h3>thursday, january 28 </h3>
<ul>
<li>The language-change button does something for the first time. Now, choosing English or 日本語 will automatically update all the text. I put all text-bearing objects in a group and update their text from the UI singleton. It's useful if I want more language options, but it's also useful to ensure each text is in my spreadsheet instead of embedded directly in the engine. It's also an opportunity to make my text-displaying code more consistent across my game. </li>
<li>Fixing serialization. </li>
</ul>
<br>
<h3>friday, january 29 </h3>
<ul>
<li>finished up a personal page for my FlightRising badges so imgur and tinypic will stop deleting my precious things. </li>
<li>wrote some bash scripts for updating my website. No more scp and rm and tmux. It's less of a hassle to move small changes to live now. When I want to execute things on my server, I never remember to adjust the permissions... </li>
<li>Serialization works again after the character refactor. </li>
<li>I finally tried using <a href="https://docs.godotengine.org/en/stable/classes/class_theme.html">themes</a> instead of customizing a font for each individual object. Now I can just change the theme instead of each individual object. </li>
<li>Fixed a highlight problem. Used to, when you hovered from one object to an immediate neighbor, you would change targets before you could unhighlight the old target. Now all highlightable targets belong to a group. When you hover over a new target, all members of that group unhighlight. </li>
<li>basically lots of removing the hard-coding and making things more
</ul>
<br>
<h2>week 6, january 31 </h2><br>
#<br>
<br>

File diff suppressed because one or more lines are too long

@ -1,28 +1,18 @@
<!--200810--> <!--200917,201112-->
<h1>my favorite GDC talks </h1> <h1>Writing Resources </h1>
january 7, 2020<br> february 18, 2021<br>
#gamedesign #marketing<br>
<br> <br>
I really should be keeping a list of these with descriptions, so why not keep them in an article? <br>
<br> <br>
<h2><a href="https://www.youtube.com/watch?v=W20t1zCZv8M">Automated Testing and Instant Replays in Retro City Rampage </a></h2><br> Blessfrey has a story and character arcs. Let's get more confident with our story with online resources. <br>
Vblank Entertainment's Brian Provinciano (2015) <br>
log button inputs to replay the game, for use in preproducing bugs, sharing replays on the community leaderboard, running cutscenes, and even controlling AI. It is 100% accurate in deterministic engines but also helpful in less deterministic engines.
<br> <br>
<h2>plot </h2><br>
<ul> <ul>
<li><a href="/static/extra/SimpleInputRec.cpp">I backed up the code he shared here. </a> It is a simple example of how to record and playback button input, written in C++.</li> <li><a href="https://www.youtube.com/watch?v=v-I9N5LsvPM">Ellen Brock - How to Plot Your Novel FAST | Writing Advice</a> - She takes a randomly generated story idea and builds the plot using techniques she uses with her clients. Summarize the basic idea, ask questions about what you don't know, answer the questions, make a list of all the scenes you know should be included, go back and flesh things out. </li>
</ul> </ul>
<br> <br>
<br> <h2>general </h2><br>
<h2><a href="https://www.youtube.com/watch?v=UJiv14uPOac">Empathizing with Steam: How People Shop for Your Game </a></h2><br>
Chris Zukowski (2020) <br>
tips for how to design your Steam store page based on Zukowski's screenshare and shopping diary observations of ordinary people shopping on Steam <br>
<br>
<ul> <ul>
<li>Essentially, make your gameplay genre absolutely clear within the first 4 screenshots and in the short description so that people will wishlist your game to buy during a seasonal Steam Sale. </li> <li><a href="https://www.youtube.com/c/QuotidianWriter/videos">Diane Callahan - Quotidian Writer</a> </li>
<li>Approach your wishlisters as complete newcomers. Jazz up your Steam page before a Steam Sale. Release an update, post in your forums, put a Santa hat on your character. When wishlisters return to your page, they will see an active game and be sold on it all over again. </li> <li><a href="https://tvtropes.org/">TV Tropes</a> </li>
<li>His conclusions are very similar to how I shop on Steam, except I could care less for the tag section. </li>
<li>The romantic indie fiction section on Amazon dwarves the indie game section on Steam. To be immediately visible to their audience, romance authors follow a clear visual language on their covers to communicate their genres and sub-genres. Zukowski uses this as an extreme method for attracting your audience using the tropes of your genre, pointing out common UI elements and the shooter guy on every FPS cover. </li>
<li>More notes @ <a href="/diary/entries/extra/gdc-design-steam-store">/diary/entries/extra/gdc-design-steam-store </a>
</ul> </ul>
<br> <br>

@ -0,0 +1,28 @@
<!--200810-->
<h1>my favorite GDC talks </h1>
january 7, 2020<br>
#gamedesign #marketing<br>
<br>
I really should be keeping a list of these with descriptions, so why not keep them in an article? <br>
<br>
<h2><a href="https://www.youtube.com/watch?v=W20t1zCZv8M">Automated Testing and Instant Replays in Retro City Rampage </a></h2><br>
Vblank Entertainment's Brian Provinciano (2015) <br>
log button inputs to replay the game, for use in preproducing bugs, sharing replays on the community leaderboard, running cutscenes, and even controlling AI. It is 100% accurate in deterministic engines but also helpful in less deterministic engines.
<br>
<ul>
<li><a href="/static/extra/SimpleInputRec.cpp">I backed up the code he shared here. </a> It is a simple example of how to record and playback button input, written in C++.</li>
</ul>
<br>
<br>
<h2><a href="https://www.youtube.com/watch?v=UJiv14uPOac">Empathizing with Steam: How People Shop for Your Game </a></h2><br>
Chris Zukowski (2020) <br>
tips for how to design your Steam store page based on Zukowski's screenshare and shopping diary observations of ordinary people shopping on Steam <br>
<br>
<ul>
<li>Essentially, make your gameplay genre absolutely clear within the first 4 screenshots and in the short description so that people will wishlist your game to buy during a seasonal Steam Sale. </li>
<li>Approach your wishlisters as complete newcomers. Jazz up your Steam page before a Steam Sale. Release an update, post in your forums, put a Santa hat on your character. When wishlisters return to your page, they will see an active game and be sold on it all over again. </li>
<li>His conclusions are very similar to how I shop on Steam, except I could care less for the tag section. </li>
<li>The romantic indie fiction section on Amazon dwarves the indie game section on Steam. To be immediately visible to their audience, romance authors follow a clear visual language on their covers to communicate their genres and sub-genres. Zukowski uses this as an extreme method for attracting your audience using the tropes of your genre, pointing out common UI elements and the shooter guy on every FPS cover. </li>
<li>More notes @ <a href="/diary/entries/extra/gdc-design-steam-store">/diary/entries/extra/gdc-design-steam-store </a>
</ul>
<br>

@ -0,0 +1,15 @@
<!--reading-journal-->
<h1>Magic: A Fantastic Comedy in a Prelude and Three Acts</b> - G.K. Chesterton (1913) </h1>
january 8, 2020<br>
<br>
<br>
Did you know G.K. Chesterton wrote a play? Its existence really surprised me while browsing Project Gutenberg. I know him mostly as the author of The Everlasting Man and lots of other books about philosophy and religion. He's not stuffy, though. His style is so poetic and dramaticized through use of personification, he makes the topics as enjoyable as fiction...at least, from what I remember. It's been 10 years since I read anything else by him. <br>
<br>
Apparently, George Bernard Shaw wrote a letter pressuring him into drama because he felt he was wasting his talent on journalist. (According to <a href="https://www.chesterton.org/lecture-25/">Chesterton University's Lecture 25: Magic by Dale Ahlquist</a>) <br>
"I shall deliberately destroy your credit as an essayist, as a journalist, as a critic, as a Liberal, as everything that offers your laziness as a refuge, until starvation and shame drive you to serious dramatic parturition. I shall repeat my public challenge to you; vaunt my superiority; insult your corpulence; torture Belloc; if necessary, call on you and steal your wifes affections by intellectual and athletic displays, until you contribute something to British drama." (also from that <a href="https://www.chesterton.org/lecture-25/">link</a>) <br>
<br>
You can read Magic, too, at <a href="https://www.gutenberg.org/files/19094/19094-h/19094-h.htm">Project Gutenberg</a>. Plays are meant to be performed, though, so hopefully you can find something on Youtube at least. <br>
<br>
<br>

@ -0,0 +1,14 @@
<!--reading-journal-->
<h1>Drinker of Souls - Jo Clayton (1986) </h1>
january 8, 2020<br>
<br>
<br>
I usually read classics or philosophy, so I thought I'd cut loose and read my first 80s science fiction novel: Drinker of Souls, from Jo Clayton's Drinker of Souls trilogy. Unfortunately, Clayton's novels are probably all out of print and won't be entering the public domain for a long, long time. I found mine at a thrift store. <br>
<br>
I just picked up a random scifi book, but apparently the Skeen Trilogy by this author is more popular. <br>
<br>
Review here
<br>
I read half of the next book, Blue Magic, but it was kind of boring and the characters were less interesting for me. It explored more parallel worlds, all with dramatically different levels of technology and magic. It had that 'wizards using computers' aesthetic that isn't done often enough. The setting reminded me of the Sigil in Planescape: Torment, how characters from all over get trapped in Brann's world. There was the guy from a futuristic trapped there with his phaser, like that number tattoo guy in the Buried Village who tells you about his cyberpunk world. <br>
<br>

@ -0,0 +1,132 @@
<!---->
<h1>FlightRising badges </h1>
january 8, 2020<br>
<br>
<br>
Privately hosting my collection of community badges, in case imgur goes up in flames. <br>
<br><center>
<b>Fire - Lava Bank - 1/21</b> <br>
<img src="/static/img/fr/badge/XUdWkkW.gif" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/b1AOHoJ.gif" alt="(image: FlightRising badge)"><br>
<br>
<b>Fire - Snowy Safari Zone - 1/21</b> <br>
<img src="/static/img/fr/badge/berniecg_copy.gif" alt="(image: FlightRising badge)"><br>
<br>
<b>Fire - WildFire Lottery - 1/21</b> <br>
<img src="/static/img/fr/badge/A6QWEY1.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/3ukZc7M.png.gif" alt="(image: FlightRising badge)"><br>
<br>
<b>Fire vs Light - 12/20</b> <br>
<img src="/static/img/fr/badge/yaVmX6u.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/xDr8a1W.png" alt="(image: FlightRising badge)"><br>
<br>
<img src="/static/img/fr/badge/ZVJmarp.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/tcCHz91.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/vnh3Mff.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/LYPRI6F.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/SjrQCts.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/GgpglGe.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/aaDmWw4.png" alt="(image: FlightRising badge)"><br>
<br>
<b>Arcane - 9/20</b> <br>
<img src="/static/img/fr/badge/rlMOyL9.png" alt="(image: FlightRising badge)"><br>
<br>
<b>Water - Dom Push - 9/20</b> <br>
<img src="/static/img/fr/badge/qjHFcDc3_o.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/nZVpG4qA_o.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/zizf7QON_o.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/w6nm2ozw_o.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/j8UN9lFU_o.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/jp31RUVs_o.png" alt="(image: FlightRising badge)">
<br>
<img src="/static/img/fr/badge/BQ0130S.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/kEdMEAr.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/ooqpaDf.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/TPdrafh.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/uC4Bb27.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/xQhJ1xN.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/z9l1QrF.png" alt="(image: FlightRising badge)">
<br>
<b>Fire - Flameforger's Festival - Exalts, Geyser's Grocery Games - 8/20</b> <br>
<img src="/static/img/fr/badge/xtPgVlw.png" alt="(image: FlightRising badge)"><img src="/static/img/fr/badge/JkzY8tq.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/4hr3mkF.png" alt="(image: FlightRising badge)">
<br>
<img src="/static/img/fr/badge/Ugwb1bB.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/Vsjjk1F.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/TikpO8M.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/9fWw4WY.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/aFpsZk8.png" alt="(image: FlightRising badge)">
<br>
<img src="/static/img/fr/badge/gmc2rJz.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/KBPvEjz.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/q2tTUld.png" alt="(image: FlightRising badge)">
<br>
<b>Fire - <a href="https://www1.flightrising.com/forums/adopt/2898646/1">Pyro's Kitchen Window Bonsai</a> - 8/20</b> <br>
<img src="/static/img/fr/comm/BJ41FcK.gif" alt="(image: FlightRising commission)">
<img src="/static/img/fr/comm/dNdPm9U.gif" alt="(image: FlightRising commission)">
<img src="/static/img/fr/comm/Lqh2ToP.gif" alt="(image: FlightRising commission)">
<img src="/static/img/fr/comm/upFf3lM.gif" alt="(image: FlightRising commission)">
<img src="/static/img/fr/comm/XRywlxo.png" alt="(image: FlightRising commission)">
<br>
<b>Fire - Lava Bank - 8/20</b> <br>
<img src="/static/img/fr/badge/5jRjhgz.png" alt="(image: FlightRising badge)">
<br>
<b>Lightning - Thundercrack Carnivale - 7/20</b> <br>
<img src="/static/img/fr/badge/6sma760.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/UBTHVjT.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/yNi4cd2.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/Qku4U0s.png" alt="(image: FlightRising badge)">
<br>
<b>Fire - Shocking Safari Zone - 7/20</b> <br>
<img src="/static/img/fr/badge/0QLVhCv.png" alt="(image: FlightRising badge)">
<br>
<b>Fire - Baldwin's Brew for the Bank Over 9000 - 7/20</b> <br>
<img src="/static/img/fr/badge/Cauldron1.gif" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/bm199ed.png" alt="(image: FlightRising badge)">
<br>
<b>Ice - 7/20</b> <br>
<img src="/static/img/fr/badge/ebTXM7P.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/d2Sm0UO.png" alt="(image: FlightRising badge)">
<br>
<b>Arcane - 7/20</b> <br>
personality quiz result: Starseeker <br>
<img src="/static/img/fr/badge/1532000966.png" alt="(image: FlightRising badge)">
<br>
<img src="/static/img/fr/badge/R1I3CHl.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/jy44Pp7.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/Y6Uxj5O.png" alt="(image: FlightRising badge)">
<br>
<img src="/static/img/fr/badge/p1lH9gN.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/wBDxnV5.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/t5oWqxC.gif" alt="(image: FlightRising badge)">
<br>
<b>Fire - Shining Safari Zone - 7/20</b> <br>
<img src="/static/img/fr/badge/l3XfYkQ.gif" alt="(image: FlightRising badge)">
<br>
<b>Fire - Trash for Cash - 7/20</b> <br>
<img src="/static/img/fr/badge/ASvvnTt.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/Pixel_Trash_for_Cash_v2.png" alt="(image: FlightRising badge)">
<br>
<b>Wind vs Plague - 6-7/20</b> <br>
<img src="/static/img/fr/badge/wvpfire.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/hogZwcV.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/wvpwind.png" alt="(image: FlightRising badge)">
<br>
<img src="/static/img/fr/badge/dqixKfS.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/WvP-OOF-t1.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/WvP-OOF-t2.png" alt="(image: FlightRising badge)">
<br>
<img src="/static/img/fr/badge/Kp99Tes.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/Saa8Z5q.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/G130THg.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/vhzV2z9.png" alt="(image: FlightRising badge)">
<br>
<b>Fire - Subspecies Raffle - 5-6/20</b> <br>
<img src="/static/img/fr/badge/Cake.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/Candles.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/Balloons.png" alt="(image: FlightRising badge)">
<img src="/static/img/fr/badge/PartyHat.png" alt="(image: FlightRising badge)">
<br></center>
<br>
Last updated: 1/29/21<br>
<br>

@ -1,6 +1,7 @@
abyssal whip abyssal whip
adamantine adamantine
airship airship
alchemy
aloe aloe
alpine alpine
amber fossil amber fossil
@ -15,6 +16,9 @@ apothecary
apricot apricot
asterism asterism
atelier atelier
aura
baby's breath
backhoe
bad cat bad cat
Baldur Baldur
bamboo bamboo
@ -25,6 +29,7 @@ bell tower
birthday dress birthday dress
birthstone birthstone
black bear black bear
black market
The Black Hand The Black Hand
black knight black knight
black water black water
@ -32,6 +37,7 @@ black widow
blackguard blackguard
bloodstone bloodstone
blue and yellow blue and yellow
blue bell
blue blood blue blood
blue rose blue rose
bluebell bluebell
@ -42,37 +48,51 @@ bubble bath
bubble tea bubble tea
bunny boy bunny boy
buried treasure buried treasure
butter cake
butterfly woman butterfly woman
café
camel camel
candlelight candlelight
candy store
caravan
cashmere cashmere
castle castle
cat café cat café
cat familiar cat familiar
cat man cat man
catnip
catacombs catacombs
cathedral
celestial celestial
cemetery cemetery
centaur
chained to rocks chained to rocks
chain mail chain mail
chalcedony
chameleon chameleon
chamomile chamomile
chandelier chandelier
charmeuse charmeuse
cheese bread cheese bread
chiffon
chimera chimera
chives chives
chocolate factory chocolate factory
chronomancer chronomancer
chrysanthemum
cipher cipher
citadel citadel
citrine
city of the dead city of the dead
clipart clipart
clover
coin flip coin flip
cold iron cold iron
confetti confetti
constellation constellation
cookie cutter
copycat copycat
coral
cotton cotton
couture couture
cove cove
@ -81,6 +101,7 @@ crazy quilt
Crossroad Keep Crossroad Keep
crucibled crucibled
crystal sea crystal sea
cucumber
daeva daeva
dark horse dark horse
dark hour dark hour
@ -95,14 +116,17 @@ dire wolf
dollhouse dollhouse
donkey donkey
doppelgänger doppelgänger
double life
dragonfruit dragonfruit
dragonstone dragonstone
dreamweaver dreamweaver
dump truck
Dymer Dymer
dystopia dystopia
ectoplasm ectoplasm
edelweiss edelweiss
egg hunt egg hunt
El Dorado
elemental elemental
elipse elipse
elixir of life elixir of life
@ -146,6 +170,7 @@ geode
ghost orchid ghost orchid
ghost ship ghost ship
ghost town ghost town
gingham
girl in the internet girl in the internet
girl in white girl in white
glow stick glow stick
@ -170,9 +195,15 @@ happy place
haunted house haunted house
headscarf headscarf
heart heart
heather
hermit hermit
hermit crab
holly holly
holy grail
honeycomb
honeydew honeydew
honeysuckle
horizon
hot air balloon hot air balloon
hot and cold game hot and cold game
hot cocoa hot cocoa
@ -183,11 +214,14 @@ imp
incense incense
invisible man invisible man
iridescence iridescence
iris
ironwood ironwood
ivory
jack-o'-lantern jack-o'-lantern
jacquard jacquard
jade jade chain
jasmine jasmine
jellyfish
juicebox juicebox
kaleidoscope kaleidoscope
kesi silk kesi silk
@ -204,8 +238,11 @@ lair
lamentation lamentation
lavender lavender
lemonade lemonade
licorice
life-giver life-giver
lighthouse lighthouse
lily
lip gloss
lip oil lip oil
Little Red Riding Hood Little Red Riding Hood
lizardman lizardman
@ -222,9 +259,12 @@ love letter
love potion love potion
low poly low poly
lullaby lullaby
lunar eclipse
lust
macramé macramé
mages guild mages guild
magic carpet magic carpet
malachite
man in the moon man in the moon
mandrake mandrake
manna manna
@ -243,13 +283,19 @@ meteorite
metropolis metropolis
miasma miasma
Midas Touch Midas Touch
Milky Way
millennial moon millennial moon
mind game
miniature miniature
mink
mirage
mire
mirror of Venus mirror of Venus
mirror on the wall mirror on the wall
mithril mithril
monastery monastery
money tree money tree
monk's hood
monkey and bear monkey and bear
moon rock moon rock
moonflower moonflower
@ -261,21 +307,27 @@ moth
mudskipper mudskipper
mural mural
muse muse
naga
necromancer necromancer
nightlight nightlight
nocturnality nocturnality
nymph
oneiromancer oneiromancer
oblivion oblivion
odalisque odalisque
olive
omen omen
opal opal
orb orb
orchid
orichalcum orichalcum
orphan orphan
palace palace
panda eyes panda eyes
paper crane paper crane
paper fan paper fan
paper lantern
paragon
pearl pearl
periwinkle periwinkle
personality test personality test
@ -316,9 +368,12 @@ reclining woman
red red
reverse trap reverse trap
road roller road roller
rogue
rooibos tea rooibos tea
rose gold rose gold
rose petal rose petal
rose quartz
rosemary
runestone runestone
s'more s'more
sailor fuku sailor fuku
@ -326,10 +381,12 @@ Sanctum
sandalwood sandalwood
sandcastle sandcastle
sandman sandman
sandstone
sanguine, my brother sanguine, my brother
sardonic sardonic
satire satire
satyr satyr
scone
scrying pool scrying pool
scythe scythe
sea foam sea foam
@ -354,7 +411,9 @@ skeleton
skipping stone skipping stone
slide puzzle slide puzzle
slime slime
smartphone
smoke and mirrors smoke and mirrors
smoothie
snow globe snow globe
soma soma
soulmate soulmate
@ -367,18 +426,21 @@ spice cookie
spirit animal spirit animal
spy spy
stained-glass stained-glass
star sapphire
stardust stardust
stargazer stargazer
starry sky starry sky
statuesque statuesque
sticker sticker book
stinky cat stinky cat
stone circle
stone face stone face
stone people stone people
storm cloud storm cloud
strawberries and cream strawberries and cream
strawberry blonde strawberry blonde
strawberry shortcake strawberry shortcake
streusel
sunflower sunflower
swamp light swamp light
swan song swan song
@ -393,9 +455,12 @@ three women
tide pool tide pool
tiger's eye tiger's eye
toasted marshmallow toasted marshmallow
topaz
topiary topiary
toy kingdom
treasure trails treasure trails
tree of life tree of life
treehouse
trick or treat trick or treat
trickster trickster
tulip tulip
@ -406,11 +471,14 @@ unicorn horn
unstoppable mailman unstoppable mailman
urban legend urban legend
utopia utopia
vampire
Venice
vanity of vanities vanity of vanities
Venus Venus
waiting room waiting room
waking dream waking dream
walled city walled city
wallflower
wampus cat wampus cat
wandering eye wandering eye
wanderlust wanderlust
@ -419,6 +487,7 @@ watchmen on the wall
water bearer water bearer
water nymph water nymph
waterfall room waterfall room
waterlily
weeping willow weeping willow
Whip-Poor-Will Whip-Poor-Will
whisper whisper
@ -427,12 +496,14 @@ will-o'-wisp
wind chimes wind chimes
wings wings
wishing well wishing well
wisteria
witchhouse witchhouse
witching hour witching hour
wizard tower wizard tower
wolf's-bane wolf's-bane
woman and serpent woman and serpent
the woodsman the woodsman
workshop
wormwood wormwood
wreath wreath
wyvern wyvern

@ -0,0 +1,36 @@
<!---->
<h1>reading journal </h1>
january 8, 2020<br>
<br>
<br>
I'll collect summaries, thoughts, and excerpts as I read. I used to read so much more. I should read more. <br>
<br>
<b>reading now</b> <br>
<ul>
<li><b>The Goddess of Atvatabar: being the history of the discovery of the interior world, and conquest of Atvatabar</b> - William R. Bradshaw (1892) </li>
<li><b>An American Tragedy</b> - Theodore Dreiser (1925) </li>
<li><b>How Few Remain</b> - Harry Turtledove (1997) </li>
</ul>
<br>
<br>
<b>books to read next</b> <br>
<ul>
<li><b>The Divine Comedy</b> - Dante Alighieri (1320) </li>
<li><b>The Pilgrim's Progress from This World, to That Which Is to Come</b> - John Bunyan (1678) </li>
<li><b>The Faerie Queen</b> - Edmund Spenser (1590) </li>
<li><b>Waiting for Godot</b> - Samuel Beckett (1953) </li>
<li><b>Metamorphoses</b> - Ovid (8) </li>
<li><b>The Canterbury Tales</b> - Geoffrey Chaucer (1320) </li>
<li><b>Phantastes</b> - George MacDonald (1858) </li>
<li><b>The Lady of Shalott</b> - Alfred Tennyson (1833, 1842) </li>
</ul>
<br>
<br>
<b>completed books</b> <br>
<ul>
<li><b>Candide</b> - Voltaire (1759) </li>
<li><b>Drinker of Souls</b> - Jo Clayton (1986) </li>
<li><b>Making of a Bigot</b> - Rose Macaulay (1914) </li>
<li><b>Magic: A Fantastic Comedy in a Prelude and Three Acts</b> - G.K. Chesterton (1913) </li>
</ul>
<br>

@ -0,0 +1,7 @@
<!--210201-->
<h1>March for Trump </h1>
january 6, 2020<br>
<br>
<br>
Today, the March for Trump resulted in a Capitol break-in. The photos are like something out of a videogame. I took them from Twitter, so I can't easily credit. <br>
<br>

@ -59,42 +59,27 @@ body {
.nav-bar { .nav-bar {
grid-area: 1 / 1 / 2 / 7; grid-area: 1 / 1 / 2 / 7;
display: flex;
flex-direction:column;
justify-content:flex-end;
background-image: url(../img/ele/navbar.png); background-image: url(../img/ele/navbar.png);
height: 86px; height: 86px;
width: 800px; width: 800px;
} }
.nav-index { .nav-index {
grid-area: 1 / 2 / 2 / 3; grid-area: 1 / 2 / 2 / 3;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-game { .nav-game {
grid-area: 1 / 3 / 2 / 4; grid-area: 1 / 3 / 2 / 4;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-diary { .nav-diary {
grid-area: 1 / 4 / 2 / 5; grid-area: 1 / 4 / 2 / 5;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-presskit { .nav-presskit {
grid-area: 1 / 5 / 2 / 6; grid-area: 1 / 5 / 2 / 6;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }

@ -54,42 +54,27 @@ ul { list-style-position: inside; }
} }
.nav-bar { .nav-bar {
grid-area: 1 / 1 / 2 / 7; grid-area: 1 / 1 / 2 / 7;
display: flex;
flex-direction:column;
justify-content:flex-end;
background-image: url(../img/ele/navbar.png); background-image: url(../img/ele/navbar.png);
height: 86px; height: 86px;
width: 800px; width: 800px;
} }
.nav-index { .nav-index {
grid-area: 1 / 2 / 2 / 3; grid-area: 1 / 2 / 2 / 3;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-game { .nav-game {
grid-area: 1 / 3 / 2 / 4; grid-area: 1 / 3 / 2 / 4;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-diary { .nav-diary {
grid-area: 1 / 4 / 2 / 5; grid-area: 1 / 4 / 2 / 5;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-presskit { .nav-presskit {
grid-area: 1 / 5 / 2 / 6; grid-area: 1 / 5 / 2 / 6;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }

@ -54,42 +54,27 @@ ul { list-style-position: inside; }
} }
.nav-bar { .nav-bar {
grid-area: 1 / 1 / 2 / 7; grid-area: 1 / 1 / 2 / 7;
display: flex;
flex-direction:column;
justify-content:flex-end;
background-image: url(../img/ele/navbar.png); background-image: url(../img/ele/navbar.png);
height: 86px; height: 86px;
width: 800px; width: 800px;
} }
.nav-index { .nav-index {
grid-area: 1 / 2 / 2 / 3; grid-area: 1 / 2 / 2 / 3;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-game { .nav-game {
grid-area: 1 / 3 / 2 / 4; grid-area: 1 / 3 / 2 / 4;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-diary { .nav-diary {
grid-area: 1 / 4 / 2 / 5; grid-area: 1 / 4 / 2 / 5;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-presskit { .nav-presskit {
grid-area: 1 / 5 / 2 / 6; grid-area: 1 / 5 / 2 / 6;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }

@ -62,42 +62,27 @@ ul { list-style-position: inside; }
.nav-bar { .nav-bar {
grid-area: 1 / 1 / 2 / 7; grid-area: 1 / 1 / 2 / 7;
display: flex;
flex-direction:column;
justify-content:flex-end;
background-image: url(../img/ele/navbar.png); background-image: url(../img/ele/navbar.png);
height: 86px; height: 86px;
width: 800px; width: 800px;
} }
.nav-index { .nav-index {
grid-area: 1 / 2 / 2 / 3; grid-area: 1 / 2 / 2 / 3;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-game { .nav-game {
grid-area: 1 / 3 / 2 / 4; grid-area: 1 / 3 / 2 / 4;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-diary { .nav-diary {
grid-area: 1 / 4 / 2 / 5; grid-area: 1 / 4 / 2 / 5;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-presskit { .nav-presskit {
grid-area: 1 / 5 / 2 / 6; grid-area: 1 / 5 / 2 / 6;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }

@ -53,42 +53,27 @@ a {
} }
.nav-bar { .nav-bar {
grid-area: 1 / 1 / 2 / 7; grid-area: 1 / 1 / 2 / 7;
display: flex;
flex-direction:column;
justify-content:flex-end;
background-image: url(../img/ele/navbar.png); background-image: url(../img/ele/navbar.png);
height: 86px; height: 86px;
width: 800px; width: 800px;
} }
.nav-index { .nav-index {
grid-area: 1 / 2 / 2 / 3; grid-area: 1 / 2 / 2 / 3;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-game { .nav-game {
grid-area: 1 / 3 / 2 / 4; grid-area: 1 / 3 / 2 / 4;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-diary { .nav-diary {
grid-area: 1 / 4 / 2 / 5; grid-area: 1 / 4 / 2 / 5;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-presskit { .nav-presskit {
grid-area: 1 / 5 / 2 / 6; grid-area: 1 / 5 / 2 / 6;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }

@ -26,9 +26,6 @@ ul { list-style-position: inside; }
.whitespace { .whitespace {
grid-area: 1 / 1 / 2 / 4; grid-area: 1 / 1 / 2 / 4;
display: flex;
flex-direction:column;
justify-content:center;
align-items: center; align-items: center;
background-color: #900C3F; background-color: #900C3F;
} }
@ -47,9 +44,6 @@ ul { list-style-position: inside; }
.nav-grid { .nav-grid {
grid-area: 2 / 2 / 3 / 3; grid-area: 2 / 2 / 3 / 3;
display: flex;
flex-direction:column;
justify-content:flex-end;
display: grid; display: grid;
grid-template-columns: auto repeat(4, 70px) auto; grid-template-columns: auto repeat(4, 70px) auto;
grid-template-rows: 90px; grid-template-rows: 90px;
@ -61,42 +55,27 @@ ul { list-style-position: inside; }
.nav-bar { .nav-bar {
grid-area: 1 / 1 / 2 / 7; grid-area: 1 / 1 / 2 / 7;
display: flex;
flex-direction:column;
justify-content:flex-end;
background-image: url(../img/ele/navbar.png); background-image: url(../img/ele/navbar.png);
height: 86px; height: 86px;
width: 800px; width: 800px;
} }
.nav-index { .nav-index {
grid-area: 1 / 2 / 2 / 3; grid-area: 1 / 2 / 2 / 3;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-game { .nav-game {
grid-area: 1 / 3 / 2 / 4; grid-area: 1 / 3 / 2 / 4;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-diary { .nav-diary {
grid-area: 1 / 4 / 2 / 5; grid-area: 1 / 4 / 2 / 5;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-presskit { .nav-presskit {
grid-area: 1 / 5 / 2 / 6; grid-area: 1 / 5 / 2 / 6;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }

@ -55,42 +55,27 @@ ul { list-style-position: inside; }
.nav-bar { .nav-bar {
grid-area: 1 / 1 / 2 / 7; grid-area: 1 / 1 / 2 / 7;
display: flex;
flex-direction:column;
justify-content:flex-end;
background-image: url(../img/ele/navbar.png); background-image: url(../img/ele/navbar.png);
height: 86px; height: 86px;
width: 800px; width: 800px;
} }
.nav-index { .nav-index {
grid-area: 1 / 2 / 2 / 3; grid-area: 1 / 2 / 2 / 3;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-game { .nav-game {
grid-area: 1 / 3 / 2 / 4; grid-area: 1 / 3 / 2 / 4;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-diary { .nav-diary {
grid-area: 1 / 4 / 2 / 5; grid-area: 1 / 4 / 2 / 5;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }
.nav-presskit { .nav-presskit {
grid-area: 1 / 5 / 2 / 6; grid-area: 1 / 5 / 2 / 6;
display: flex;
flex-direction:column;
justify-content:flex-end;
padding-bottom: 3px; padding-bottom: 3px;
position: relative; position: relative;
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save