This repository has been archived by the owner. It is now read-only.

episonasamipigona 0.1.2

An implementation of Episcript that acts as a close cousin to Awasunu. Note that this is the Ruby version and will eventually move onto a Crystal implementation.

Episonasamipigona

Loosely translates to "Poison Mushroom" refers to the concept of providing maximum linguistic friction when developing linguistic software, by spelling words in such a way they're difficult to use in reality.

In practice rarely does it reach that level ideal, and one settles with organizing language by what rank someone has in an organization, with specialized word orders split between VOS word order and OSV word order ( instructional and declarative. )

License Stripping

Stripping license from this repository is a violation of my terms of service, and result in removal outside collaborators from my repository.

Historical Context

The background context for my invented language is an alternative history where the United States had a civil war between Japanese Pacific State loyalists, and French Atlantic State loyalists. The United State had just collapsed under the election of Donald J Trump, with France purchasing territories that once belonged to it. A neo-imperial Japan took over the western seaboard, and taking all territories to the left of the rocky mountains. Containment Man was about a mad scientist that experimented on war prisoners during this interwar, until retiring to become an animator after the death of his half Japanese and half French wife.

What this will never be is about Italian and Japanese relations.

Usage

This procedural generates instructional language based on the honorific Samu, therefore anything below Samu must take it as instructional language.

samu sabo Eat Burn Toss the_apple the_banana the_lemon bianca albert gerald the_apple the_banana the_lemon you I she eat burn toss

Initial Player Stats

current_player_y = [0, 1, 2, 3, 4].sample
current_player_x = [0, 1, 2, 3, 4].sample

current_enemy_y = [0, 1, 2, 3, 4].sample
current_enemy_x = [0, 1, 2, 3, 4].sample

puts "CURRENT PLAYER STATS"
player_base_stats(10, 4, 2, 0.75)
player_tiles(current_player_y, current_player_x, 0.75, 4, 4)

puts "\nCURRENT ENEMY STATS"
enemy_base_stats(10, 4, 2, 0.75)
enemy_tiles(current_enemy_y, current_enemy_x, 0.75, 4, 4)

Intended Use

This is intended for procedural quips or sayings that a battler might use in a Turn Based Tactical RPG as an evolution of quips you'll find that are pre-scripted.

This minimizes how much the writer has to pre determine ahead of time by simply making sure that dialogue generated is appropriate for their current rank.

Current Needs

Presently my scripting language only supports snake_case format for strings, when I'm needing string to be processed in "double quotes". Ruby or Crystal itself doesn't have this problem.

Repository

episonasamipigona

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 0
  • about 1 hour ago
  • September 5, 2026
License

Other

Links
Synced at

Tue, 08 Sep 2026 23:49:07 GMT

Languages