You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
257 lines
9.9 KiB
Plaintext
257 lines
9.9 KiB
Plaintext
2 years ago
|
<h2>description </h2>
|
||
2 years ago
|
<p>Entities need IDs for serving translations (even English is pulled in through the TranslationServer) and judging comparisons. <br></p>
|
||
2 years ago
|
<br>
|
||
|
<h2>structure </h2>
|
||
|
<h3>translation key </h3>
|
||
|
<p>Translation IDs are 6-or-8-character strings. I like for them to use letters and follow a pattern, so random words can bubble up through the babble. <br></p>
|
||
|
<br>
|
||
|
<p>TL keys are 6 characters (favoring letters), and "de" is prefixed for their description. The first 2 letters indicate the category, while the last 4 indicate the individual. The last four are kind of freeform, usually the first 2 letters of each word of the English display name. If it's only one word, then it's its first 4 letters. If it's too short, "a" is suffixed for padding. If that pattern would recreate an existing code, I smudge which significant name characters are taken. If "a" is already used, I use "b," "c," all the way to 9. <br></p>
|
||
|
<br>
|
||
|
<p>ID category prefixes: <br></p>
|
||
|
<ul>
|
||
|
<li>ac - container </li>
|
||
|
<li>ap - smartphone app </li>
|
||
2 years ago
|
<li>as - app store </li>
|
||
|
<li>at - perk/attribute </li>
|
||
2 years ago
|
<li>ch - character </li>
|
||
2 years ago
|
<li>ev - event/cutscene </li>
|
||
|
<li>fa - faction </li>
|
||
|
<li>hi - highlight </li>
|
||
|
<li>ic - item category </li>
|
||
2 years ago
|
<li>in - inspect </li>
|
||
2 years ago
|
<li>ir - rarity </li>
|
||
|
<li>it - item </li>
|
||
|
<li>jo - job </li>
|
||
|
<li>ke - hotkey/control </li>
|
||
|
<li>lang - language </li>
|
||
|
<li>me - messenging app </li>
|
||
|
<li>mn - main menu </li>
|
||
|
<li>mu - music app </li>
|
||
|
<li>ph - phone </li>
|
||
|
<li>pi - pictures </li>
|
||
2 years ago
|
<li>sk - skill </li>
|
||
2 years ago
|
<li>sl - skill library </li>
|
||
|
<li>te - term (plain, normal technical words) </li>
|
||
|
<li>ti - time </li>
|
||
|
<li>wo - unsorted words, includes game title </li>
|
||
2 years ago
|
</ul>
|
||
|
<br>
|
||
2 years ago
|
<h3>base ID </h3>
|
||
|
<p>Base IDs apply to a few other things, but it's virtually only for entities. They identify a specific type of entity, not a particular instance of that entity. They are 6-character hexadecimal strings (favoring numbers). I like that they correspond to color hex codes, so I can find out everyone's secret color. Generally, a category's earliest and most representative entities are the purest in hue. <br></p>
|
||
2 years ago
|
<br>
|
||
|
<p>The first three digits represent categorization, while the last increment by one for each member within that group. Commons start at 000 and increment numerically, while elites and bosses start at aaa and increment alphabetically. <br></p>
|
||
|
<ul>
|
||
|
<li>0 - default </li>
|
||
|
<li>1 - skill </li>
|
||
|
<ul>
|
||
2 years ago
|
<li>0 - common
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - roleplay </li>
|
||
|
<li>1 - linguist </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>1 - armsman
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - fitness </li>
|
||
|
<li>1 - power </li>
|
||
|
<li>2 - artistry </li>
|
||
|
<li>3 - tactics </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>2 - disciple
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - santification </li>
|
||
|
<li>1 - power over nature </li>
|
||
|
<li>2 - spiritual healing </li>
|
||
|
<li>3 - divine protection </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>3 - tamer
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - mimicry </li>
|
||
|
<li>1 - husbandry </li>
|
||
|
<li>2 - empathy </li>
|
||
|
<li>3 - survival </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>4 - brawler
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - critical eye </li>
|
||
|
<li>1 - dirty fighting </li>
|
||
|
<li>2 - improvisation </li>
|
||
|
<li>3 - street smarts </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>5 - chemist
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - cognate sciences </li>
|
||
|
<li>1 - pharmacology </li>
|
||
|
<li>2 - toxicology </li>
|
||
|
<li>3 - materials engineering </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>6 - hacker
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - social engineering </li>
|
||
|
<li>1 - surveillance </li>
|
||
|
<li>2 - robotics </li>
|
||
|
<li>3 - gadgetry </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>7 - Mercur
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - supernal </li>
|
||
|
<li>1 - projectile </li>
|
||
|
<li>2 - environment </li>
|
||
|
<li>3 - unlearnable </li>
|
||
|
<li>4 - job perk </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>a - tycoon
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - perpetuity/diversified portfolio </li>
|
||
|
<li>1 - negotiation </li>
|
||
|
<li>2 - deceptive marketing </li>
|
||
|
<li>3 - invisible hand </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>b - traffic control
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - extraplanar refuge </li>
|
||
|
<li>1 - footwork </li>
|
||
|
<li>2 - alteration/landscaping </li>
|
||
|
<li>3 - networking </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
2 years ago
|
</ul>
|
||
2 years ago
|
<li>2 - character (next digits indicate job and whether it offers a service)
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - dungeon girls </li>
|
||
2 years ago
|
<li>1 - boss
|
||
2 years ago
|
<ul>
|
||
|
<li>the second digit is its species then the other stuff </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
2 years ago
|
<li>2 - human </li>
|
||
|
<li>3 - Canaanite </li>
|
||
2 years ago
|
<li>4 - beast
|
||
2 years ago
|
<ul>
|
||
2 years ago
|
<li>0 - mammal
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - unsorted </li>
|
||
|
<li>1 - rodent/bat/eulipotyphian </li>
|
||
|
<li>2 - cat </li>
|
||
|
<li>3 - dog </li>
|
||
|
<li>4 - bear </li>
|
||
|
<li>5 - ungulate </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
2 years ago
|
<li>1 - bird </li>
|
||
|
<li>2 - reptile </li>
|
||
|
<li>3 - amphibian </li>
|
||
2 years ago
|
<li>4 - fish </li>
|
||
|
<li>5 - bug </li>
|
||
2 years ago
|
</ul>
|
||
2 years ago
|
</li>
|
||
2 years ago
|
<li>5 - slime </li>
|
||
|
<li>6 - construct </li>
|
||
2 years ago
|
<li>7 - Mercurians
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - avatar </li>
|
||
|
<li>1 - projectile </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
2 years ago
|
<li>8 - machine </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>3 - item
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - currency </li>
|
||
|
<li>1 - quest item </li>
|
||
2 years ago
|
<li>2 - equipment
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - weapon </li>
|
||
|
<li>1 - gear </li>
|
||
2 years ago
|
</ul>
|
||
|
</li>
|
||
|
<li>3 - consumable
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - food/medicine </li>
|
||
|
<li>1 - item generator </li>
|
||
|
<ul>
|
||
2 years ago
|
</li>
|
||
2 years ago
|
<li>4 - flyer/book </li>
|
||
|
<li>5 - container </li>
|
||
|
<li>6 - upgrade/constant code/automatic effect </li>
|
||
|
<li>7 - key </li>
|
||
|
<li>8 - trinket </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>4 - location (followed by 0 - safe zone, 1 - combat zone)
|
||
2 years ago
|
<ul>
|
||
2 years ago
|
<li>0 - nowhere
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - test </li>
|
||
|
<li>1 - bingo demo </li>
|
||
|
<ul>
|
||
2 years ago
|
</li>
|
||
2 years ago
|
<li>1 - subdivision </li>
|
||
|
<li>2 - school </li>
|
||
|
<li>3 - commercial district </li>
|
||
|
<li>4 - woods </li>
|
||
|
<li>5 - parking </li>
|
||
|
<li>6 - underground </li>
|
||
|
<li>7 - buffer </li>
|
||
|
<li>8 - dumping ground </li>
|
||
|
<li>9 - factory </li>
|
||
|
<li>a - moonlight caverns </li>
|
||
|
<li>b - gypsum stone gardens </li>
|
||
|
<li>c - serpent city </li>
|
||
|
<li>d - firewall </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>5 - app
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - stock </li>
|
||
|
<li>1 - optional </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>6 - activator
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - chest </li>
|
||
|
<li>1 - button/switch </li>
|
||
|
<li>2 - sign/lectern </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>7 - job
|
||
2 years ago
|
<ul>
|
||
|
<li>0aaaa - idle </li>
|
||
|
<li>1aaaa - armsman </li>
|
||
|
<li>2aaaa - disciple </li>
|
||
|
<li>3aaaa - tamer </li>
|
||
|
<li>4aaaa - brawler </li>
|
||
|
<li>5aaaa - chemist </li>
|
||
|
<li>6aaaa - hacker </li>
|
||
|
<li>7aaaa - mailman </li>
|
||
|
<li>a0000 - tycoon </li>
|
||
|
<li>b0000 - traffic control </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>8 - perk/attribute
|
||
2 years ago
|
<ul>
|
||
|
<li>matches the skill section's job & attribute values </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
|
<li>9 - keyword
|
||
2 years ago
|
<ul>
|
||
|
<li>0 - primitive </li>
|
||
|
<li>1 - status effect </li>
|
||
|
<li>2 - unsorted </li>
|
||
|
</ul>
|
||
2 years ago
|
</li>
|
||
2 years ago
|
</ul>
|
||
2 years ago
|
<br>
|
||
|
<h3>ref ID </h3>
|
||
2 years ago
|
<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>
|
||
2 years ago
|
<br>
|