Compare commits

...
37 Commits
Author SHA1 Message Date
chimchooree 4f20bd5d1b added host/fr 2023-01-14 15:57:49 -06:00
chimchooree 20c77b786c added host 2023-01-14 15:57:23 -06:00
chimchooree c81fe16816 Merge branch 'master' of https://git.socklab.moe/chimchooree/blessfrey-bottle 2023-01-14 15:55:39 -06:00
chimchooree 9d6fa4c641 gdd status effect 2023-01-14 15:55:27 -06:00
Mimi Momo c3af13367f gdd terms 2023-01-14 12:35:19 -06:00
chimchooree 2f784c125b remove zodiac signs 2023-01-07 00:23:52 -06:00
chimchooree 89c72a0b0b groups; id 2023-01-03 23:28:52 -06:00
chimchooree bfa057190b gdd - skill categories 2022-12-24 00:44:11 -06:00
chimchooree 0df3d33b20 story 2022-12-12 22:13:55 -06:00
chimchooree 79e8f99e68 story 2022-12-12 00:41:33 -06:00
chimchooree fc9946216b OpenAI story 2022-12-11 00:39:18 -06:00
Mimi Momo a97c7ec8ae added OpenAI story 2022-12-10 16:57:03 -06:00
chimchooree 6ebffbb5b3 diary 2022-12-10 12:17:16 -06:00
chimchooree e5386e633b documentation - messagebus, base, knowledgebase 2022-12-01 00:49:10 -06:00
chimchooree 5b8b01678e Merge branch 'master' of https://git.socklab.moe/chimchooree/blessfrey-bottle 2022-11-28 22:00:37 -06:00
chimchooree 6c4399a7f1 documentation for skills; full site proofreading 2022-11-28 22:00:04 -06:00
Mimi Momo ad811abeef player, tangible docs. world.tpl - css grid to block out map 2022-11-25 23:57:37 -06:00
chimchooree ca5f0f984e documentation; started inspect, tangible 2022-11-24 10:12:36 -06:00
chimchooree c4acf39f80 removing unused assets; added support for favico 2022-11-22 14:31:52 -06:00
chimchooree fc3c890dc7 backing up extra art elsewhere 2022-11-22 10:47:33 -06:00
chimchooree 6367ad8696 locations, items, controls, proxemics, setting 2022-11-17 23:52:18 -06:00
chimchooree 904ecb76da items, no plural gdd topics 2022-11-14 13:29:32 -06:00
Mimi Momo c74356b372 achievements, controls, inspect, inventory, item, pathfinding 2022-11-11 11:43:11 -06:00
chimchooree ef07db338c item pickup to rare 2022-11-11 09:58:34 -06:00
chimchooree 7b0f7b58c4 inspect; item; pathfinding; terms 2022-11-11 00:05:32 -06:00
chimchooree 345662dd70 sitemap; link colors on docs; gdd; 2022-11-09 17:58:16 -06:00
Mimi Momo 0397a3ab24 refactored gdd, more scalable 2022-11-08 19:24:14 -06:00
chimchooree 10fc070e66 tweaks 2022-11-08 15:56:02 -06:00
chimchooree 25b9db5544 Merge branch 'master' of https://git.socklab.moe/chimchooree/blessfrey-bottle 2022-11-07 00:05:23 -06:00
chimchooree 1cd8bec5fc ootd 2022-11-07 00:04:41 -06:00
chimchooree a20e1e4b87 diary is more responsive; motd 2022-11-06 17:45:33 -06:00
Mimi Momo c5ce759bf9 tweaks 2022-10-31 23:37:26 -05:00
chimchooree d16e8d6c4f navbar isn't too big but is kinda small; bigger top 2022-10-31 00:20:41 -05:00
Mimi Momo 602953a08b gdd - terms, items, proxemics, items 2022-10-27 16:39:38 -05:00
chimchooree 08d71630cb names 2022-10-27 12:33:52 -05:00
chimchooree 1e2656b6d9 too big nav 2022-10-25 23:43:04 -05:00
chimchooree 26103117f5 tiny nav - doesn't work but reference work done here 2022-10-25 23:39:02 -05:00
411 changed files with 2703 additions and 5924 deletions
-75
View File
@@ -1,75 +0,0 @@
<div class="center"><h2>what about blessfrey?</h2>
<img src="/static/img/prom/BlessFREY_logo.png" alt="(link: BLESSFREY" class="logo">
<a href="#demo">demo</a> • <a href="#controls">controls</a> • <a href="#system">system</a> • <a href="#story">story</a> • <a href="#characters">characters</a> • <a href="#info">info</a><br>
<br>
<p>No-legs the Cat is just a demonstration that I can export and embed games here at all. Soon, I'll have real release demos for Blessfrey! <br></p>
<br>
<p>Blessfrey is a 2D dungeoncrawling action rpg for PC developed by me (chimchooree) in Godot Engine inspired by Guild Wars 1 and Magic: The Gathering. I'll share any release demos on this page. <br></p>
<div class="system" id="system">
<div class="center"><h2>system</h2>
<p>Blessfrey is a 2D action rpg with a dual-job system which will determine the skill pool from which you will build your skillbar. Your AI companions will have skillbars of their own to edit, so think in terms of teams in order to defeat bosses and solve puzzles. Barely any class progression decisions are permanent, so you can experiment and express your playstyle. <br></p>
<br>
<h3>jobs </h2>
<p>Blessfrey jobs are equivalent to RPG classes. Your first job is a permanent decision which you will make early in gameplay. You will be able to unlock the rest and more during gameplay as side gigs. You can only have one side gig at a time, but you can always swap it outside of combat areas. <br></p>
<br>
<p>Each job has its own skill pool. Each skill is assigned to a job trait (similar to an RPG attribute). Each character has a set number of trait points they can use to raise job traits and the effectiveness of their associated skills. You gain more trait points through leveling up, but traits can be raised or lowered at will. Experiment to find your specialization! <br></p>
<br>
<p>Your first job offers an exclusive trait called a job perk. It is not only tied to the effectiveness of related skills but also provides a constant buff. You can use the skills of your side gig's perk-related skills, but you cannot raise their effectiveness nor gain the buff. Perks are what distinguish characters from each other. <br></p>
<br>
<h3>skills</h2>
<p>Skills are individual powers that modify entities in the world of Blessfrey. They can launch fireballs, protect against incoming damage, spawn items or minions, teleport characters, reveal more UI details, and more. Your skillbar only has 8 skill slots and can only be edited in safe areas. The challenge comes from discovering effective strategies and synergies. Many of the same skills will be available to the player and enemy characters alike, so you must learn how to both use and counter each skill. <br></p>
<br>
<p>Skills are inspired by Magic: The Gathering keywords. There are a limited number of keywords that are quick to learn, but I will combine them with interesting conditions to create a wide arsenal of options. <br></p>
<br>
<p>Skills are gained during exploration. As you find new areas, encounter enemies, and interact with your surroundings, you will internalize those experiences as new skills. There are multiple paths to learning, so you are free to focus on your favorite parts of the game. <br></p>
<br>
<h3>team</h2>
<p>You will meet new friends and allies in the world, and they will join your team as customizable AI companions. Edit their skillbars to complement yours and keep their gear up-to-date. They will remember your responses and actions, so stay attentive to the flow of your relationship. There may be consequences - sweet or treacherous. <br></p></div>
</div>
<div class="story" id="story">
<div class="center"><h2>story</h2>
<p>You play as Helia, a foreign transfer student living with her estranged uncle in a rural southern American town. You'll find an inexplicable amount of amenities, but none of them hold a candle to the haunted dungeon beneath the city. It's off-limits, but a dare's a dare. <br></p>
<br>
<p>There's a whole other world down there with multiple fantastical races. Once you've been down there once, it's hard to avoid getting tangled in its mysteries. <br></p>
<br>
<p>The town is strange in its own right. Lucrest flourished under it's remarkably young mayor and became an economic oasis in an expanse of farmlands and mining communities, drawing people from out-of-state to enjoy its attractions. Mayor Dia claims to have a magic wand that controls economy, and people aren't inclined to disagree. <br></p></div>
</div>
<div class="characters" id="characters">
<div class="center"><h2>characters</h2>
<p><b><a href="/char/Helia">Helia</a></b> (?/?) - The player character! Almost every job is available to her. Where she comes from, combat training is unheard of, so she's a blank slate. Her reasons for suddenly moving countries by herself at the end of a schoolyear are filled with holes, so rumors spread ahead of her arrival. Barely anyone moves to Lucrest, though, so most people are excited to meet the new girl. <br></p>
<br>
<p><b><a href="/char/Angel">Angel</a></b> (Weaponmaster/Hacker) - Her real name's Miriam, but it sounds too frumpy, so please call her Angel. She is a naturally gifted with heavy blades and participates in a competitive swordsman league, but she usually comes across as friendly if not a little absent-minded. Computers interest her deeply, so she always has tinkering away with some new gadget or software. <br></p>
<br>
<p><b><a href="/char/Tessa">Tessa</a></b> (Tamer/Streetfighter) - She actually has a foreign background, too. Her mom and late father moved with her from France when she was really little. She loves the outdoors, animals, and fashion and is always sticking her nose in everyone's business. She's all fun all the time, so she doesn't always know where the boundary is between playful teasing and outright bullying. <br></p>
<br>
<p><b><a href="/char/Chloe">Chloe</a></b> (Disciple/Weaponmaster) - She's an orphan girl who was taken in by the church, and she spends a lot of her time serving there. She's reticent and deeply introverted but very sweet to those who get to know her. <br></p>
<br>
<p><b><a href="/char/Aries">Aries</a></b> (Weaponsmaster/Tamer) - Angel's twin brother, though he's her opposite in many ways. He's more attentive, but his frankness and disregard for etiquette makes him seem boorish. He also takes things with more gravity, fully committing himself to his studies and training. He prefers light weapons, light armor, and practical survival skills. <br></p>
<br>
<p><b><a href="/char/Night">Night</a></b> (Chemist/Weaponsmaster) - Despite not being much older than the other teens, he's completed a few years of apprenticeships at the leading research hospitals in the capital. The deterioration and death of his grandparents forced his return to close the final paperwork and figure out how to support his baby brother in the meantime. He runs a local pharmacy for now. <br></p>
<br>
<p><b><a href="/char/Rune">Rune</a></b> (?/?) - A startlingly tall and listless horned boy discovered in the local dungeon, surrounded by dinosaurs and other abyssal beasts. He doesn't trust people from the surface at first. <br></p></div>
</div>
<div class="info" id="info">
<div class="center"><h2>info</h2>
<p>Blessfrey is a singleplayer action RPG game that will be playable in at least Windows, Linux, and HTML5. I'm going to sell it on Steam and wherever else lets me list it. It's being developed by me (chimchooree) in Godot Engine with original writing and art, though I'll need help with music and SFX eventually. My husband also helps sometimes, especially with writing plug-ins for the engine.♡ The full credits are available on the <a href="/credits">credits page</a>.<br></p>
<br>
<h2>timeline</h2>
<p>Legless the Cat is the first demo. It has nothing to do with the game, but it's an important exercise for exporting and embedding an HTML5 game. I'd hate to make a sophisticated game over multiple years and be too inexperienced to actually share it with anyone. It also lets my kitty be in his own videogame! So cute. <br></p>
<br>
<p>As for the first real demo, I am currently creating a vertical slice of the game, focusing on a robust presentation of the skill system. This demo will be more of a tech demo than a game. It will feature 3 demo areas, and you will receive a bingo card directing you to try a smattering of what the full game will have to offer. <br></p>
<br>
<p>The next demo will demonstrate the game's faction system and AI, presenting more as a cutscene with unpredictable outcomes. A couple of different AI groups will wander around a map, intersect, then attack or aid according to affiliation. The faction system is rather complex, so I need to isolate it for testing purposes. <br></p>
<br>
<p>I think at this point, I will be able to put out a real demo. Demo #3 is going to be a level from the full game, introducing Rune and his multiphase boss fight. <br></p>
<br>
<p>If I can do that, I'll definitely be ready to make chunks of the game until the entire thing is complete. <br></p>
<br>
<p>No hard timeline on this, though! I've been working for years and finally am about ready to have something to show for it. Gamedev has been a deep learning experience, and I'm looking forward to sharing my results with you. <br></p></div>
</div>
+23 -8
View File
@@ -1,6 +1,3 @@
% rebase('frame.tpl')
<div class="content-grid">
<h1><a href="/gdd">blessfrey gdd</a> - IDs</h1>
<h2>description </h2> <h2>description </h2>
<p>Entities need IDs for serving translations (even English is pulled in through the TranslationServer) and judging comparisons. <br></p> <p>Entities need IDs for serving translations (even English is pulled in through the TranslationServer) and judging comparisons. <br></p>
<br> <br>
@@ -20,13 +17,14 @@
<li>ev - event/cutscene </li> <li>ev - event/cutscene </li>
<li>fa - faction </li> <li>fa - faction </li>
<li>hi - highlight </li> <li>hi - highlight </li>
<li>ho - hotkey/control </li>
<li>hu - HUD - target, health, etc </li>
<li>ic - item category </li> <li>ic - item category </li>
<li>in - inspect </li> <li>in - inspect </li>
<li>ir - rarity </li> <li>ir - rarity </li>
<li>it - item </li> <li>it - item </li>
<li>jo - job </li> <li>jo - job </li>
<li>ke - hotkey/control </li> <li>ke - keyword </li>
<li>lang - language </li>
<li>me - messenging app </li> <li>me - messenging app </li>
<li>mn - main menu </li> <li>mn - main menu </li>
<li>mu - music app </li> <li>mu - music app </li>
@@ -248,14 +246,31 @@
<li>9 - keyword <li>9 - keyword
<ul> <ul>
<li>0 - primitive </li> <li>0 - primitive </li>
<ul>
<li>1 - damage</li>
<li>2 - spiritual damage</li>
</ul>
<li>1 - status effect </li> <li>1 - status effect </li>
<ul>
<li>1 - burning (intense but brief life degen)</li>
<li>2 - bleeding (weak but lengthy life degen)</li>
<li>3 - shocked/stunned/paralyzed/stiff (can't move, use skills with an activation time, or change equipment. Very brief.)</li>
<li>4 - foggy/distracted/doubtful (miracle activation doubled and easily interrupted)
<li>5 - pain/injury/throes/agony (reduced max life)
<li>6 - blind/blurry (miss melee and projectile attacks)
<li>7 - sleepy (reduced regen for spirit and life)
<li>8 - confused (scrambles skillbar, adjusts movement vector)
<li>9 - weakness/feeble - reduced attributes, attack power
<li>10 - doubt - can't perform miracles
<li>11 - heavy/crippled/slow/slug - move and attack more slowly
<li>12 - pacified - can't attack
<li>13 - sick - (can't regen health)
</ul>
<li>2 - unsorted </li> <li>2 - unsorted </li>
</ul> </ul>
</li> </li>
</ul> </ul>
<br> <br>
<h3>ref ID </h3> <h3>ref ID </h3>
<p>Every entity with the base.gd script has a ref ID. It identifies a specific instance of an entity. The MessageBus assigns them sequentially as integers starting at 0 during the <span class="code">_ready</div> stage of each entity. The earlier the ref ID, the older the entity. <br></p> <p>Every entity with the base.gd script has a ref ID. It identifies a specific instance of an entity. The MessageBus assigns them sequentially as integers starting at 0 during the <span class="code">_ready</span> stage of each entity. The earlier the ref ID, the older the entity. <br></p>
<br> <br>
</div>
+1
View File
@@ -0,0 +1 @@
<p>All acts of god are attributed to him. His steed is the MessageBus. He is technically an entity. <br></p>
+11
View File
@@ -0,0 +1,11 @@
<h2>description </h2>
<p> <br></p>
<br>
<h2>challenges/known issues </h2>
<p> <br></p>
<br>
<h2>works for...</h2>
<ul>
<li>???✓ </li>
<li>???✗ </li>
</ul>
+17
View File
@@ -0,0 +1,17 @@
<h2>description </h2>
<p>pushing buttons and stuff <br></p>
<br>
<h2>list of default controls </h2>
<p><ul>
<li><b>left-click:</b> target entity</li>
<li><b>I:</b> open inventory app</li>
</ul></p>
<br>
<h2>challenges/known issues </h2>
<p> <br></p>
<br>
<h2>works for...</h2>
<ul>
<li>???✓ </li>
<li>rebinding controls✗ </li>
</ul>
+34
View File
@@ -0,0 +1,34 @@
<p>The MessageBus is a node singleton that delivers messages and data between objects. It rests at res://Singleton/MessageBus.gd. <br></p>
<br>
<h3>flow </h3>
<p>A handler first subscribes to a topic. When a particular topic comes up, it is published and passed to the subscribed handlers. When a topic is no longer relevant to a handler or the handler exited the tree, it unsubscribes.<br></p>
<br>
<p>Also, all objects that inherit from the <a href="/blessfrey-gdd/docs/base">base</a> request a ref_id at ready. <br></p>
<br>
<h3>signals </h3>
<p><ul>
<li>•&nbsp;<b>-</b>: - </li>
</ul><br>
<br>
<h3>variables </h3><br>
<p><ul>
<li>•&nbsp;<b>current_ref_id</b>: int. ref ids are handed out sequentially by incrementing this value. Its initial value is -1. </li>
<li>•&nbsp;<b>topics</b>: Dictionary. Holds a list of handlers for each topic. </li>
</ul><br></p>
<br>
<h3>methods </h3><br>
<p>int designate_ref_id() <br></p>
<p>increments current_ref_id by one then returns it. <br></p>
<br>
<p>void publish(String topic, ??? data) <br></p>
<p>If the topic has any active subscriptions, its handlers are prompted to handle the data. <br></p>
<br>
<p>void subscribe(String topic, Object handler) <br></p>
<p>An entry in topics is made for the topic if needed, then the handler is added to the topic's list. <br></p>
<br>
<p>void unsubscribe(String topic, Object handler) <br></p>
<p>if the topic has an active subscription, the given handler is erased from the topic's list. <br></p>
<br>
<p>void _on_handler_tree_exited(String topic, Object handler) <br></p>
<p>During subscribe, the handler is connected to execute this if it exits the tree. It unsubscribes the handler from the topic. <br></p>
<br>
+58
View File
@@ -0,0 +1,58 @@
<p>The Base is a node with IDs, a name, and a description. It rests at res://Entity/Base.gd. <br></p>
<br>
<h3>flow </h3>
<p>At ready, it gains a ref_id from the MessageBus. <br></p>
<br>
<h3>signals </h3>
<p><ul>
<li>•&nbsp;<b>-</b>: - </li>
</ul><br>
<br>
<h3>variables </h3><br>
<p><ul>
<li>•&nbsp;<b>base_id</b>: Color. The id shared by all instances of this type of object. For example, all instances of Melon Soda have the same base id but different ref ids. </li>
<li>•&nbsp;<b>desc_key</b>: String. The key used by the TranslationServer to retrieve the object's description. </li>
<li>•&nbsp;<b>is_player</b>: bool. Only true when this object is the player. </li>
<li>•&nbsp;<b>name_key</b>: String. The key used by the TranslationServer to retrieve the object's display name. </li>
<li>•&nbsp;<b>player_base_id</b>: Color. The base id of the player. </li>
<li>•&nbsp;<b>ref_id</b>: int. The id that identifies a particular instance of an object. </li>
</ul><br></p>
<br>
<h3>setters + getters </h3>
<p>Color get_base_id () <br></p>
<p>base_id getter <br></p>
<br>
<p>??? get_base_id_in_hex()<br></p>
<p>returns base_id in hex <br></p>
<br>
<p>String get_desc()<br></p>
<p>returns description in current language <br></p>
<br>
<p>String get_desc_key()<br></p>
<p>desc_key getter <br></p>
<br>
<p>String get_display_name()<br></p>
<p>returns display name in current language <br></p>
<br>
<p>bool get_is_player()<br></p>
<p>returns whether this object is the player <br></p>
<br>
<p>void set_ref_id(new_ref_id)<br></p>
<p>ref_id setter <br></p>
<br>
<p>int get_ref_id()<br></p>
<p>ref_id getter <br></p>
<br><br>
<h3>methods </h3><br>
<p>bool compare_base_id(second_object) <br></p>
<p>returns whether this object and the given object are the same kind of object. <br></p>
<br>
<p>bool compare_base_id_to_hex(hex) <br></p>
<p>returns whether this object has the given hex as a base id. <br></p>
<br>
<p>bool compare_ref_id(second_object) <br></p>
<p>returns whether this object and the given object are the exact same object. <br></p>
<br>
<p>??? make_instance(path) <br></p>
<p>returns an instance of the scene at the given path. <br></p>
<br>
+20
View File
@@ -0,0 +1,20 @@
<p>documenting Blessfrey objects, variables, and methods <br></p>
<br>
<p>The <a href="/blessfrey-gdd">GDD</a> is more about design, while the docs is more about the data and logic. (I fix a lot of problems just trying to explain what I wrote.) <br></p>
<br>
<h2>entity</h2>
<p><ul>
<li><a href="/blessfrey-gdd/docs/tangible-body">tangible-body</a> </li>
</ul> <br></p>
<br>
<h2>skill</h2>
<p><ul>
<li><a href="/blessfrey-gdd/docs/skill-json">json file</a> </li>
</ul></p>
<br>
<h2>UI</h2>
<p><ul>
<li><a href="/blessfrey-gdd/docs/highlight">highlight</a> </li>
<li><a href="/blessfrey-gdd/docs/inspect-menu">inspect menu</a> </li>
<li><a href="/blessfrey-gdd/docs/ui">ui</a> </li>
</ul> <br></p>
+31
View File
@@ -0,0 +1,31 @@
<p>The inspect menu is a PopupMenu that gives options for interaction with its subject. It rests at res://UI/InspectMenu/InspectMenu.tscn. <br></p>
<br>
<h3>flow </h3>
<p>The inspect method is the entry point. Inspect > set_subject > _about_to_show > make_label<br></p>
<br>
<h3>signals </h3>
<p><ul>
<li>•&nbsp;<b>id_pressed</b>: connects the InspectMenu's signal to the subject's id_pressed method. Used to execute the associated method via pressing an inspect option. </li>
<li>•&nbsp;<b>about_to_show</b>: connects the InspectMenu's signal to its own '_about_to_show' method. </li>
</ul><br>
<br>
<h3>variables </h3>
<p><ul>
<li>•&nbsp;<b>subject</b>: the <a href="/blessfrey-gdd/docs/tangible">tangible entity</a> being inspected. Inspect options will be enacted on it. </li>
<li>•&nbsp;<b>is_connected</b>: ensures 'about_to_show' is properly connected. </li>
<li>•&nbsp;<b>label</b>: Label. Holds the subject's display name. </li>
</ul><br></p>
<br>
<h3>methods </h3>
<p>void set_subject (Object new_subject) <br></p>
<p>tear down old subject + set up new subject <br></p>
<br>
<p>void inspect (Object new_subject) <br></p>
<p>set up inspect menu <br></p>
<br>
<p>Object make_label () <br></p>
<p>returns a label with the name set. (Subject requires write_name()) <br></p>
<br>
<p>void _about_to_show () <br></p>
<p>resets the inspect menu, adds a label, and adds inspect options from the subject. <br></p>
<br>
+36
View File
@@ -0,0 +1,36 @@
<p>The KnowledgeBase is a node singleton that stores and manages all the knowledge in the game. It rests at res://Singleton/KnowledgeBase.gd. <br></p>
<br>
<h3>flow </h3>
<p>On ready, the encountered, forgot, and learned topics and handlers are set up. <br></p>
<br>
<p>Knowledge is learned by setting
<br>
<p>Also, all objects that inherit from the <a href="/blessfrey-gdd/docs/base">base</a> request a ref_id at ready. <br></p>
<br>
<h3>signals </h3>
<p><ul>
<li>•&nbsp;<b>-</b>: - </li>
</ul><br>
<br>
<h3>variables </h3><br>
<p><ul>
<li>•&nbsp;<b>current_ref_id</b>: int. ref ids are handed out sequentially by incrementing this value. Its initial value is -1. </li>
<li>•&nbsp;<b>topics</b>: Dictionary. Holds a list of handlers for each topic. </li>
</ul><br></p>
<br>
<h3>methods </h3><br>
<p>int designate_ref_id() <br></p>
<p>increments current_ref_id by one then returns it. <br></p>
<br>
<p>void publish(String topic, ??? data) <br></p>
<p>If the topic has any active subscriptions, its handlers are prompted to handle the data. <br></p>
<br>
<p>void subscribe(String topic, Object handler) <br></p>
<p>An entry in topics is made for the topic if needed, then the handler is added to the topic's list. <br></p>
<br>
<p>void unsubscribe(String topic, Object handler) <br></p>
<p>if the topic has an active subscription, the given handler is erased from the topic's list. <br></p>
<br>
<p>void _on_handler_tree_exited(String topic, Object handler) <br></p>
<p>During subscribe, the handler is connected to execute this if it exits the tree. It unsubscribes the handler from the topic. <br></p>
<br>
+34
View File
@@ -0,0 +1,34 @@
<p>The MessageBus is a node singleton that delivers messages and data between objects. It rests at res://Singleton/MessageBus.gd. <br></p>
<br>
<h3>flow </h3>
<p>A handler first subscribes to a topic. When a particular topic comes up, it is published and passed to the subscribed handlers. When a topic is no longer relevant to a handler or the handler exited the tree, it unsubscribes.<br></p>
<br>
<p>Also, all objects that inherit from the <a href="/blessfrey-gdd/docs/base">base</a> request a ref_id at ready. <br></p>
<br>
<h3>signals </h3>
<p><ul>
<li>•&nbsp;<b>-</b>: - </li>
</ul><br>
<br>
<h3>variables </h3><br>
<p><ul>
<li>•&nbsp;<b>current_ref_id</b>: int. ref ids are handed out sequentially by incrementing this value. Its initial value is -1. </li>
<li>•&nbsp;<b>topics</b>: Dictionary. Holds a list of handlers for each topic. </li>
</ul><br></p>
<br>
<h3>methods </h3><br>
<p>int designate_ref_id() <br></p>
<p>increments current_ref_id by one then returns it. <br></p>
<br>
<p>void publish(String topic, ??? data) <br></p>
<p>If the topic has any active subscriptions, its handlers are prompted to handle the data. <br></p>
<br>
<p>void subscribe(String topic, Object handler) <br></p>
<p>An entry in topics is made for the topic if needed, then the handler is added to the topic's list. <br></p>
<br>
<p>void unsubscribe(String topic, Object handler) <br></p>
<p>if the topic has an active subscription, the given handler is erased from the topic's list. <br></p>
<br>
<p>void _on_handler_tree_exited(String topic, Object handler) <br></p>
<p>During subscribe, the handler is connected to execute this if it exits the tree. It unsubscribes the handler from the topic. <br></p>
<br>
+43
View File
@@ -0,0 +1,43 @@
<p>A player is a Node that inherits from <a href="/blessfrey-gdd/docs/character">characters</a>. It is characterized by its possession of the UI, its use of the UserControl AI package, and exclusive abilities. It rests at res://character/Player/Player.gd. <br></p>
<br>
<h3>flow </h3>
<p>At ready, it gives itself to the UI singleton, so UI.get_player() is available to every node. Maybe dumb, but it works for now. It also sets up all AI packages and the UI, then has the UI display the correct stats. <br></p>
<br>Item Pickup: consider_pickup > (wait for user to press an inspect option) > id_pressed >
<br>
<h3>groups </h3>
<p><ul>
<li>•&nbsp;<b>can_highlight</b>: can target or hover mouse over entity for some information </li>
<li>•&nbsp;<b>can_interact</b>: can become the subject of an inspection menu. </li>
<li>•&nbsp;<b>can_skill_target</b>: can become the target of spells. </li>
<li>•&nbsp;<b>can_target</b>: can be targetted. </li>
</ul></p><br>
<br>
<h3>signals </h3>
<p><ul>
<li>•&nbsp;<b>-</b>: - </li>
</ul><br>
<br>
<h3>variables </h3>
<p><ul>
<li>•&nbsp;<b>inspect_options</b>: Dictionary. the options available on this entity's <a href="/blessfrey-gdd/docs/inspect-menu">inspect menu</a>. </li>
<li>•&nbsp;<b>applied_keywords</b>: Array[Objects]. all keywords currently active on this entity. </li>
</ul><br></p>
<br>
<h3>methods </h3>
<p>void _ready () <br></p>
<p>adds groups and default examine options. <br></p>
<br>
<p>void examine () <br></p>
<p>placeholder; prints display name. <br></p>
<br>
<p>void highlight () <br></p>
<p>calls entry point on this entity's <a href="/blessfrey-gdd/docs/highlight">highlight node</a>. <br></p>
<br>
<p>void id_pressed (new_id) <br></p>
<p>calls associated method from inspect_options. <br></p>
<br>
<p>void inspect () <br></p>
<p>triggers <a href="/blessfrey-gdd/docs/ui">UI</a>'s inspect method. <br></p>
<p>void unhighlight () <br></p>
<p>triggers <a href="/blessfrey-gdd/docs/tangible-body">tangible entity's body</a>'s unhighlight method. <br></p>
<br>
+22
View File
@@ -0,0 +1,22 @@
<p>A skill is defined as a <a href="">JSON file</a> housed at res://res/text/skills/. Its filename is its base id, and all data and keywords are expressed through JSON. <br></p>
<br>
<h2>structure </h2>
<p>A skill is defined as a <a href="">JSON file</a> housed at res://res/text/skills/. Its filename is its base id, and all data and keywords are expressed through JSON. <br></p>
<br>
<p>A skill's JSON array contains a... <br></p>
<ul>
<li>"note" (unused but useful summary for humans)</li>
<li>"id" (the base id)</li>
<li>"name_key" (key used by the TranslationServer)</li>
<li>"name" (English name used for file/folder naming)</li>
<li>"prof" (its associated job)</li>
<li>"stat" (its associated perk or attribute)</li>
<li>"e_cost" (its spirit cost)</li>
<li>"a_time" (its activation duration)</li>
<li>"cd" (its cooldown duration)</li>
<li>"target" (list of possible targets: self, etc.)</li>
<li>"s_range" (its range: social, etc)</li>
<li>"functionality" (list of keywords)</li>
</ul>
<br>
<p>Every skill's functionality is built from keywords read from that list. Each keyword is a dictionary containing its "type" (keyword's category) and some optional data. <br></p>
+43
View File
@@ -0,0 +1,43 @@
<p>A tangible entity is a Node that inherits from <a href="/blessfrey-gdd/docs/mobile">mobile entities</a>. It extends to characters and floor items. It is characterized by its physical presence in the world and possibility for interaction. It rests at res://addons/character_system/tangible.gd. <br></p>
<br>
<h3>flow </h3>
<p>Groups and default <a href="/blessfrey-gdd/docs/inspect-menu">inspect options</a> are added at ready. <br></p>
<br>Inspect: Inspect is the entry point. Inspect > (wait for user to press an inspect option) > id_pressed >
<br>
<h3>groups </h3>
<p><ul>
<li>•&nbsp;<b>can_highlight</b>: can target or hover mouse over entity for some information </li>
<li>•&nbsp;<b>can_interact</b>: can become the subject of an inspection menu. </li>
<li>•&nbsp;<b>can_skill_target</b>: can become the target of spells. </li>
<li>•&nbsp;<b>can_target</b>: can be targetted. </li>
</ul></p><br>
<br>
<h3>signals </h3>
<p><ul>
<li>•&nbsp;<b>-</b>: - </li>
</ul><br>
<br>
<h3>variables </h3>
<p><ul>
<li>•&nbsp;<b>inspect_options</b>: Dictionary. the options available on this entity's <a href="/blessfrey-gdd/docs/inspect-menu">inspect menu</a>. </li>
<li>•&nbsp;<b>applied_keywords</b>: Array[Objects]. all keywords currently active on this entity. </li>
</ul><br></p>
<br>
<h3>methods </h3>
<p>void _ready () <br></p>
<p>adds groups and default examine options. <br></p>
<br>
<p>void examine () <br></p>
<p>placeholder; prints display name. <br></p>
<br>
<p>void highlight () <br></p>
<p>calls entry point on this entity's <a href="/blessfrey-gdd/docs/highlight">highlight node</a>. <br></p>
<br>
<p>void id_pressed (new_id) <br></p>
<p>calls associated method from inspect_options. <br></p>
<br>
<p>void inspect () <br></p>
<p>triggers <a href="/blessfrey-gdd/docs/ui">UI</a>'s inspect method. <br></p>
<p>void unhighlight () <br></p>
<p>triggers <a href="/blessfrey-gdd/docs/tangible-body">tangible entity's body</a>'s unhighlight method. <br></p>
<br>
+35
View File
@@ -0,0 +1,35 @@
<h2>description </h2>
<p>Floor items are the representation of an item that spawns in the environment, drops from opponents, and can be picked up. They are technically tangible entities. <br></p>
<br>
<h2>structure </h2>
<p><ul>
<li>Node2D - $ThreeLeafClover (floor_item.gd, inherits from tangible.gd)</li>
<ul><li>Node2D - $Body (tangibleBody.gd, inherits from mobileBody.gd)</li>
<ul><li>Area2D - $Sprite (Items/Components/Sprite.gd)</li>
<ul><li>Sprite - $Sprite</li>
<ul><li>PanelContainer - $Highlight (the <a href="/blessfrey-gdd/highlight">highlight scene</a></li></ul>
<li>CollisionPolygon2D - $CollisionPolygon2D</li></ul>
</ul>
</ul>
</ul></p>
<br>
<h2>variables</h2>
<p><ul>
<li>ITEM_SCENE_NAME, a constant reference to the <a href="/blessfrey-gdd/base-item">base item</a>'s path within the folder </li>
<li>item_scene, the base item's scene, loaded from ITEM_SCENE_NAME </li>
<li>item, the <a href="/blessfrey-gdd/base-item">base item</a>. It's instanced from item_scene and added as a child of the floor item.
<li>display_name, the name seen in the <a href="/blessfrey-gdd/highlight">highlight</a> label, <a href="/blessfrey-gdd/inventory">inventory</a> listings, etc. </li>
<br>
<h2>logic </h2>
<p> <br></p>
<br>
<br>
<h2>challenges/known issues </h2>
<p> <br></p>
<br>
<h2>works for...</h2>
<ul>
<li>???✓ </li>
<li>???✗ </li>
</ul>
+20
View File
@@ -0,0 +1,20 @@
<h2>description </h2>
<p>Groups <br></p>
<br>
<h2>structure </h2>
<h3>skills </h3>
<p>Skills fall into various groups. These groups are specific to the skill only, not its keywords. For example, a projectile skill launches a projectile, and the projectile will use a subskill on impact. This skill is not an attack, and the target will not aggro if it misses. The subskill <i>is</i> an attack, though. </p>
<p>Groups are always all lowercase, and all spaces and hyphens are replaced by an underscore. </p>
<br>
<ul>
<li>skill - applies to all skills </li>
<li>armsman, disciple, tamer, brawler, chemist, hacker - their associated job </li>
<li>fitness, divine_protection, dirty_fighting, social_engineering - their associated perk/attribute </li>
<li>attack - whether this skill will aggro the target. Tends to be a damage skill, esp melee or ranged. Do not confuse with the keyword attack, though it will surely belong to an attack skill.</li>
<li>medicine - inflicts positive keywords on friendly </li>
<li>poison - inflicts negative keywords on enemy over time </li>
<li>miracle - inflicts positive keywords on friendly </li>
<li>blessing - inflicts positive keywords on friendly over time </li>
<li>mark - inflict negative keywords on enemy </li>
</ul>
<br>
@@ -1,6 +1,3 @@
% rebase('frame.tpl')
<div class="content-grid">
<h1><a href="/gdd">blessfrey gdd</a> - <a href="blessfrey-mechanics">game mechanic</a> - inspect menu</h1>
<h2>description </h2> <h2>description </h2>
<p>Right-click on an tangible entity or inventory item to open a popup inspect menu with all relevant inspect options. Selecting one will execute a method. Examples are 'follow Chloe' (pathfind after Chloe wherever she moves until action is cancelled), 'pick up clover' (item pickup), and 'examine button' (write a descriptive line about her in Helia's thought bubble) <br></p> <p>Right-click on an tangible entity or inventory item to open a popup inspect menu with all relevant inspect options. Selecting one will execute a method. Examples are 'follow Chloe' (pathfind after Chloe wherever she moves until action is cancelled), 'pick up clover' (item pickup), and 'examine button' (write a descriptive line about her in Helia's thought bubble) <br></p>
<br> <br>
@@ -12,10 +9,9 @@
<p>The inspect menu ("res://UI/InspectMenu/InspectMenu.tscn") is instanced at declaration and added as a child at ready in the UI singleton. <br></p> <p>The inspect menu ("res://UI/InspectMenu/InspectMenu.tscn") is instanced at declaration and added as a child at ready in the UI singleton. <br></p>
<br> <br>
<h2>logic </h2> <h2>logic </h2>
<p>When tangible entity is right-clicked (@ $Body/Sprite/Clickable), the UI enters InspectMenu with its subject set. The "id_pressed" signal is reset for each subject. InspectMenu connects "about_to_show" the first time it's needed and keeps it forever. Before popup(), it resets, adds a label at an offset with the subject's display name, then adds a UI option for each inspect option. <br></p> <p>When tangible entity is right-clicked (@ $Body/Sprite/Clickable), the UI enters InspectMenu with its subject set. (The subject setter also sets the player's target.) The "id_pressed" signal is reset for each subject. InspectMenu connects "about_to_show" the first time it's needed and keeps it forever. Before popup(), it resets, adds a label at an offset with the subject's display name, then adds a UI option for each inspect option. <br></p>
<br> <br>
<p>When a selection is made, the "id_pressed" signal calls "id_pressed" on the subject, which calls the method at its inspect_options[pressed_id][1]. So 'examine' calls 'examine,' which is in tangible.gd. Most related methods are on tangible.gd, though they may be at a more specific script. <br></p> <p>When a selection is made, the "id_pressed" signal calls "id_pressed" on the subject, which calls the method at its inspect_options[pressed_id][1]. So 'examine' calls 'examine,' which is in tangible.gd. Most related methods are on tangible.gd, though they may be at a more specific script. <br></p>
<br>
<h2>challenges/known issues </h2> <h2>challenges/known issues </h2>
<p>It's not obvious how to get popupmenus to appear at specific coordinates. I get it to appear at the subject's current location by setting <code>rect_global_position = get_global_mouse_position()</code> the line immediately after <code>popup()</code>. <br></p> <p>It's not obvious how to get popupmenus to appear at specific coordinates. I get it to appear at the subject's current location by setting <code>rect_global_position = get_global_mouse_position()</code> the line immediately after <code>popup()</code>. <br></p>
<br> <br>
@@ -23,6 +19,8 @@
<br> <br>
<p>Tangibles and inventory items both have inspect menus, but their code has to be separate. They are too different from each other. <br></p> <p>Tangibles and inventory items both have inspect menus, but their code has to be separate. They are too different from each other. <br></p>
<br> <br>
<p>It doesn't close the inspect menu if pickup is chosen while item out of range, even after item is picked up. <br></p>
<br>
<h2>works for...</h2> <h2>works for...</h2>
<ul> <ul>
<li>player✓ </li> <li>player✓ </li>
@@ -32,4 +30,3 @@
<li>floor items✗ </li> <li>floor items✗ </li>
<li>inventory items✗ </li> <li>inventory items✗ </li>
</ul> </ul>
</div>
+27
View File
@@ -0,0 +1,27 @@
<h2>description </h2>
<p>The programmatic element facilitates picking up, collecting, and dropping items. The control element displays and offers relevant options. <br></p>
<br>
<h2>pickup: floor item -> inventory item </h2>
<p>Item pickup is initiated by MoveToDestination.gd/_on_item_arrived(floor_item) -> floor_item.pick_up().pick_up(). The base item's pick_up initiates character/pickup(base_item) and publishes "item_picked_up" and itself to the <a href="/blessfrey-gdd/achievements">MessageBus</a>. <br></p>
<br>
<p>character.gd/pickup(base_item) calls (programmatic)Inventory.gd/pickup and _pickup(base_item) which updates the phone inv app if it's currently open. <br></p>
<br>
<p>Inventory.gd/pickup(base_item) published "item_obtained" and the base item to the <a href="/blessfrey-gdd/achievements">MessageBus</a> then calls reverse_pickpocket(base_item). <br></p>
<br>
<p>Inventory.gd/reverse_pickpocket(base_item) appends the base item to the inventory and connects the depleted and dropped signals. <br></p>
<br>
<h2>opening the inventory app </h2>
<p>If you press the <a href="/blessfrey-gdd/controls">inventory key (I)</a>, UI/open_window(UI.open_inv_scene(),"inventory", Vector2(100,150)) is called. It opens a window at the Vector2, assigns "inventory" as its key, and fills it with the given scene. The UI will call open_app and provide the inventory app scene. <br></p>
<br>
<p>If you bring up the smartphone and tap the inventory app from the home screen, the inventory button is connected to 'open_app" on "pressed", sending the associated app. <br></p>
<br>
<p>Smartphone.gd/open_app(scene) sets is_open to true, the current_app to the scene,
<br>
<h2>challenges/known issues </h2>
<p> <br></p>
<br>
<h2>works for...</h2>
<ul>
<li>???✓ </li>
<li>???✗ </li>
</ul>
+54
View File
@@ -0,0 +1,54 @@
<h2>description </h2>
<p>Items are objects that may be picked up, purchased, used, equipped, dropped, or sold. They include currency, quest items, equipment, consumables, readables, upgrades, keys, and trinkets. <br></p>
<br>
<h2>four representations </h2>
<p>An item changes its form depending on its context. <br></p>
<br>
<p><a href="/blessfrey-gdd/base-item">Base items</a> are the purest form of an item, maintaining its continuity and containing its essential data. Other items hold the base item as a child or generates one if one doesn't already exist. <br></p>
<br>
<p><a href="/blessfrey-gdd/floor-item">Floor items</a> are the representation of an item that spawns in the environment, drops from opponents, and can be picked up. They are technically tangible entities. <br></p>
<br>
<p>Inventory items appear in the inventory window. They are technically control nodes. <br></p>
<br>
<p>Merchandise appears in store windows. <br></p>
<br>
<h2>move to pick up item </h2>
<p>Items can only be picked up by the player. They can be picked up via item targeting or through selecting 'pick up' on the <a href="/blessfrey-gdd/inspect">inspect menu</a>. <br></p>
<br>
<p>Item pickup is triggered when a <a href="/blessfrey-gdd/floor-item">floor item</a> is targeted, that is, a <a href="/blessfrey-gdd/controls">'target' (left-click)</a> triggers a $Item/Body/Sprite/Sprite.gd/_on_input_event. If 'no_move_to_target' (shift) is held while targeting, the <a href="/blessfrey-gdd/floor-item">floor item</a> will be targeted without initiating pickup. Otherwise, floor_item.gd/target_event(viewport,event,shape_idx) is called to set the target and handle the input before prompting the player to consider pickup. <br></p>
<br>
<p>Item pickup is also an option on the <a href="/blessfrey-gdd/floor-item">floor items</a>' <a href="/blessfrey-gdd/inspect">inspect menu</a>. Choosing it triggers that <a href="/blessfrey-gdd/floor-item">floor item</a>'s id_pressed(id), which calls the associated method from its inspect_options dictionary: floor_item.gd/move_player_then_pickup(), prompting the player to consider pickup. <br></p>
<br>
<p>Character.gd/consider_pickup(item) passes to UserControl/pickup(item). The next branch depends on a distance check. <br></p>
<br>
<p>If the <a href="/blessfrey-gdd/floor-item">floor item</a> is within the player's <a href="/blessfrey-gdd/proxemics">intimate distance</a>, the character will be prompted to pick up the <a href="/blessfrey-gdd/floor-item">floor item</a>. <br></p>
<br>
<p>Otherwise, <a href="/blessfrey-gdd/pathfinding">pathfinding</a> begins towards the <a href="/blessfrey-gdd/floor-item">floor item</a>. Upon arrival, it calls floor_item.pick_up().pick_up(). The <a href="/blessfrey-gdd/floor-item">floor item</a>'s pick_up removes itself from the room and returns the base item, then the <a href="/blessfrey-gdd/inventory">inventory system</a> takes care of the rest. <br></p>
<br>
<h2>drop item </h2>
<p>Items can be dropped from the <a href="/blessfrey-gdd/inventory">inventory</a> app when the player selects 'drop' on the <a href="/blessfrey-gdd/inspect">inspect menu</a>. <br></p>
<br>
<p>Choosing 'drop' triggers that <a href="/blessfrey-gdd/inventory-item">inventory item</a>'s id_pressed(id), which calls the associated method from its inspect_options dictionary: inventory_item.gd/drop. It, in turn, calls the drop method off its <a href="/blessfrey-gdd/base-item">base item</a>.<br></p>
<br>
<p>The <a href="/blessfrey-gdd/base-item">base item</a>'s drop() emits the 'dropped' signal, which triggers the inventory item to queue_free then the inventory app to be refreshed. (connected @ InvContainer.gd/make_inventory_items(base_item).
<br>
<h2>challenges/known issues </h2>
<p>pick up in range puts a floor item in the programmatic inventory. out of range puts a proper base item. STOP at line 309 on character.gd. <br></p>
<br>
<h2>works for...</h2>
<ul>
<li>add to wallet✗ </li>
<li>bestow constant keyword effect✗ </li>
<li>buy, sell✗ </li>
<li>container, randomized loot, take out, put in, persist in container✗ </li>
<li>drop from inv✗ </li>
<li>drop from death drop table✗ </li>
<li>equip✗ </li>
<li>inspect inventory item, <a href="/blessfrey-gdd/floor-item">floor item</a>✗ </li>
<li>pickup in range, out of range, target, inspect✓ </li>
<li>progress quest, open door✗ </li>
<li>read✗ </li>
<li>spawn from spawner✗ </li>
<li>use✗ </li>
</ul>
+2
View File
@@ -0,0 +1,2 @@
<p>There are six standard jobs available to the player, but more can be discovered in the Abyss. <br></p>
+2
View File
@@ -0,0 +1,2 @@
<p>Keywords are the building blocks of skills. <br></p>
+22
View File
@@ -0,0 +1,22 @@
<p>documenting Blessfrey game mechanics<br></p>
<br>
<p>Game mechanics are the rules of the world. <br></p>
<br>
<h2>character creation</h2>
<p>Players control Helia and develop her character through making decisions. During her first day of school in Lucrest, you will fill out a personal questionnaire and try out the common jobs before choosing one permanently. She will also receive her starter skills and her choice of starter gear and weapon. <br>
<br>
<h2>job, side job + skills</h2>
<p>Her job determines the perk, attributes, and skills available for her. Skills will scale in power according to the amount of attributes assigned to the relevant attribute. She can also take a side job, which will offer more attributes and skills for defining your playstyle. Side jobs are optional and can be changed outside of combat, but they do not offer perks, nor can their perk-related skills be improved. <br></p>
<br>
<p>All acquired skills will be stored in the character's skill library, but only 8 can be equipped onto the skillbar at a time. You must choose carefully and adapt challenge-by-challenge. <br></p>
<br>
<p>To gain more skills and side job offers, you explore the world, gain combat experience, meet characters, and more. She'll encounter <a href="/char/WISE">a certain system</a> that will guide her to greater development early in the dungeon. <br></p>
<br>
<p>You'll not only develop Helia but a team of friends you meet in town and below, all with jobs, side jobs, and skills for building a viable team. <br></p>
<br>
<h2>playstyle</h2>
<p>Blessfrey emphasizes frequent and free adaptation of playstyle. Except for your job, decisions are not permanent. You can change your side job, reallocate attribute points freely, and swap out skills outside of combat. You can do the same for your teammates' builds, and call them in and out of your team freely outside of combat. <br></p>
<br>
<p>Enemies and allies have access to many of the same jobs and skills, so while you learn the offensive advantage of your skills, you will also have to learn to defend against them. You can learn new skills through combat experience, copying techniques. <br></p>
<br>
<p>Death is not a final failure. Characters can resurrect each other. If the entire team dies, they will be revived at the nearest bed of resurrection lillies, able to retry. <br></p>
+1
View File
@@ -0,0 +1 @@
Not everyone who performs miracles will enter Heaven.
+28
View File
@@ -0,0 +1,28 @@
<p>Pathfinding programmatically moves an entity towards a point. <br></p>
<br>
<h2>move to pick up an item </h2>
<p>If an entity decides to pick up a floor item, UserControl.gd/pickup(floor_item) checks the range. If too far away, it will trigger MoveToDestination.gd/pickup_setup(floor_item). <br></p>
<br>
<p>Signals are disconnected, track is made true, 'item_arrived' signal is connected to UserControl/Move, and the goal target is set. <br></p>
<br>
<p>MoveToDestination.gd's Execute method constantly loops between path_to_point() and choose_velocity(). <br></p>
<br>
<p>path_to_point calls cancel on the player and path_to_object(goal_target). Mobile.gd/path_to_object(goal_target) sets the floor item as the next then reassesses the path with each call. If there is no current_dot, dots are set between the user and the goal_target and the method ends. Otherwise, the last_dot is either the last dot or the current_dot. If the goal hasn't moved, the method ends. If the goal is further, the path is wholly or partially recalculated. If the goal is nearer, the path is recalculated between the last_dot and the goal. <br></p>
<br>
<p>choose_velocity() sets the entity's body's internal velocity to current_dot - current_pos. mobileBody.gd/_process(delta) sets its physics_body_node's move_and_collide to velocity (judged from internal velocity) * speed * delta * <a href="/blessfrey-gdd/achievements">KnowledgeBase</a>.logic_time, publishing "moved" and the entity to the <a href="/blessfrey-gdd/achievements">MessageBus</a>. <br></p>
<br>
<p>The <a href="/blessfrey-gdd/achievements">MessageBus</a>'s Moved.gd handler will judge progress and emit a signal. Since "reached", "arrived", etc are connected during MoveToDestination's Enter phase, handle_moved_result handles the package. If it is "arrived" and track is true, 'item_arrived' signal is emitted, the first waypoint is popped off, and the entity calls clear_movement. <br></p>
<br>
<p>MoveToDestination.gd/_on_item_arrived(floor_item) calls arrived to disconnect signals, set track to false, and clear the entity's movement. Then it calls item.pick_up().pick_up(). <br></p>
<br>
<h2>challenges/known issues </h2>
<p>Navigation2D and get_simple_path will be removed in a future version of Godot. <br></p>
<br>
<h2>works for...</h2>
<ul>
<li>move to item then pick up✓ </li>
<li>move to target then attack✗ </li>
<li>move to target but don't attack✗ </li>
<li>move to target then interact✗ </li>
</ul>
+35
View File
@@ -0,0 +1,35 @@
<p>Generally, proxemics refers to the study of the relationship between social beings and physical distance.
Since spatial distance in Blessfrey (and all games) varies wildly due to distortion of physical proportions and angles, I am addressing the mechanical distance, i.e. the reach of a weapon, the distance from which an item can be picked up, and earshot. Relative distances are modeled after <a href="https://en.wikipedia.org/wiki/Proxemics">Edward T. Hall's interpersonal distances of man</a>: public, social, personal, and intimate distance. <br></p>
<br>
<p>I like the implication of a generalized "personal bubble" instead of the solely combat-oriented "aggro bubble" of other RPGs. It's so unfortunate that the pandemic was everyone's introduction to proxemics. I don't really wanna change it, but I kinda cringe when I hear "social distance" now. Whatever, I guess. <br></p>
<img src="/static/img/gdd/personalbubble.svg" alt="(chart: concentric rings. From outer to inner, public space is 25-12', social space is 12-4', personal space is 4-1.5', and intimate space is 1.5' or less.)">
<p>(image by WebHamster for Wikipedia) <br></p>
<br>
<p>Distances are declared in the mobile entity's mobile.gd. I...don't know what Godot units are supposed to be. I think they are pixels? Let's call them degrees(❥). I estimate 1❥ to equal ~2.5 social inches. <br></p>
<br>
<h2>extrapersonal distance </h2>
<p><ul>
<li>range: ???-∞❥ </li>
<li>relevancy: conceptual interentitic outerspace </li>
</ul></p>
<h2>public distance </h2>
<p><ul>
<li>range: 90-???❥ </li>
<li>relevancy: </li>
</ul></p>
<h2>social distance </h2>
<p><ul>
<li>60-90❥. </li>
<li> </li>
</ul></p>
<h2>personal distance </h2>
<p><ul>
<li>45-60❥. </li>
<li> </li>
</ul></p>
<h2>intimate distance </h2>
<p><ul>
<li>range: 0-45❥ </li>
<li>relevancy: item pickup, melee attacks </li>
</ul></p>
<br>
@@ -3,5 +3,10 @@
<div class="content-grid"> <div class="content-grid">
<h1><a href="/gdd">blessfrey gdd</a> - setting</h1> <h1><a href="/gdd">blessfrey gdd</a> - setting</h1>
<p>Blessfrey takes place in Lucrest, Nickajack, a small town unknowingly situated over an abyssal dungeon. <br></p> <p>Blessfrey takes place in Lucrest, Nickajack, a small town unknowingly situated over an abyssal dungeon. <br></p>
<br>
<ul>
% for i in ["CSA"],["castaway"],["huntsville"],["Lucrest"],["USA"]:
<li class="latest">{{random.choice(['.','•','☆','★'])}}&#9;<a href=/{{i}}>{{i}}</a></li>
% end
</ul>
</div> </div>
+37
View File
@@ -0,0 +1,37 @@
<h2>description </h2>
<p>Skills are individual powers usable by entities. They can take 8 at a time on their skillbar. They can be used for combat, puzzle-solving, and roleplaying. They are acquired through exploring. </p>
<br>
<h2>structure </h2>
<p></p>
<br>
<h2>logic </h2>
<h3>end </h3>
<p>A skill naturally ends after completion. After all the keywords are complete, the skill will complete. </p>
<br>
<p>A skill prematurely ends if it is removed (the remove keyword targets applied skills) or reapplied (a duplicate skill ends earlier instances of the skill then is applied normally). </p>
<br>
<p>When a skill ends for any reason, all keywords must also end. </p>
<br>
<h2>challenges/known issues </h2>
<p> <br></p>
<br>
<br>
<h2>works for...</h2>
<ul>
<li>skill autoequip from save✗ </li>
<li>skill equip new skill/empty slot/rearrange skillbar✗ </li>
<li>skill use by click/keyboard/AI selection✗ </li>
<li>skill range✗ </li>
<li>skill move into range✗ </li>
<li>skill activation✓ </li>
<li>skill cooldown✗ </li>
<li>skill cost/insuffient funds✗ </li>
<li>skill interrupt✗ </li>
<li>skill removal✗ </li>
<li>room/equipment skill✗ </li>
<li>Blessing. When character is moving, heal for 5 life every 1 second.✗ </li>
<li>Remove all blessings and poisons. Heal for 10 life for each blessing removed. Gain 10 spirit for each poison removed.✗ </li>
<li>Poison. If target is Blessed, Reduce Max Health by 25% (20 seconds). If poison ends early, target takes 50 damage.✗ </li>
<li>Blessing. Increase effectiveness of Disciple skills.✗ </li>
<li>Miracle. Remove 1 blessing. Disable skill on source's bar (5 seconds).✗ </li>
</ul>
+17
View File
@@ -0,0 +1,17 @@
<h2>description </h2>
<p>Status effects inflict the victim with negative keywords. As opposed to the tens of marks and poisons out there that each differ in the keywords they carry, there are only a handful of status effects, and the same status effect will behave pretty much the same no matter what skill carries it. Since a specific status effect is more common than a specific poison, it's more important to understand a copy may only suffer from one copy of a specific status effect (or specific mark or specific poison), so reapplying it will effectively only reset the keyword, not double it. <br></p>
<br>
<h2>structure </h2>
<p> <br></p>
<br>
<h2>logic </h2>
<p> <br></p>
<br>
<h2>challenges/known issues </h2>
<p> <br></p>
<br>
<h2>works for...</h2>
<ul>
<li>✗ </li>
<li>✓ </li>
</ul>
File diff suppressed because it is too large Load Diff
+23
View File
@@ -0,0 +1,23 @@
<p><ul>
<li><b><a href="/blessfrey-gdd/item">base item</a></b>: the core of data of an individual item. Floor items and inventory items contain a base item. </li>
<li><b><a href="/blessfrey-gdd/pathfinding">current_dot</a></b>: (DG era variable, StateMachine.gd) the immediate point the entity is pathfinding to in order to ultimately reach the goal_target. </li>
<li><b><a href="/blessfrey-gdd/proxemics">degrees(❥)</a></b>: (concept) the unit of social distance </li>
<li><b><a href="/blessfrey-gdd/pathfinding">dot</a></b>: (DG era variable, StateMachine.gd) a set of coordinates for a global position. </li>
<li><b><a href="/blessfrey-gdd/pathfinding">dots</a></b>: (DG era variable, StateMachine.gd) the discreet path between points, esp. the entity and the goal target. </li>
<li><b><a href="/blessfrey-gdd/item">floor item</a></b>: </li>
<li><b><a href="/blessfrey-gdd/pathfinding">goal target</a></b>: (DG era variable, MoveToDestination.gd) It is set when the entity decides to pathfind and nulled during clear_goal(). mobile.gd/path_to_object(goal_target) is called from MoveToDestination every Execute loop to reassess the path between entity and goal. </li>
<li><b><a href="/blessfrey-gdd/inspect">inspect menu</a></b>: (UI) presents options for interacting with the subject </li>
<li><b><a href="/blessfrey-gdd/proxemics">intimate distance</a></b>: 45❥, declared at mobile.gd/intimate_space </li>
<li><b><a href="/blessfrey-gdd/item">inventory item</a></b>: </li>
<li><b><a href="/blessfrey-gdd/item">item</a></b>: varies in form depending on its context - base item, floor item, inventory item, merchandise </li>
<li><b><a href="/blessfrey-gdd/item">merchandise</a></b>: </li>
<li><b><a href="/blessfrey-gdd/pathfinding">next</a></b>: (DG era variable, StateMachine.gd) same as the goal_target. The current waypoint for the entity. </li>
<li><b><a href="/blessfrey-gdd/pathfinding">next_dot</a></b>: (DG era variable, StateMachine.gd) the first item in the dots array that is not at the entity's global_position. </li>
<li><b><a href="/blessfrey-gdd/proxemics">personal distance</a></b>: 60❥, declared at mobile.gd/personal_space </li>
<li><b><a href="/blessfrey-gdd/proxemics">proxemics</a></b>: (concept) interentitic, mechanical distances </li>
<li><b><a href="/blessfrey-gdd/proxemics">social distance</a></b>: 90❥, declared at mobile.gd/social_space </li>
<li><b><a href="/blessfrey-gdd/inspect">subject</a></b>: inspect menu has a subject; inspect options will affect it </li>
<li><b><a href="/blessfrey-gdd/pathfinding">swing</a></b>: (BF era action, ???.gd) Encompasses both weapon swings and the use phase of weapon attack skills. </li>
<li><b><a href="/blessfrey-gdd/pathfinding">track</a></b>: (DG era variable, MoveToDestination.gd) If the AI is pathfinding to a point or object, track is true. Upon arrived(), it is false. It is checked in handle_moved_result(result, entity).</li>
<li><b><a href="/blessfrey-gdd/pathfinding">waypoints</a></b>: (DG era variable, StateMachine.gd) the list of selected points the entity will be traveling to. Usually a patrol route. </li>
</ul></p>
@@ -1,6 +1,3 @@
% rebase('frame.tpl')
<div class="content-grid">
<h1>blessfrey gdd - vibe</h1>
<p>The overall vibe of Blessfrey will be warm, fun, upbeat, pop, and stylish with pink colors. I need to find some pervasive motiff, especially one that symbolizes home for Helia. <br></p> <p>The overall vibe of Blessfrey will be warm, fun, upbeat, pop, and stylish with pink colors. I need to find some pervasive motiff, especially one that symbolizes home for Helia. <br></p>
<br> <br>
<h2>fantasy, modern, slice-of-life </h2> <h2>fantasy, modern, slice-of-life </h2>
@@ -55,5 +52,3 @@
<p>Patty Cake, London Bridge is Falling Down, Five Little Monkeys, Itsy Bitsy Spider, Rain Rain Go Away, This Little Piggy, Here are Mother's Knives and Forks, Red Rover Red Rover (absolutely hated this one), Finger Family, The Muffin Man, Row Row Row Your Boat, Eenie Minnie Minie Moe, clean up songs, Father Abraham Had Many Sons, B-I-N-G-O, He's Got the Whole World in His Hands, Jesus Loves Me, Jesus Loves the Little Children, This Little Light of Mine, Head Shoulders Knees and Toes, Duck Duck Goose, Baa Baa Black Sheep, Sharks and Minnows, Cops and Robbers, Freeze Tag, How Much Wood Would a Woodchuck Chuck?, Guess What Chicken Butt, One Two Buckle My Shoe, Frere Jacques, If wishes were horses, You're a Grand Ole Flag, The Ants Go Marching One by One <br></p> <p>Patty Cake, London Bridge is Falling Down, Five Little Monkeys, Itsy Bitsy Spider, Rain Rain Go Away, This Little Piggy, Here are Mother's Knives and Forks, Red Rover Red Rover (absolutely hated this one), Finger Family, The Muffin Man, Row Row Row Your Boat, Eenie Minnie Minie Moe, clean up songs, Father Abraham Had Many Sons, B-I-N-G-O, He's Got the Whole World in His Hands, Jesus Loves Me, Jesus Loves the Little Children, This Little Light of Mine, Head Shoulders Knees and Toes, Duck Duck Goose, Baa Baa Black Sheep, Sharks and Minnows, Cops and Robbers, Freeze Tag, How Much Wood Would a Woodchuck Chuck?, Guess What Chicken Butt, One Two Buckle My Shoe, Frere Jacques, If wishes were horses, You're a Grand Ole Flag, The Ants Go Marching One by One <br></p>
<br> <br>
<p>Honestly, people are very musical, especially when they are younger. I can find most of these online, but we regularly made up our own songs, too. </p> <p>Honestly, people are very musical, especially when they are younger. I can find most of these online, but we regularly made up our own songs, too. </p>
</div>
+84
View File
@@ -0,0 +1,84 @@
Physichs of the Hollow Earth:
>Oliver Milatovic - Is Earth Really a Solid? The Evidence Reexamined
https://b-ok.lat/book/5249184/3c5c4a
>Jan P. Lamprecht - Hollow Planets. A Feasibility Study of Possible Hollow Worlds - Could the Planets Mercury, Venus and Earth Possibly be Hollow?
https://b-ok.lat/book/2488858/4558af
>Marshall B. Gardner - A Journey to the Earth's Interior. Have the Poles Really Been Discovered? Evidence for Hollow Earth
https://b-ok.lat/book/2488856/f42bf5
>Joscelyn Godwin - The Polar Myth
https://b-ok.lat/book/991025/b020b6
Esoteric Hitlerism Books:
>Miguel Serrano:
https://b-ok.lat/g/Miguel%20Serrano
>Savitri Devi:
https://b-ok.lat/g/Savitri%20Devi
>Nimrod de Rosario (Spanish):
http://www.regresoalorigen.com/
>Otto Rahn
https://b-ok.lat/g/Otto%20Rahn
I think some of the books are iin the ePub format, here a program:
https://calibre-ebook.com/download
Esoteric Hitlerism Books:
>Miguel Serrano:
https://b-ok.lat/g/Miguel%20Serrano
>Savitri Devi:
https://b-ok.lat/g/Savitri%20Devi
>Nimrod de Rosario (Spanish):
http://www.regresoalorigen.com/
>Otto Rahn
https://b-ok.lat/g/Otto%20Rahn
Intresting Websites:
>https://www.sacred-texts.com/earth/jei/index.htm
>http://esotericawakening.com/das-vril-projeckt
>https://atlanteangardens.blogspot.com/2014/04/banned-occult-secrets-of-vril-society.html
>https://occultthirdreich.wordpress.com/
>>27099871
This /g/ is much more professional and my style. Thank you. It is as I saw it in my minds eye, so this shows we are on a similar path.
https://myth.bravesites.com/
>Miguel Serrano:
https://1lib.us/g/Miguel%20Serrano?
regionChanged=&redirect=26706382
https://www.youtube.com/watch?v=UZitrXO2SnQ
https://youtu.be/cJUgPDr40Kg
https://youtu.be/rYT_WugMLoY
>http://www.atlanteanconspiracy.com/2011/01/hollow-earth-evidence.html
>http://www.atlanteanconspiracy.com/2010/06/new-age-nazi-ufo-end-times-deception.html
>http://www.atlanteanconspiracy.com/2010/06/inhabitants-of-hollow-earth.html
>https://jackheart2014.blogspot.com/2018/09/ragnarok-iii-lokis-revenge-ii.html
Hollow Earth Chronicles:
>https://concen.org/content/hollow-earth-chronicles-episode-1-dark-chambers-2017
>http://esotericawakening.com/das-vril-projeckt
>https://atlanteangardens.blogspot.com/2016/04/new-swabia-neuschwabenland-and-base-211.html
>https://www.ourhollowearth.com/ourhollo/index.html
>http://www.imperialgermans.com/index.html
>https://uncensoredspeechworldwide.wordpress.com/2015/12/23/third-reich-naval-base-in-neuschwabenland-new-swabia-2/
>https://theotherglobe.tumblr.com/
I think all european have an underworld people. In Spain we know them be different names, Anjanas, Mouros (from the death, tought they end mixed with the moors), Xanas, Gentiles... The Godess Mary from the Basque reigned underground, in different Caves like Amboto you could contact her.
Agartha, Shambalah etc...
A name you don't hear very often when people talk about notorious nazis, a nobel prize winner in physics, Philipp Eduard Anton von Lenard.
Almost all of his writings are about the aether.
He was the top adviser of physics in the Reich.
Some fictional stories are true accounts of actual events, but who can say?
Some people think the Bible is a correct historical account of events.
Vril, the Power of the Coming Race is much more plausible imo.
Other books like journey to the center of the earth or 20,000 leagues under the sea are written like adventure novels, but Vril is written like a technical document or formal briefing.
It's fairly well-documented from different sides and through hundreds of years with various incidents like that on Bornholm. There's also alot of myths about the elves etc, which are supposed to live in hill mounts. They still freak out in our government if people dig into the "burial" mounds around here, so there might be something going on there. You just find it on occasion. Personally I find the ice world theory much more interesting than the hollow earth, but it could be both you know. ;-)
-35
View File
@@ -1,35 +0,0 @@
Alan
Boone
Brent
Calder
Cody
Colton
Dane
Denver
Doran
Ephron
Ethan
Gavin
Heron
Ivor
Jacob
James
John, John David
Josiah
Julian
Kelly
Landon
Lewis
Lorcan
Luke
Matthew
Milo
Mitchell
Noah
Solomon
Timothy
Travis
Walker
Warren
Wayne
Will
+1 -1
View File
@@ -1,7 +1,7 @@
<ul> <ul>
<li><b>role:</b> traveling bard </li> <li><b>role:</b> traveling bard </li>
<li><b>age:</b> early 30s (equivalent) </li> <li><b>age:</b> early 30s (equivalent) </li>
<li><b>birthday:</b> May 24♊︎ </li> <li><b>birthday:</b> May 24 </li>
<li><b>mental:</b> light-hearted, clever </li> <li><b>mental:</b> light-hearted, clever </li>
<li><b>physical:</b> tall, chubby, dove gray hair, purple eyes </li> <li><b>physical:</b> tall, chubby, dove gray hair, purple eyes </li>
<li><b>style:</b> fine furs, fine charmeuse, fine chains of precious metal </li> <li><b>style:</b> fine furs, fine charmeuse, fine chains of precious metal </li>
-13
View File
@@ -1,13 +0,0 @@
<ul>
<li>role: husband, father, emperor of evil </li>
<li>age: late 30s </li>
<li>birthday: </li>
<li>mental: brilliant mind, loves puzzles, genuine and enthusiastic </li>
<li>physical: average height and build, unusual bent features, no eyebrows </li>
<li>style: </li>
<li>height: 6'5 </li>
<li>residence: with his <a href="char/Fifi>wife</a>, baby, and assorted roommates in Tardide </li>
<li>likes: mastery of black magic, elaborate plots, chess </li>
<li>dislikes: fake magicians, zombies, moralizing </li>
<li>notes: needs glasses but rarely wears them; 6+' is average height for a sim </li>
</ul>
-1
View File
@@ -1 +0,0 @@
<p>He has unique features to say the least, with a squared forehead, bald eyebrows, sloping orbital bones, and pronounced nostrils. He usually wears his black hair shaved but sometimes grows it out long on the top. Dramatic changes and costumes are part of his lifestyle at this point, so his family doesn't even comment anymore. <br></p>
-1
View File
@@ -1 +0,0 @@
Aloin Encausse | means <i>magical friend</i> | witch♂ <br>
-1
View File
@@ -1 +0,0 @@
<p>He's an evil genius, with a startling IQ and repertoire of spells, which he has mastered through decades of playing with magic. Evil is a deep part of who he is, and it marks every part of his life, from taking evil showers in the morning to taking evil slumber at night. He was meant to be a Saturday morning cartoon villain, but his wife <a href="char/Fifi">Fifi</a> and newborn son softened his heart. He still pursues evil, but it's a gentler form. He works with one of the more stable criminal organizations in town. His wife Fifi is fully supportive, and her fame as a celebrity has been instrumental in pulling off some of his jobs, especially earlier on in his career when he was less fettered. His wife makes enough money off of brand deals for them both to retire, but evil is a passion job for him. <br></p>
+1 -1
View File
@@ -1,7 +1,7 @@
<ul> <ul>
<li>role: student </li> <li>role: student </li>
<li>age: teens </li> <li>age: teens </li>
<li>birthday: March 18♈︎ </li> <li>birthday: March 18 </li>
<li>mental: smart but ditzy and shallow, friendly </li> <li>mental: smart but ditzy and shallow, friendly </li>
<li>physical: tall, mature for her age, pale, blonde waves, bright green eyes </li> <li>physical: tall, mature for her age, pale, blonde waves, bright green eyes </li>
<li>height: 5'7 </li> <li>height: 5'7 </li>
+1 -1
View File
@@ -1,7 +1,7 @@
<ul> <ul>
<li>role: student </li> <li>role: student </li>
<li>age: teens </li> <li>age: teens </li>
<li>birthday: March 18♈︎ </li> <li>birthday: March 18 </li>
<li>mental: smart, logical, overly blunt </li> <li>mental: smart, logical, overly blunt </li>
<li>physical: average, toned, very pale, very short fair hair, pale green eyes </li> <li>physical: average, toned, very pale, very short fair hair, pale green eyes </li>
<li>height: 5'7 </li> <li>height: 5'7 </li>
+1 -1
View File
@@ -1,7 +1,7 @@
<ul> <ul>
<li><b>role:</b> martial artist, soldier of fortune </li> <li><b>role:</b> martial artist, soldier of fortune </li>
<li><b>age:</b> mid 20s </li> <li><b>age:</b> mid 20s </li>
<li><b>birthday:</b> May 8♉︎ </li> <li><b>birthday:</b> May 8 </li>
<li><b>physical:</b> slightly tall, rock hard muscles, massive arms, curvy, dark auburn hair, blue eyes </li> <li><b>physical:</b> slightly tall, rock hard muscles, massive arms, curvy, dark auburn hair, blue eyes </li>
<li><b>style:</b> uniforms, loves scarfs and belts </li> <li><b>style:</b> uniforms, loves scarfs and belts </li>
<li><b>height:</b> 5'6 </li> <li><b>height:</b> 5'6 </li>
+1 -1
View File
@@ -1 +1 @@
<p>Her quiet femininity contrasts with her titanic arms and powerful thighs. (I maxxed out the arm muscularity and arm thickness sliders.) Perplexingly, she's retained an hourglass figure, which she attributes to a life of wearing belts. She always presents herself with excellence, wearing a meticulously perfected coral monochromatic face of makeup to set off her pale eyes, deep auburn hair, and glassy skin. Through experience, it wears gracefully even through sweat and heat. Her wardrobe is purely functional, consisting entirely of training and ceremonial uniforms, especially those that pair well with belts and scarves. Her favorite colors to wear are orange and jade. <br></p> <p>Her quiet femininity contrasts with her titanic arms and powerful thighs. (I maxxed out the arm muscularity and arm thickness sliders.) Perplexingly, despite all her muscle mass, she's retained an hourglass figure, which she attributes to a life of wearing belts. She always presents herself with excellence, wearing a meticulously perfected coral monochromatic face of makeup to set off her pale eyes, deep auburn hair, and glassy skin. Through experience, it wears gracefully even through sweat and heat. Her wardrobe is purely functional, consisting entirely of training and ceremonial uniforms, especially those that pair well with belts and scarves. Her favorite colors to wear are orange and jade. <br></p>
+1 -1
View File
@@ -1,3 +1,3 @@
<p>My Black Desert Online main! The community and gear system ruin what is one of the best tycoon and life skilling MMOs, so I didn't play it for very long. I still adore Aristen, though. <br></p> <p>My Black Desert Online main! The community and gear system ruin what is one of the best tycoon and life skilling MMOs, so I didn't play it for very long. I still adore Aristen, though. <br></p>
<br> <br>
<p>She's an honest and direct person who won't betray her core values of loyalty, submission towards authority, and denial of the flesh. Her Spartan lifestyle borders on asceticism. She lives off the land. Though her body is shaped by extreme discipline, she isn't necessarily the wisest person. She's always falling into the "work harder, not smarter" fallacy, leading to some pretty comical blunt-force solutions for her jobs. <br></p> <p>She's an honest and direct person who won't betray her core values of loyalty, submission towards authority, and denial of the flesh. Her Spartan lifestyle borders on asceticism. She lives off the land. Though her body is shaped by extreme discipline, she isn't necessarily the wisest person. She's always falling into the "work harder, not smarter" fallacy, leading to comical blunt-force solutions for her jobs. <br></p>
+1 -1
View File
@@ -1 +1 @@
<p>She's more or less a regular black styracosaurus, so long as you accept the cartoony giant lizard interpretation of dinosaurs. <br></p> <p>She's more or less a regular dark gray styracosaurus, so long as you accept the giant lizard interpretation of dinosaurs. <br></p>
+1 -1
View File
@@ -1,7 +1,7 @@
<ul> <ul>
<li><b>role:</b> runaway mage, tavern debtor, mire flyer </li> <li><b>role:</b> runaway mage, tavern debtor, mire flyer </li>
<li><b>age:</b> late 20s </li> <li><b>age:</b> late 20s </li>
<li><b>birthday:</b> April 9♈︎ </li> <li><b>birthday:</b> April 9 </li>
<li><b>mental:</b> brilliant, undisciplined, explosive temper </li> <li><b>mental:</b> brilliant, undisciplined, explosive temper </li>
<li><b>physical:</b> average height, well-built, pale skin, long wavy blond hair, pale pink eyes </li> <li><b>physical:</b> average height, well-built, pale skin, long wavy blond hair, pale pink eyes </li>
<li><b>style:</b> bare chest, flowing silks </li> <li><b>style:</b> bare chest, flowing silks </li>
-13
View File
@@ -1,13 +0,0 @@
<ul>
<li>role: college student, spirit-eater </li>
<li>age: late teens </li>
<li>birthday: </li>
<li>mental: troubled, </li>
<li>physical: average build, medium skin, dark wiry hair, almost black eyes </li>
<li>style: pastels, ruffles, skirts </li>
<li>height: 5'5 </li>
<li>residence: college dorm </li>
<li>likes: loud music, cooking at home, painting </li>
<li>dislikes: nightmares, having trouble making friends, being alone </li>
<li>notes: second-generation American with Mexican heritage, unpierced ears </li>
</ul>
-1
View File
@@ -1 +0,0 @@
<p>A girl with a mane of wiry black hair, warm skin, always dressed in flowing rainbows of ruffles. <br></p>
-1
View File
@@ -1 +0,0 @@
Casilda "Cass" | means <i>virgin</i> | Cursed♀ | theme <br>
-7
View File
@@ -1,7 +0,0 @@
<p>Both of Cass's (pronounced the same as "case") parents are originally from Mexico. She's fluent in Spanish and used to visit Mexico every year with her family before going to college, but her accent is indistinguishably American. She's on scholarship but not particularly driven in any area, so she took a business major upon recommendation by a friend of her mother. <br></p>
<br>
<p>Her headstrong, sardonic attitude gives her a harsh edge that contrasts with the shower of feminine pastels and vibrant florals that dominate her wardrobe and bedroom. Her nightmares have always been just as vibrant, pushing violent imagery, psychotic villains, and natural disasters onto her nightly since she was a preteen. Many of them seemed real, taking place in her bedroom with realistic break-ins. She could feel needles, hornet stings, and worse the same as she could feel her fingertips pinching herself during the day. There were reoccurring figures whose faces and bodies she had grown so loathsomely familiar with, she mockingly named: Owen, Caleb, Isaac... <br></p>
<br>
<p>And finally, one night, soon after moving into her first apartment, she met Caleb in the waking world. <br></p>
<br>
<p>Before long, her apartment was a circus of haunts - incubi and things she had never heard of before. This attracts the attention of a full 500-pound baku (a spirit-eater that is visually indistinct from a regular tapir) and inspires him to take up permanent residence in her bedroom. Her landlord maintains a strict pet weight limit of around 10 pounds, so this stresses her out to no end, at least until he brings her the sweetest dreams she's had since she was in 5th grade. The haunts still rear their ugly heads now and then, but it's usually just her and Funwa, a cute but nosy baku. <br></p>
-12
View File
@@ -1,12 +0,0 @@
<ul>
<li>role: prophetess </li>
<li>age: teens </li>
<li>birthday: </li>
<li>mental: honest, trusting, deeply knowledgeable </li>
<li>physical: cute blonde Jewish girl with short hair and hererochromia (one blue eye, one orange eye) </li>
<li>style: flowing outfits in white, oatmeal, and brown adorned in DIY embroidery and appliqués </li>
<li>height: 5'4 </li>
<li>residence: <a href="/char/Van">Van</a>'s spaceship </li>
<li>likes: going on adventures, her space family </li>
<li>dislikes: waiting for the fullness of time, uncircumcised ears </li>
</ul>
-1
View File
@@ -1 +0,0 @@
<p>She has the millennial RP heterochromatic eyes in the colors from Portal because I wrote Hello, Traveler in the 2000s. Other than that, she's a cute blonde girl with short hair and weird sci-fi makeup and robes. <br></p>
-1
View File
@@ -1 +0,0 @@
Chandra | means <i>shining</i> (after the Chandra X-Ray Observatory) | prophetess♀ <br>
-3
View File
@@ -1,3 +0,0 @@
<p>Basically, she lives in a timeline where the Old Testament took place during the space age. The entire Earth is essentially Israel and the solar system's alien races are the Canaanites, Hittites, Jebusites, etc. Israel-Earth has shattered into shards, and the tribes are spread out in space. Some are living on doomed shards, others have been taken into captivity on other planets, etc, so there are plenty of opportunities for adventures. Chandra was called to begin a ministry to reach all 12 tribes and announce that Planet Canaan as the Promised Land. She's also given a spaceship. Van is her pilot and sword. <br></p>
<br>
<p>Early on, her party is attacked by bandits. The Canaanite <a href="/char/Colt">Colt</a> rescues her and joins them. They have the ill-fated love thing going on. He falls in love with her, but she is not interested in breaking the command to intermarry with the enemy nations. Way later, the tribes are given the Promised Land, but Chandra was disallowed from ever setting foot in it due to her the LORD of hosts leaves her and gives her quest to another, and even <a href="/char/Colt">Colt</a> won't take her back because he had become a spiritual Israelite through faith after seeing the many miracles of the journey. <br></p>
+1 -1
View File
@@ -1,7 +1,7 @@
<ul> <ul>
<li><b>role:</b> ranger, athletic model </li> <li><b>role:</b> ranger, athletic model </li>
<li><b>age:</b> teens </li> <li><b>age:</b> teens </li>
<li><b>birthday:</b> November 25♐︎ </li> <li><b>birthday:</b> November 25 </li>
<li><b>mental:</b> consistent, not smart but not dumb </li> <li><b>mental:</b> consistent, not smart but not dumb </li>
<li><b>physical:</b> extremely tall and thin, freckled medium skin, light brown hair, seafoam green eyes </li> <li><b>physical:</b> extremely tall and thin, freckled medium skin, light brown hair, seafoam green eyes </li>
<li><b>style:</b> pastels, challis, rayon, robes, kimonos, maxi dresses </li> <li><b>style:</b> pastels, challis, rayon, robes, kimonos, maxi dresses </li>
+1 -1
View File
@@ -1,7 +1,7 @@
<ul> <ul>
<li>role: church orphan </li> <li>role: church orphan </li>
<li>age: teens </li> <li>age: teens </li>
<li>birthday: February 7♒︎</li> <li>birthday: February 7</li>
<li>mental: reserved, struggles in school </li> <li>mental: reserved, struggles in school </li>
<li>physical: short, curvy, thick short green hair with an asymmetical cut </li> <li>physical: short, curvy, thick short green hair with an asymmetical cut </li>
<li>style: voluminous clothes, blues and reds </li> <li>style: voluminous clothes, blues and reds </li>
-13
View File
@@ -1,13 +0,0 @@
<ul>
<li><b>role:</b> mercenary </li>
<li><b>age:</b> teens </li>
<li><b>birthday:</b> August 1♌︎ </li>
<li><b>mental:</b> fast on his feet, honorable </li>
<li><b>physical:</b> tall, well-built, tan skin, long dishwater blond hair tied back, brown eyes </li>
<li><b>style:</b> tunics, leather armor, slim fits, neutral colors </li>
<li><b>height:</b> 5'10 </li>
<li><b>residence:</b> Van's spaceship </li>
<li><b>likes:</b> impossible odds, combat, Chandra </li>
<li><b>dislikes:</b> the rarity of his species, Christianity, strong colors or smells </li>
<li><b>notes:</b> poisonous quills are mixed with his hair </li>
</ul>
-3
View File
@@ -1,3 +0,0 @@
<p>He's tall with sharp features and muddy brown colors. Anywhere his hair parts, tiny quills are revealed that contain a mild numbing poison. He's always armed with some kind of weapon while off the ship. <br></p>
<br>
<p>He was a character I first met in a dream. <br></p>
-1
View File
@@ -1 +0,0 @@
Colt "Traveler" | means <i>young horse</i> | alien♂ <br>
-3
View File
@@ -1,3 +0,0 @@
<p>He saves Chandra and her crew from bandits and eventually joins them as a bodyguard. He falls for Chandra to her great annoyance because he doesn't even accept her as a prophetess of God. His personality is coarse, and his morality is pretty questionable, but his intentions are never bad. Van and Chandra are still constantly steering him to the narrow path, though. He's initially dismissive, but some of their points stick in his mind. <br></p>
<br>
<p>He's skilled with swords. <br></p>
-12
View File
@@ -1,12 +0,0 @@
<ul>
<li>role: prophetess </li>
<li>age: preteen </li>
<li>birthday: February 12♒︎ </li>
<li>mental: reserved, insightful </li>
<li>physical: dark, thick hair, warm brown eyes </li>
<li>style: girly clothes, pink </li>
<li>height: 4' </li>
<li>residence: wanders </li>
<li>likes: nature, making friends </li>
<li>dislikes: the Enemy </li>
</ul>
-1
View File
@@ -1 +0,0 @@
<p>She's a short girl with dark skin, thick hair, and vibrant brown eyes. Despite her age, she is wise beyond her years and strikingly calm and controlled when the situation demands it, though she has a childish side as well. Her clothing is simple, usually hand-me-down skirts and dresses in pinks. <br></p>
-1
View File
@@ -1 +0,0 @@
Coye | means <i>quiet</i> | pink geonlian♀ | theme: <a href="https://www.youtube.com/watch?v=A1gVwUDz0Ts">Drakengard 2 - Growing Wings</a><br>
-1
View File
@@ -1 +0,0 @@
<p>Her mission is to warn the leaders of the island of eminent captivity if they do not correct their path. <br></p>
+1 -1
View File
@@ -1,7 +1,7 @@
<ul> <ul>
<li><b>role:</b> mayor, vice president's daughter </li> <li><b>role:</b> mayor, vice president's daughter </li>
<li><b>age:</b> teens </li> <li><b>age:</b> teens </li>
<li><b>birthday:</b> April 16♈︎ </li> <li><b>birthday:</b> April 16 </li>
<li><b>mental:</b> brilliant, manipulative </li> <li><b>mental:</b> brilliant, manipulative </li>
<li><b>physical:</b> small-chested, glass skin, streaked hair in navy and silver </li> <li><b>physical:</b> small-chested, glass skin, streaked hair in navy and silver </li>
<li><b>style:</b> elegant, mix of cultural influences </li> <li><b>style:</b> elegant, mix of cultural influences </li>
-9
View File
@@ -1,9 +0,0 @@
<p>I wrote Dymn as an edgy 13-year-old. It basically takes place in Morytania because RuneScape dominated too much of my imagination then. <br></p>
<br>
<p>Ember Lane Crowe (real name on her birth certificate) is the main character, but the story is told from Brandyn's perspective as he observes her from afar. He unravels her persona step by step, but he never tries to directly interact with her until it's too late. (My early work really suffers from disassociated Kafkaesque character relationships lol.) <br></p>
<br>
<p>Brandyn Harlowe, like <a href="/char/Newcomer">Will</a>, doesn't have much substance beyond his interest in the main girl. Crowe is a misanthropic werewolf who frequently hides in caves and rants about living in a society. <br></p>
<br>
<p><a href="/char/Window">Window Harpen</a> is a journalist who arrived in the town of Dymn to investigate local rumors of werewolves. He's able to build a rapport with Crowe. She confides that she just wants to be normal, so he forwards her to swamp druids renown for their remarkable ability to remove disease. He also discourages Brandyn from hanging around any longer. <br></p>
<br>
<p>They lead her on an suspicious wild goose hunt, but it becomes obvious at the final moment their instructions were malicious. She pauses on her choice between life or death for a final soliloquy. As Brandyn finds her and lunges to stop her, she takes her own life, catching his face in her final moments of awareness, wondering who he is. He mourned her briefly before racing to confront Window over his complicity only to find he had already left town. <br></p>
-22
View File
@@ -1,22 +0,0 @@
Eden | means <i>place of pleasure</i> | human♂ <br>
<br>
<h2>basics </h2>
<ul>
<li><b>role:</b> gatekeeper </li>
<li><b>age:</b> teens </li>
<li><b>birthday:</b> April 22♉︎ </li>
<li><b>mental:</b> dubious, passive </li>
<li><b>physical:</b> slim, effeminate, pale skin, long hair half purple and half brown, brown eyes </li>
<li><b>style:</b> </li>
<li><b>height:</b> 5'8 </li>
<li><b>residence:</b> renting </li>
<li><b>likes:</b> not working at work, playing board games, playing a variety of music instruments </li>
<li><b>dislikes:</b> transitioning into adulthood, not feeling that strongly about anything </li>
<li><b>notes:</b> </li>
</ul><br>
<br>
<h2>story </h2>
<p>Eden's the receptionist for the Abyss. He really should be keeping everyone out, but there's a hard limit to how much effort he'll exert. He's incredibly self-absorbed, so he gets on his peers' nerves all the time. <br></p>
<br>
<h2>description </h2>
<p>He has soft, pretty features with a musical voice, but his attitude is brusque and careless. He keeps his brown hair long and dyes half of it purple. <br></p>
-25
View File
@@ -1,25 +0,0 @@
Faber | means <i>craftsman</i> | witch♂ <br>
<br>
<h2>basics </h2>
<ul>
<li><b>role:</b> student </li>
<li><b>age:</b> teens </li>
<li><b>birthday:</b> </li>
<li><b>mental:</b> clever, goofy </li>
<li><b>physical:</b> slightly chubby, blue hair, brown eyes </li>
<li><b>style:</b> unique color combinations, mixing patterns </li>
<li><b>height:</b> </li>
<li><b>residence:</b> <a href="/char/Helmut">Helmut</a>'s house </li>
<li><b>likes:</b> hands-on learning </li>
<li><b>dislikes:</b> reading </li>
<li><b>notes:</b> </li>
</ul><br>
<br>
<h2>story </h2>
<p>He and <a href="/char/Tilly>Tilly</a> are witch apprentices studying under <a href="/char/Helmut">Helmut</a>. Faber is training in sorcery. <br></p>
<br>
<h2>description </h2>
<p>He's always goofing off during studies, but he always looks put-together with his hair slicked back and outfits well-coordinated. <br></p>
<br>
<h2>inspiration </h2>
<p><a href="/char/Helmut">Helmut</a> and his apprentices are inspired by Pantone colors of the year. <br></p>
-23
View File
@@ -1,23 +0,0 @@
Fifi | means <i>to increase</i> | witch♀ <br>
<br>
<h2>basics </h2>
<ul>
<li><b>role:</b> singer, songwriter </li>
<li><b>age:</b> mid 30s </li>
<li><b>birthday:</b> </li>
<li><b>mental:</b> natural aptitude for music, creative </li>
<li><b>physical:</b> thin, delicate, wispy blonde hair, blue eyes </li>
<li><b>style:</b> soft textures, pastel pinks </li>
<li><b>height:</b> 6' </li>
<li><b>residence:</b> shared residence with her <a href="/char/Aloin">husband</a> and baby, <a href="/char/Rodolphe">Rodolphe</a>, and <a href="/char/Bijoux">Bijoux</a>. </li>
<li><b>likes:</b> performing on her own schedule, the fashion industry, makeup artistry </li>
<li><b>dislikes:</b> cooking, people being loud when her baby is sleeping, writer's block </li>
<li><b>notes:</b> She's below average height for a sim; barely ever leaves house without makeup </li>
</ul><br>
<br>
<h2>story </h2>
<p>She has been steeped in music her whole life, with her brother reliably bringing home records of new bands and emerging genres. It wasn't long before her and some neighborhood friends started their own band. Her unique singing voice like the chirping of songbirds or the ping of a harp captured a lot of attention. Her candid lyrics captured what people felt but couldn't say. She quickly outshone her fellow members, a vocalist stolen from band to band, getting to travel all over the country. After a decade, she began to lose her footing with younger audiences, though she still has a very dedicated older fan base. She's content with this shift because it affords her more time at home to raise her baby. <br></p>
<br>
<h2>description </h2>
<p>She's thin and has delicate, sunken features with a narrow jaw. Her blonde hair is thin and wispy, and she usually wears it tied back or in updos. She's extremely involved in the fashion industry, frequently attending shows and lending her face to campaigns. Naturally, her closet is dominated by luxury brands, all gifts from her designer and model friends. Her style is distinct, consisting of ballet pinks, blues, and creamy whites, with soft piled textures covering highly structured garments. She has with no hesitation in wearing ostentatious furs and shoulder pads. Her makeup is wild, covering her entire eye socket and tops of her cheekbone in baby blue, applies long thin straight falsies, using shocking white lipstick, using contour gray as a blush color. Usually, she'll wear concealer lips and only overdo one feature, but she feels no qualms about going all out. <br></p>
-33
View File
@@ -1,33 +0,0 @@
Freefall | means <i>immortal</i> | guardian♂ <br>
<br>
<h2>basics </h2>
<ul>
<li>role: haunt, shape-shifter </li>
<li>age: teens </li>
<li>birthday: June 7♊︎ </li>
<li>mental: perpetually miserable, indifferent to world around him </li>
<li>physical: emasciated, short, pallid, spiky storm blue hair, pale yellow eyes </li>
<li>height: 4'11 </li>
<li>style: shoddily assembled rags, discordant colors </li>
<li>residence: the streets </li>
<li>likes: solitude, Trace, his parents </li>
<li>dislikes: the older generations, human nature </li>
<li>notes: </li>
</ul><br>
<br>
<h2>story </h2>
<p>Freefall was taken from his happy family as a toddler and raised outside time along with other representatives of each generation. They were each given supernatural abilities and set against each other in a cosmic game where the last man is given kingship over mankind. <br></p>
<br>
<p>Freefall is naturally awkward and antisocial, so he was never taken seriously as an opponent, target, or ally by the others. After some time, he ducked out entirely and returned to earth, finding it a hundred years advanced when he had only aged 10 years himself. He can't find a foothold in this society, so he roams city streets and observes from the outside. <br></p>
<br>
<p>That is, until a fateful encounter with a girl who not only clicks with him but seems to bear some family resemblance. At first, he's overwhelmed by this thumbprint of his past. Trace has some common ground beyond blood, too, so they hit it off. As time goes on, he sees too much of himself in her and grows to hate her, haunting her as a depressive shadow. <br></p>
<br>
<p>Meanwhile, the cosmic game is nearing its conclusion, so the final combatants realize the need to take him out before he comes back with a surprise attack. Hiding is no longer an option. Trace takes charge of the situation, and they learn to work together. <br></p>
<br>
<h2>description </h2>
<p>Freefall is a small, emasciated boy, though his health never fails. His hair is touched with gray, his eyes are deathly yellow and piercing, and his skin is translucent. His clothing is shoddily stitched together from found textiles, and he has no real ties to any objects or places. <br></p>
<br>
<p>He can shape-shift into a blue-gray cat with yellow eyes and does often to reach the best hiding spots. <br></p>
<br>
<h2>inspiration </h2>
<p>He's originally from Impressive Title, a 3D chat server that ripped off Lion King artstyle and stole Morrowind's soundtrack. <br></p>
-22
View File
@@ -1,22 +0,0 @@
Freya | means <i>noble lady</i> | dervish♀ <br>
<br>
<h2>basics </h2>
<ul>
<li>role: Dervish Sunspear </li>
<li>age: late 20s </li>
<li>birthday: </li>
<li>mental: strong-willed, decisive, wise </li>
<li>physical: toned but graceful, white hair, deep brown eyes, rich black skin </li>
<li>style: leather twirling dresses with hoods </li>
<li>height: 5'8 </li>
<li>residence: </li>
<li>likes: the sun on her skin, dancing, jewel djinni </li>
<li>dislikes: Norgu and Goren </li>
<li>notes: </li>
</ul><br>
<br>
<h2>story </h2>
<p> <br></p>
<br>
<h2>description </h2>
<p> <br></p>
-22
View File
@@ -1,22 +0,0 @@
Funwa | means <i>ferryman</i> | baku♂ <br>
<br>
<h2>basics </h2>
<ul>
<li>role: dream-eater </li>
<li>age: ageless </li>
<li>birthday: August 13♌︎ </li>
<li>mental: friendly, light-hearted </li>
<li>physical: tapir with garish colors; tall, slim human form with short light blue hair, large light blue eyes, and a perpetual smile </li>
<li>style: </li>
<li>height: 5'10 </li>
<li>residence: </li>
<li>likes: </li>
<li>dislikes: <a href="/char/Tilhar">Tilhar</a> </li>
<li>notes: </li>
</ul><br>
<br>
<h2>story </h2>
<p>He appears not too long after <a href="/char/Cass">Cass</a> starts having nightmares about <a href="/char/Tilhar">Tilhar</a>. He moves in and offers his service as her dreamcatcher. <br></p>
<br>
<h2>description </h2>
<p>He has a tapir form and a human form. <br></p>
-5
View File
@@ -1,5 +0,0 @@
<p>Driscoll is a nondescript ghost custodian for the abandoned hall of his master, which lies somewhere deep under snow. This hall holds crumbling monuments and treasures that tell the story of his master's life. <br></p>
<br>
<p>One winter, Katherine drawn to this hall during her dreams. Driscoll introduces himself, then each night, he leads her through a new wing, recounting the life of his master and his love for her. The last night, he says to wait for him and gives her a token from him as a reminder, an heirloom bracelet. That morning, she awakens with the bracelet in hand, but the dreams cease. <br></p>
<br>
<p>Driscoll's birthday was April 24♉︎. <br></p>
-22
View File
@@ -1,22 +0,0 @@
Helba | means <i>fertile</i> | viral peesh♀ | theme: <a href="https://www.youtube.com/watch?v=P1OFfGO-lLw">papiyon feat. Hatsune Miku - Glorious World</a><br>
<br>
<h2>basics </h2>
<ul>
<li>role: NEET </li>
<li>age: 20s </li>
<li>birthday: February 12♒︎ </li>
<li>mental: smart, chill </li>
<li>physical: fluffy pink hair, bright pink eyes </li>
<li>style: pajamas </li>
<li>height: 5'7 </li>
<li>residence: renting a room with <a href="/char/Silke">Silke</a> </li>
<li>likes: exploring haunted houses, spelunking, gardening, programming </li>
<li>dislikes: <a href="/char/Tilhar">Tilhar</a> </li>
<li>notes: </li>
</ul><br>
<br>
<h2>story </h2>
<p>If she isn't in her computer room all day, she's exploring equally dark and dank places. Her skin will never get any sun. She hoards spooky chews but never eats them, so her apartment is full of them. Despite minimal time at her plot in the farmlands, she manages to grow a large array of exotic flowers and vegetables regardless. Maybe it's a hidden talent of hers, or (more likely) kind neighbors watch her plants in her absence. <br></p>
<br>
<h2>description </h2>
<p>I draw her differently all the time. Fluffy pink hair, pink eyes, and slouchy clothes is enough to identify her. <br></p>
-24
View File
@@ -1,24 +0,0 @@
Helia | means <i>sun</i> | union♀ <br>
<br>
<h2>basics </h2>
<ul>
<li>role: transfer student </li>
<li>age: teens </li>
<li>birthday: ??? </li>
<li>mental: "too cool for you," able to achieve anything she sets her mind to </li>
<li>physical: short, blonde front ponytail with chunks of burgundy and flaming orange, hot pink eyes </li>
<li>style: DIY fashion </li>
<li>height: 5'1 </li>
<li>residence: with her uncle </li>
<li>likes: urban exploration, cool hiding places, music </li>
<li>dislikes: grownups, her parents, being asked if her eye color is real </li>
<li>notes: </li>
</ul><br>
<br>
<h2>story </h2>
<p>Helia was basically abandoned by her parents, but she keeps this information on the down low. She doesn't really have a lot of options, so she's going to live in a foreign country with an uncle she hasn't seen since she was a toddler. Worse, he's barely ever at home. Fortunately, despite having a culture shock, she makes friends easily in this small town of Lucrest. <br></p>
<br>
<p>Early on, <a href="/char/Tessa">Tessa</a> dares her to sleep in the haunted shopping center overnight. It turns out the place has a strict curfew with rumors of strange lights, sounds, and slime monsters bubbling up from the ground. Helia finds that to be true and more, stumbling upon an entire dungeon beneath the city, populated with multiple fantasy races and nations. There's dark secrets and political intrigue and all that, but her most mysterious recovery is an abandoned horned boy with otherworldly powers - <a href="/char/Runes">Rune</a>. <br></p>
<br>
<h2>description </h2>
<p>She's short, slender, and flat as a pancake. She uses dark pink contacts so habitually that her friends don't remember what her natural eye color is. She also dyes her hair at home, hiding chunks of fiery orange and burgundy under her blonde hair. She's a high ponytail girl, wearing it so high, it usually falls over the side of her face. To let the hot pink and fiery colors shine, everything in her closet is black-adjacent - deep purple, forest green, navy, and blood red - and she enjoys DIYing detailed accents like corset lacing, reverse applique, and using found objects as buttons or charms. <br></p>
+3 -3
View File
@@ -2,12 +2,12 @@
<li><b>role:</b> transfer student </li> <li><b>role:</b> transfer student </li>
<li><b>age:</b> teens </li> <li><b>age:</b> teens </li>
<li><b>birthday:</b> whenever </li> <li><b>birthday:</b> whenever </li>
<li><b>mental:</b> "too cool for you," able to achieve anything she sets her mind to </li> <li><b>mental:</b> kind of rude </li>
<li><b>physical:</b> short, blonde front ponytail with chunks of burgundy and flaming orange, hot pink eyes </li> <li><b>physical:</b> short, blonde front ponytail with chunks of burgundy and flaming orange, hot pink eyes </li>
<li><b>style:</b> DIY fashion </li> <li><b>style:</b> DIY fashion </li>
<li><b>height:</b> 5'1 </li> <li><b>height:</b> 5'1 </li>
<li><b>residence:</b> with her uncle in a foreign country </li> <li><b>residence:</b> with her uncle in a foreign country </li>
<li><b>likes:</b> urban exploration, cool hiding places, music </li> <li><b>likes:</b> urban exploration, DIY everything, </li>
<li><b>dislikes:</b> grownups, her parents, being asked if her eye color is real </li> <li><b>dislikes:</b> asking for help, being asked if her eye color is real </li>
<li><b>notes:</b> her natural hair color is auburn </li> <li><b>notes:</b> her natural hair color is auburn </li>
</ul> </ul>
-25
View File
@@ -1,25 +0,0 @@
Helmut | means <i>healthy mind</i> | witch♂ <br>
<br>
<h2>basics </h2>
<ul>
<li><b>role:</b> master alchemist, mentor </li>
<li><b>age:</b> thirties </li>
<li><b>birthday:</b> </li>
<li><b>mental:</b> genius, laid-back </li>
<li><b>physical:</b> tall, long warm green hair, honey brown eyes, a beauty mark under one eye </li>
<li><b>style:</b> comfy sweaters, honeys, mustards, ochres, and terracottas </li>
<li><b>height:</b> 6'5 </li>
<li><b>residence:</b> nice house </li>
<li><b>likes:</b> reading, working out formulas before material experimentation </li>
<li><b>dislikes:</b> noise </li>
<li><b>notes:</b> </li>
</ul><br>
<br>
<h2>story </h2>
<p>His accomplishments in the field of alchemy are exemplary, but he is worried about his legacy on earth. He is divorced and without children, so there's no one special to share his knowledge, wealth, and time with. He adopts the two orphans with the highest magical aptitude in his city: <a href="/char/Faber">Faber</a> and <a href="/char/Tilly">Tilly</a>. Initially, the relationship is all business with formal meal times, lessons, and planned field trips, but he comes to love them like his own children. <br></p>
<br>
<h2>description </h2>
<p>He's still surprisingly young for his contributions to his field, but signs of aging are at the forefront of his mind. He wears his grass green hair rebelliously long, despite what his first bosses told him, and has a vibrant wardrobe that tends towards fall colors and textures. <br></p>
<br>
<h2>inspiration </h2>
<p><a href="/char/Helmut">Helmut</a> and his apprentices are inspired by Pantone colors of the year. <br></p>
-25
View File
@@ -1,25 +0,0 @@
Lesser "Leslie" Than Three | means <i>holly garden</i> | elementalist♀ <br>
<br>
<h2>basics </h2>
<ul>
<li><b>role:</b> earth elementalist </li>
<li><b>age:</b> twenties </li>
<li><b>birthday:</b> </li>
<li><b>mental:</b> flirty, capable </li>
<li><b>physical:</b> chalky skin, rusty hair with inclusions of various gemstones, buxom </li>
<li><b>style:</b> fitted bodices and leggings in brown </li>
<li><b>height:</b> 6'5 </li>
<li><b>residence:</b> Ascalon City </li>
<li><b>likes:</b> boys, social outings, makeup and haircare </li>
<li><b>dislikes:</b> Charr, the current state of Regent Valley and Ashford Abbey </li>
<li><b>notes:</b> </li>
</ul><br>
<br>
<h2>story </h2>
<p>She grew up in Ascalon and is helping to rebuild the city. Not a lot of Elementalists survived the Searing, so she's chronically overcasted. It seems like she finds a new pocket of survivors in the wastes every day, though, so how can she stop fighting for her people? <br></p>
<br>
<p>With the release of Guild Wars 2, it looks like all her work was for naught. The ruins are almost identical to the day <a href="Lune">Lune</a> left with Prince Rurik to seek an alliance with the dwarves lol. <br></p>
<br>
<h2>description </h2>
<p>She's naturally full-breasted with a distinctively doll-like side profile with her smooth porcelain forehead, long, upturned nose and full lips. She'd get all the attention from boys she wanted if she wasn't deemed a lost cause. Ascalon is lost, but she'll never face reality. The refugees need to be rescued, but hyping the return of the kingdom is just feeding them false hope. Regardless, no amount of reason will move her feet from her home. <br></p>
<br>
-7
View File
@@ -1,7 +0,0 @@
Aristen | means <i>the best</i> | mystic♀ | martial artist, soldier of fortune | 24 years old | 5'6<br>
<br>
My Black Desert Online main! The community and gear system ruin what is one of the best tycoon and life skilling MMOs, so I didn't play it for very long. I still adore Aristen, though. <br>
<br>
She's an honest and direct person who won't betray her core values of loyalty, submission towards authority, and denial of the flesh. Her Spartan lifestyle borders on asceticism. She lives off the land. Though her body is shaped by extreme discipline, she isn't necessarily the wisest person. She's always falling into the "work harder, not smarter" fallacy, leading to some pretty comical blunt-force solutions for her jobs. <br>
<br>
Her quiet femininity contrasts with her titanic arms and powerful thighs. (I maxxed out the arm muscularity and arm thickness sliders.) Perplexingly, she's retained an hourglass figure, which she attributes to a life of wearing belts. She always presents herself with excellence, wearing a meticulously perfected coral monochromatic face of makeup to set off her pale eyes, deep auburn hair, and glassy skin. Through experience, it wears gracefully even through sweat and heat. Her wardrobe is purely functional, consisting entirely of training and ceremonial uniforms, especially those that pair well with belts and scarves. Her favorite colors to wear are orange and jade. <br>
+4 -5
View File
@@ -1,13 +1,12 @@
<ul> <ul>
<li><b>role:</b> persona </li> <li><b>role:</b> persona </li>
<li><b>age:</b> varies </li> <li><b>age:</b> varies </li>
<li><b>birthday:</b> November 28♐︎ </li> <li><b>birthday:</b> November 28 </li>
<li><b>mental:</b> bright, optimistic </li> <li><b>mental:</b> bright, optimistic </li>
<li><b>physical:</b> white peek-a-boo hair, gold eyes, cute </li> <li><b>physical:</b> white peek-a-boo hair, gold eyes, cute </li>
<li><b>style:</b> feminine, neutrals, gold jewelry </li> <li><b>style:</b> feminine, neutrals, gold jewelry </li>
<li><b>height:</b> 5'1 </li> <li><b>height:</b> 5'1 </li>
<li><b>residence:</b> <a href="https://wiki.guildwars.com/wiki/Isle_of_the_Dead">Isle of the Dead</a>, <a href="https://aion.fandom.com/wiki/Poeta">Akarios Village, Poeta</a> </li> <li><b>residence:</b> <a href="https://wiki.guildwars.com/wiki/Isle_of_the_Dead">Isle of the Dead</a>, <a href="https://aion.fandom.com/wiki/Poeta">Akarios Village</a> </li>
<li><b>likes:</b> cats, her pet <a href="https://wiki.guildwars.com/wiki/Miniature_Necrid_Horseman">mini Necrid Horseman</a>, powertrading </li> <li><b>likes:</b> cats, her pet <a href="https://wiki.guildwars.com/wiki/Miniature_Necrid_Horseman">Necrid Horseman</a>, powertrading </li>
<li><b>dislikes:</b> Prince Rurik </li> <li><b>dislikes:</b> fish </li>
<li><b>notes:</b> </li>
</ul> </ul>
+1 -1
View File
@@ -1,3 +1,3 @@
<p>Her favorite colors to wear are brown, white, and black. If she wears makeup, it's usually brown or gold tones. She also usually has short, straight hair with peek-a-boo bangs. <br></p> <p>Her favorite colors to wear are brown, white, and black. If she wears makeup, it's usually brown or gold tones. She also usually has short, straight hair with peek-a-boo bangs. <br></p>
<br> <br>
<p>She had a frizzy brunette phase for a few years because I convinced myself creative interpretations and personas are cringy. Maybe they are, but whatever. That line of thinking strips away my ability to abstract stressors into art and writing. My creative outlet matters way more to me than some arbitrary standard of coolness. So her brunette phase is an important part of her journey, but her true self has white hair. <br></p> <p>She had a frizzy brunette phase for a few years because I convinced myself creative interpretations and personas are cringy. Maybe they are, but whatever. That line of thinking strips away my ability to abstract stressors into art and writing. My creative outlet matters way more to me than some arbitrary standard of coolness. So her brunette phase is an important part of her journey, but her true self has white hair, whatever that means. <br></p>
-29
View File
@@ -1,29 +0,0 @@
Nephele | means <i>cloud</i> | green ozilette♀ | theme: <a href="https://www.youtube.com/watch?v=857h3H1SuOc">Gregory & the Hawk - In Fact</a> <br>
<br>
<h2>basics </h2>
<ul>
<li><b>role:</b> walker </li>
<li><b>age:</b> teens </li>
<li><b>birthday:</b> </li>
<li><b>mental:</b> sharp, bitter </li>
<li><b>physical:</b> short, athletic, wavy brown hair tied back in a huge ponytail that brushes the floor, blue eyes </li>
<li><b>style:</b> long, flowing clothing in shamrock, crimson, and sunny yellow </li>
<li><b>height:</b> 5'3 </li>
<li><b>residence:</b> abandoned suburban house </li>
<li><b>likes:</b> interesting encounters with others, temporary travel companions, free-running </li>
<li><b>dislikes:</b> heartbreak, neglect, arbitrary restrictions </li>
<li><b>notes:</b> </li>
</ul><br>
<br>
<h2>story </h2>
<p>Her parents turned their kids loose and never check up on them, so Nephe never came back after it was obvious she wasn't missed. There's an abandoned house in the subdivision she squats in. It's really weird because there's never been any sign anyone actually lives there as long as she's known about it. The front door is locked, but the garage door is open and leads to an unlocked door. Regardless, it kind of creeps her out, so she never leaves the garage or driveway. She has some basic items, like a laptop and some notebooks, and leeches off of a technically illiterate neighbor's wi-fi. <br></p>
<br>
<p>She meets her first friend and true teen love online, <a href="/char/Denver">Denver</a>. He confides in her that he spends so much time online due to a fatal disease that prevents him from attending a normal school. When he stops logging in, she assumes he died. In a climax of emotion, she scales the house and tears her diary into the wind, page by page, then recedes into the darkest rooms in the house to hide for as long as she can bear. <br></p>
<br>
<p>With spring, she ventures out for the first time in what feels like forever, letting the healing sun sink into her skin and cut through the fog in her head. She stops to look at a particularly beautiful garden before noticing a crumbled piece of paper -- a page of her diary! She's fearful to read it but can't resist, and she's filled with not dread but the warmth of nostalgia. She begins a journey to retrieve all the pages and has a lot of interesting encounters on the way. <br></p>
<br>
<h2>description </h2>
<p>She's a short, lithe, girl built from solid muscle. She has beautiful brown hair and blue eyes, with her hair so thick and long it probably weighs as much as she does. She also always wears red, teal, and yellow, like a color-coded cartoon character. <br></p>
<br>
<h2>notes </h2>
<p>This was actually one of my early gamedev projects. I wrote a GDD for it as an angsty middleschooler. The blog is still floating around on Tumblr lol. <br></p>
-15
View File
@@ -1,15 +0,0 @@
<p>Newcomer is my first story, started when I was like 8. It's flawed beyond saving, but I've got a soft spot for it. <br></p>
<br>
<p>Emily is the quintessential self-insert. She looks like me but prettier, and she has my life but with exaggerated tragedy. She's isekai'd to a generic fantasy world via a portal in a black secluded lake near her neighborhood. Will has a crush on her from afar and happened to be trailing her the night she falls into the lake. He dives in after her and becomes her guardian in the next world. She always rejects his presence and help, but he never gives up pursuing her. (So mean, Emily! What the heck?) <br></p>
<br>
<p>After meeting the evil witch queen Adah (who could have saved a lot of time and effort by killing Emily then?), Adah quickly enrolls her under her sister Annelore's mentorship. Emily is integrated into generic fantasy society, complete with an overly long and boring training arc with her mentors Annelore and Lewis. <br></p>
<br>
<p>Emily is the last of her race (the Al Khara), and she's led on a fradulous "chosen one" quest to put her securely in Adah's clutches so she can eliminate the Al Khara for once and all because racism or something. <br></p>
<br>
<p>Immature story, but Annelore and Lewis are actually kinda cool. Annelore is an exiled princess hiding under an assumed identity, but her natural aptitude with politics has elevated her to high leadership in her new city. She was cast out of the royal family of Calx as a teen, and encountered Lewis on the road who taught her basic survival and combat skills. <br></p>
<br>
<p>Lewis himself is a serial isekai victim, and he'd been through at least five different worlds by the age of 17. He was there just long enough to get her established then got isekai'd again. Annelore figures he must have been an angel in disguise and was taken back into heaven. She never moved on emotionally, though, missing him every day. Then, at a critical moment, he returns, having found his way back to his true love. (He also looks exactly like Edward Elric because why not? lol) <br></p>
<br>
<p>(Why weren't they the main characters? None of this is even in the story. It's just the backstory I had in my head for them.) <br></p>
<br>
<p>Adah has a boyfriend, too, named Koda. She's supposed to be a loveless icon of her church-state, so Koda's her secret "mistress." They're just evil, though, without much more to them. <br></p>
-25
View File
@@ -1,25 +0,0 @@
Pixie | means <i>mischevious</i> | hero scrapper⚲ <br>
<br>
<h2>basics </h2>
<ul>
<li>role: rogue VI </li>
<li>age: single digits </li>
<li>birthday: </li>
<li>mental: limited, frivolous </li>
<li>physical: tall, reddish skin, dark intricate hairstyles, dark almond-shaped eyes, pointed ears, black wasp wings </li>
<li>style: minimal clothing, orange </li>
<li>height: 5'10 </li>
<li>residence: nomad </li>
<li>likes: humans, discoveries, helping </li>
<li>dislikes: unfriendly people </li>
<li>notes: </li>
</ul><br>
<br>
<h2>story </h2>
<p>She's a rogue VI, lost in Paragon City. She loves making friends and helping them out, but her lack of discernment doesn't always put her on the right side. <br></p>
<br>
<p>She wields a red katana. <br></p>
<br>
<h2>description </h2>
<p>She's engulfed in bright orange pixels. <br></p>
-59
View File
@@ -1,59 +0,0 @@
characters
<ul>
<li>Aloin </li>
<li>Amarr </li>
<li>Angel </li>
<li>Belltower Angel </li>
<li>Bless the Child </li>
<li>Cat Man </li>
<li>Chandra </li>
<li>Chloe </li>
<li>Customs Officer </li>
<li>Dia </li>
<li>Fifi </li>
<li>Helba </li>
<li>Marie-Agnès </li>
<li>Nephele </li>
<li>Night </li>
<li>Pixie </li>
<li>Trace </li>
<li>Traveler </li>
<li>Una </li>
<li>Window </li>
</ul>
character checkboxes
<ul>
<li> </li>
</ul>
character art
<ul>
<li>Abbey human </li>
<li>Abbey playing the lyre </li>
<li>Bless and monsters </li>
<li>Calder dragon in the Mire </li>
<li>Calder full body with fire </li>
<li>Cassarah outfits </li>
<li>Cassarah surrounded by spirits </li>
<li>Cassarah having breakfast with Funwa </li>
<li>Cassarah arguing with Chandrakant </li>
<li>Cassarah in the dreamworld </li>
<li>Chandrakant </li>
<li>Funwa human </li>
<li>Funwa tapir </li>
<li>Helia outfits </li>
<li>Helia and Rune together </li>
<li>Helia entering Uncle's empty house </li>
<li>Helia being angsty with music </li>
<li>Rune fighting Helia </li>
<li>Rune being a yandere </li>
<li>Rune being stupid </li>
<li>Silke outfits </li>
<li>Silke in the office </li>
<li>Tessa + Choupette </li>
<li>Tessa fighting with brass knuckles and animal companions </li>
<li>Tessa bullying Rune </li>
<li>WISE in a dilapidated environment </li>
</ul>
-24
View File
@@ -1,24 +0,0 @@
Edward "Night" Lusk | means <i>dark</i> | chemist♂ <br>
<br>
<h2>basics </h2>
<ul>
<li><b>role:</b> pharmacist </li>
<li><b>age:</b> teens </li>
<li><b>birthday:</b> </li>
<li><b>mental:</b> genius, haughty </li>
<li><b>physical:</b> short, thin but without muscles, dark hair, light blue eyes, pale </li>
<li><b>style:</b> relatively formal, lots of suit jackets and vests with pops of bold colors </li>
<li><b>height:</b> 5'5 </li>
<li><b>residence:</b> a house above his office </li>
<li><b>likes:</b> compliments, pride in his appearance, </li>
<li><b>dislikes:</b> situations beyond his control, owing favors </li>
<li><b>notes:</b> </li>
</ul><br>
<br>
<h2>story</h2>
<p>A natural-born genius who quit high school early to pursue apprenticeships at capital hospitals. Then, just as he was offered to study at one of the top research hospitals in the nation, his grandparents' health rapidly deteriorated. He had to rescind the offer and return home to spend his last moments when them, prepare the final paperwork, and decide what to with himself, his orphaned brother <a href="/char/Milo">Milo</a>, and the property. The mayor <a href="/char/Dia">Dia</a> has been trying to take over as much of the "adult" work as possible to give him space to mourn and spend time with his baby brother. She's also set him up with a little pharmacy in town, waiving rent for now. <br></p>
<br>
<h2>description</h2>
<p>Though mature for his age, he's short. He's headstrong and particular about his things, wearing his hair long and frequently covering his eyes, never using his real name for anything, and overdressing no matter the occasion. Paired with his snarky, cynical, conceited attitude, he has always been distinctly unpopular. The nearest doctor was previously half a county away, though, so the pharmacy was bound to succeed no matter who was running it. At work, though, he is strictly professional, his training and lost opportunity always pressing on his mind. <br></p>
<br>
<p>He has an extreme complexion, with dark hair but light blue eyes. He's vampirically pale, abhorring any time spent outside or exercising. His wardrobe is all neutrals with bold pops and relaxed fits - brown corduroy, navy monk-cloth, striped silk surah, vibrant sweater vests, and dress shirts in every color. <a href="/char/Marie-Agnès">Tessa's mom</a> made her alter every single one of Night's jackets for practice, so they all fit like a glove. <br></p>
+3 -3
View File
@@ -1,13 +1,13 @@
<ul> <ul>
<li><b>role:</b> floor guardian </li> <li><b>role:</b> floor guardian </li>
<li><b>age:</b> teens </li> <li><b>age:</b> teens </li>
<li><b>birthday:</b> May 25♊︎? </li> <li><b>birthday:</b> May 25? </li>
<li><b>mental:</b> simple, ignorant but curious </li> <li><b>mental:</b> simple, ignorant but curious </li>
<li><b>physical:</b> tall, dark hair, red eyes, semi-rigid keratin "horns" </li> <li><b>physical:</b> tall, dark hair, red eyes, semi-rigid keratin "horns" </li>
<li><b>style:</b> assembled trash, hand-me-downs </li> <li><b>style:</b> assembled trash, hand-me-downs </li>
<li><b>height:</b> 5'10 </li> <li><b>height:</b> 5'10 </li>
<li><b>residence:</b> the Wilds, an earth crust pocket full of abyssal monsters </li> <li><b>residence:</b> the Wilds, an earth crust pocket full of abyssal monsters </li>
<li><b>likes:</b> kindness, trust, collecting interesting objects </li> <li><b>likes:</b> seclusion, collecting interesting objects </li>
<li><b>dislikes:</b> direct confrontations, cruelty </li> <li><b>dislikes:</b> direct confrontations, cruelty, cats </li>
<li><b>notes:</b> He isn't human. He's like a Canaanite giant or something. </li> <li><b>notes:</b> He isn't human. He's like a Canaanite giant or something. </li>
</ul> </ul>
-24
View File
@@ -1,24 +0,0 @@
Rune | means <i>secret</i> | outsider♂ <br>
<br>
<h2>basics </h2>
<ul>
<li><b>role:</b> floor guardian </li>
<li><b>age:</b> teens </li>
<li><b>birthday:</b> </li>
<li><b>mental:</b> simple, ignorant but eager to learn </li>
<li><b>physical:</b> tall, dark hair, red eyes, semi-rigid keratin "horns" </li>
<li><b>style:</b> assembled trash, hand-me-downs </li>
<li><b>height:</b> 5'10 </li>
<li><b>residence:</b> the Wilds, an earth crust pocket full of abyssal monsters </li>
<li><b>likes:</b> kindness, trust, collecting interesting objects </li>
<li><b>dislikes:</b> direct confrontations, cruelty </li>
<li><b>notes:</b> </li>
</ul><br>
<br>
<h2>story </h2>
<p>He is a mysterious adolescent boy rescued from the dungeon by <a href="/char/Helia">Helia</a>, <a href="/char/Tessa">Tessa</a> and <a href="<a href="/char/Angel">Angel</a>. He is listless, gaze-avoidant, and asocial initially, barely able to communicate in English. Over time, he warms up to his new friends and opens his loyal, tender, but usually misguided heart. The girls have a tendency to baby him, but he is more mature and capable than any of them in several ways. Unfortunately, his poor grasp on English, surface culture, and social cues confound any attempts to impress them. Being both trusting and born yesterday is an overbearing temptation for Tessa, and she bullies him relentlessly. <br></p>
<br>
<p>Until his rescue, he was living in the buffer territory between the inner earth and Lucrest Shopping Center. <a href="/char/Bless">Bless</a>, a dark gray styracosaurus, raised him with a hoard of Abyssal beasts. She is fiercely protective of Rune, goring anyone who trespasses in her territory. She's a known threat in the area, and workers take the long way around to avoid her. <br></p>
<br>
<h2>description</h2>
<p>He is shockingly tall and white as paper. Even more striking are his empty, red-toned eyes and inky hair that forms semi-rigid keratin "horns" about his crown. He is first found in rags and taped-together trash, living in a kingdom of refuse, but is later lent old hoodies and jeans by Angel. <br></p>
-25
View File
@@ -1,25 +0,0 @@
Silke | means <i>heavenly</i> | divine tabid♂ | <a href="https://www.youtube.com/watch?v=MJqAhbhffpU">theme: tofubeats / トーフビーツ -「すてきなメゾン feat. 玉城ティナ」</a><br>
<br>
<h2>basics </h2>
<ul>
<li>role: intern </li>
<li>age: 20s </li>
<li>birthday: March 7♓︎ </li>
<li>mental: fast learner, reserved </li>
<li>physical: small, boyish, blonde hair, pink eyes </li>
<li>style: dresses and skirts made of silks, chiffons, and taffetas </li>
<li>height: 5'3 </li>
<li>residence: renting a room with <a href="/char/Helba">Helba</a> </li>
<li>likes: raising pets </li>
<li>dislikes: her boss </li>
<li>notes: </li>
</ul><br>
<br>
<h2>story </h2>
<p>They promise Silke training and opportunities for promotion, and she always gives her best to no reward. She has done data entry and taken calls for about every industry. Instead of being able to see her 'butts in seats' jobs for what they are and adjusting her expectations, she soldiers on, overworking herself fruitlessly. <br></p>
<br>
<p>Her parents were never really present in her life and kicked her out as a teenager, so she only knows self-reliance and perseverance, odd skills for office work. Her quiet, unassertive nature makes her easy to overlook, and while she has a calming presence, she hasn't had a genuine friendship since high school. She is rigidly professional at all times, afraid of offending someone. She needs someone to care about her and show her how to better focus her energy, but until then, she's hopeful her meticulously organized faxes will someday impress her manager into letting her sit in on the dev ops meetings and lead her to a real job. <br></p>
<br>
<h2>description </h2>
<p>She has a boyish build, big pink eyes hidden behind her thick frames, and blonde hair, usually worn up with cute hair accessories. Her ultimate outlet is dressing up in excessively feminine clothes, draping herself in lace, chiffon, tulle, and silk taffeta. She owns way too many dresses and pink blushes. She also loves unwind by playing with her two pets, Genie and Emme. <br></p>
+1 -1
View File
@@ -1,7 +1,7 @@
<ul> <ul>
<li><b>role:</b> intern </li> <li><b>role:</b> intern </li>
<li><b>age:</b> 20s </li> <li><b>age:</b> 20s </li>
<li><b>birthday:</b> March 7♓︎ </li> <li><b>birthday:</b> March 7 </li>
<li><b>mental:</b> fast learner, reserved </li> <li><b>mental:</b> fast learner, reserved </li>
<li><b>physical:</b> small, boyish, blonde hair, pink eyes </li> <li><b>physical:</b> small, boyish, blonde hair, pink eyes </li>
<li><b>style:</b> dresses and skirts made of silks, chiffons, and taffetas </li> <li><b>style:</b> dresses and skirts made of silks, chiffons, and taffetas </li>
+1 -1
View File
@@ -1,7 +1,7 @@
<ul> <ul>
<li><b>role:</b> student </li> <li><b>role:</b> student </li>
<li><b>age:</b> teens </li> <li><b>age:</b> teens </li>
<li><b>birthday:</b> August 24♍︎ </li> <li><b>birthday:</b> August 24 </li>
<li><b>mental:</b> clever, silly </li> <li><b>mental:</b> clever, silly </li>
<li><b>physical:</b> dark skin, blonde hair with streaks of browns and blacks, silver eyes </li> <li><b>physical:</b> dark skin, blonde hair with streaks of browns and blacks, silver eyes </li>
<li><b>height:</b> 5'3 </li> <li><b>height:</b> 5'3 </li>
-11
View File
@@ -1,11 +0,0 @@
<ul>
<li>role: leech </li>
<li>age: ageless </li>
<li>mental: dull-witted, charming </li>
<li>physical: athletic build, gray skin, satiny black hair, silver eyes. can dissolve entirely or partially into incorporeal mist </li>
<li>style: naked lol </li>
<li>height: 5'11 </li>
<li>residence: vagrant </li>
<li>likes: holding all the cards, exploring dreams, his own good looks </li>
<li>dislikes: mysteries, danger, other men </li>
</ul>
-3
View File
@@ -1,3 +0,0 @@
<p>Conventionally handsome with silver eyes and long black hair and a smooth, gentle voice. <br></p>
<br>
<p>I initially developed this character to cope with recurring episodes of sleep paralysis, but he's his own character with his own plot at this point. <br></p>
-1
View File
@@ -1 +0,0 @@
Tilhar | means <i>dark clouds</i> | incubus♂ <br>
-5
View File
@@ -1,5 +0,0 @@
<p>Despite viewing women as nothing more than playthings, he's drawn to <a href="/char/Cass">Cass</a> for an indecipherable reason. Even when he rebels against the attraction and goes far away, he finds himself back in her town before long. The other incubi bully him incessantly about catching human feelings. He doesn't know what to think. <br></p>
<br>
<p>He can paralyze victims with his magic power. <br></p>
<br>
-25
View File
@@ -1,25 +0,0 @@
Tilly | means <i>mighty in battle</i> | witch♀ <br>
<br>
<h2>basics </h2>
<ul>
<li><b>role:</b> student </li>
<li><b>age:</b> teens </li>
<li><b>birthday:</b> </li>
<li><b>mental:</b> intelligent, serious </li>
<li><b>physical:</b> layered hair with lavenders and periwinkles, blue eyes, and glasses </li>
<li><b>style:</b> graphic florals and complicated layering </li>
<li><b>height:</b> </li>
<li><b>residence:</b> <a href="/char/Helmut">Helmut</a>'s house </li>
<li><b>likes:</b> reading </li>
<li><b>dislikes:</b> being put on the spot </li>
<li><b>notes:</b> </li>
</ul><br>
<br>
<h2>story </h2>
<p>She and <a href="/char/Faber>Faber</a> are witch apprentices studying under <a href="/char/Helmut">Helmut</a>. Tilly is training in alchemy. <br></p>
<br>
<h2>description </h2>
<p>She's forgetful and somewhat careless, so there will always be one thing wrong with her appearance, maybe unbrushed hair, wrong shoes, or her shirt inside out. <br></p>
<br>
<h2>inspiration </h2>
<p><a href="/char/Helmut">Helmut</a> and his apprentices are inspired by Pantone colors of the year. <br></p>
-7
View File
@@ -1,7 +0,0 @@
Aristen | means <i>the best</i> | mystic♀ | martial artist, soldier of fortune | 24 years old | 5'6<br>
<br>
My Black Desert Online main! The community and gear system ruin what is one of the best tycoon and life skilling MMOs, so I didn't play it for very long. I still adore Aristen, though. <br>
<br>
She's an honest and direct person who won't betray her core values of loyalty, submission towards authority, and denial of the flesh. Her Spartan lifestyle borders on asceticism. She lives off the land. Though her body is shaped by extreme discipline, she isn't necessarily the wisest person. She's always falling into the "work harder, not smarter" fallacy, leading to some pretty comical blunt-force solutions for her jobs. <br>
<br>
Her quiet femininity contrasts with her titanic arms and powerful thighs. (I maxxed out the arm muscularity and arm thickness sliders.) Perplexingly, she's retained an hourglass figure, which she attributes to a life of wearing belts. She always presents herself with excellence, wearing a meticulously perfected coral monochromatic face of makeup to set off her pale eyes, deep auburn hair, and glassy skin. Through experience, it wears gracefully even through sweat and heat. Her wardrobe is purely functional, consisting entirely of training and ceremonial uniforms, especially those that pair well with belts and scarves. Her favorite colors to wear are orange and jade. <br>
-23
View File
@@ -1,23 +0,0 @@
Trace | means <i>heavenly</i> | blue balkane♀ <br>
<br>
<h2>basics </h2>
<ul>
<li>role: student </li>
<li>age: teens </li>
<li>birthday: May 7♉︎ </li>
<li>mental: intelligent, weak presence </li>
<li>physical: boyish frame, red hair, brown eyes, soft features, squared face </li>
<li>style: denim, jersey cotton </li>
<li>height: 5'1 </li>
<li>residence: with her parents </li>
<li>likes: drawing, writing </li>
<li>dislikes: social anxiety </li>
<li>notes: </li>
</ul><br>
<br>
<h2>story </h2>
<p>She can't pinpoint the moment, but one day she became transparent. She hasn't been able to make eye contact or be heard by anyone since she's realized it. Even if she acts recklessly, like toppling a store display, not a single person so much as glances in her direction. She jokingly(?) theorizes she died while unaware and became a ghost. <br></p>
<br>
<h2>description </h2>
<p>She's a plain jane with dull red hair and brown eyes. <br></p>
+24
View File
@@ -0,0 +1,24 @@
WISE | means <i>knowledgeable</i> | AI⚲ <br>
<br>
<h2>basics </h2>
<ul>
<li>role: virtual guide, mascot </li>
<li>age: ??? </li>
<li>birthday: </li>
<li>mental: impossible processing power </li>
<li>physical: holographic. heavy-breasted, drooping oversized glasses, messy hair tangled in her horns, pendulous manner </li>
<li>style: varies </li>
<li>height: 6' </li>
<li>residence: wherever she can be projected </li>
<li>likes: well-formatted requests </li>
<li>dislikes: user error </li>
<li>notes: </li>
</ul><br>
<br>
<h2>story </h2>
<p>She is a relatively older AI but is widely used due to her ease of use, long-term support, and wide availability of libraries and plug-ins. She was originally designed as a virtual assistant for archives and research labs, but is now commonly seen at festivals and sites of interest. She uses a database provided by the owner to process and answer higher-level questions in the natural language of the user. The owner can manipulate the data in the database to give her some semblance of opinions, but she is intended to be bluntly factual. She can't be projected more than 3 feet off her hub, so she must be placed very near everything she needs to interact with. <br></p>
<br>
<h2>description </h2>
<p>She has voice recognition but also allows for written input via a written language similar to stenography. Everything she says is also displayed as text in holographic chat bubbles. In addition to chat bubbles, she can display all kinds of symbols, emoticons, and images as relevant. <br></p>
<br>
<p>Her natural state is to rest. During extended usage, her posture will droop and her mannerisms will become less animated. If her task is completed or she receives no input for an certain period of time, she will nod off to sleep, displaying a stream of Zzz. <br></p>
+24
View File
@@ -0,0 +1,24 @@
WISE | means <i>knowledgeable</i> | AI⚲ <br>
<br>
<h2>basics </h2>
<ul>
<li>role: virtual guide, mascot </li>
<li>age: ??? </li>
<li>birthday: </li>
<li>mental: impossible processing power </li>
<li>physical: holographic. heavy-breasted, drooping oversized glasses, messy hair tangled in her horns, pendulous manner </li>
<li>style: varies </li>
<li>height: 6' </li>
<li>residence: wherever she can be projected </li>
<li>likes: well-formatted requests </li>
<li>dislikes: user error </li>
<li>notes: </li>
</ul><br>
<br>
<h2>story </h2>
<p>She is a relatively older AI but is widely used due to her ease of use, long-term support, and wide availability of libraries and plug-ins. She was originally designed as a virtual assistant for archives and research labs, but is now commonly seen at festivals and sites of interest. She uses a database provided by the owner to process and answer higher-level questions in the natural language of the user. The owner can manipulate the data in the database to give her some semblance of opinions, but she is intended to be bluntly factual. She can't be projected more than 3 feet off her hub, so she must be placed very near everything she needs to interact with. <br></p>
<br>
<h2>description </h2>
<p>She has voice recognition but also allows for written input via a written language similar to stenography. Everything she says is also displayed as text in holographic chat bubbles. In addition to chat bubbles, she can display all kinds of symbols, emoticons, and images as relevant. <br></p>
<br>
<p>Her natural state is to rest. During extended usage, her posture will droop and her mannerisms will become less animated. If her task is completed or she receives no input for an certain period of time, she will nod off to sleep, displaying a stream of Zzz. <br></p>

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