This commit is contained in:
UndeadMaelys 2022-03-31 10:09:28 +02:00
parent 95c0ce5062
commit 38fb2f7a51
7 changed files with 113 additions and 23 deletions

View File

@ -49,3 +49,7 @@ end
function colorTextBackground(Color, Text) function colorTextBackground(Color, Text)
return "\027[48;5;"..tostring(Color-1).."m"..Text.."\027[0;m" return "\027[48;5;"..tostring(Color-1).."m"..Text.."\027[0;m"
end end
function scrollTerminalUp(amount)
return "\027["..amount.."T"
end

View File

@ -28,3 +28,9 @@ function lesson(number)
print("lesson not found") print("lesson not found")
end end
end end
function lessonPause()
print("\nInput anything to continue")
io.read()
print(scrollTerminalUp(4))
end

View File

@ -4,7 +4,10 @@ print([[
NOUNS]]))) .. colorTextBackground(COLOR.Gray,[[ NOUNS]]))) .. colorTextBackground(COLOR.Gray,[[
MODIFYING NOUNS MODIFYING NOUNS
Nouns can be preceeded by a modifier to alter its meaning.]]) .. makeTextEffect(EFFECT.Bold,colorText(COLOR.HighYellow,[[ Nouns can be preceeded by a modifier to alter its meaning.]])
)
lessonPause()
print(makeTextEffect(EFFECT.Bold,colorText(COLOR.HighYellow,[[
Examples:]])) .. colorText(COLOR.Black,colorTextBackground(COLOR.HighYellow,[[ Examples:]])) .. colorText(COLOR.Black,colorTextBackground(COLOR.HighYellow,[[
@ -13,20 +16,29 @@ print([[
Orange | lunyaton | (modifier & noun!) Orange | lunyaton | (modifier & noun!)
Orange fruit | lunyaton shepa |]])) .. [[ Orange fruit | lunyaton shepa |]])) .. [[
]] .. colorTextBackground(COLOR.Gray,[[ ]]
)
lessonPause()
print(colorTextBackground(COLOR.Gray,[[
PLURAL NOUNS PLURAL NOUNS
Nouns can be made plural by using the suffix "-n". Nouns can be made plural by using the suffix "-n".
This signifies an ambiguous amount of noun, greater than one.]]) .. [[ This signifies an ambiguous amount of noun, greater than one.]]) .. [[
]] .. colorTextBackground(COLOR.Gray,[[ ]]
)
lessonPause()
print(colorTextBackground(COLOR.Gray,[[
POSSESIVE RELATION POSSESIVE RELATION
Nouns can be modified by another noun or pronouns using the suffix "-la". Nouns can be modified by another noun or pronouns using the suffix "-la".
This signifies a possesive from the first noun onto the second. This signifies a possesive from the first noun onto the second.
If the plural suffix is added to the possesive relation, it brings If the plural suffix is added to the possesive relation, it brings
the sense that it is common of all instances.]]) .. makeTextEffect(EFFECT.Bold,colorText(COLOR.HighYellow,[[ the sense that it is common of all instances.]])
)
lessonPause()
print(makeTextEffect(EFFECT.Bold,colorText(COLOR.HighYellow,[[
Examples:]])) .. colorText(COLOR.Black,colorTextBackground(COLOR.HighYellow,[[ Examples:]])) .. colorText(COLOR.Black,colorTextBackground(COLOR.HighYellow,[[

View File

@ -8,8 +8,10 @@ print([[
1st Person | re | me 1st Person | re | me
2nd Person | ba | you 2nd Person | ba | you
3rd Person | i.ma | they 3rd Person | i.ma | they]]
]] .. colorTextBackground(COLOR.Gray,[[ )
lessonPause()
print(colorTextBackground(COLOR.Gray,[[
DUAL FORM DUAL FORM
You can combine two singular forms to make for a dual form. You can combine two singular forms to make for a dual form.
@ -22,7 +24,10 @@ print([[
2nd Person Dual | ba.ba | you two 2nd Person Dual | ba.ba | you two
| ba.ma | emphasizes someone else (not present or unknown) | ba.ma | emphasizes someone else (not present or unknown)
3rd Person Dual | i.ma.ma | 3rd Person Dual | i.ma.ma |
]] .. colorTextBackground(COLOR.Gray,[[ ]]
)
lessonPause()
print(colorTextBackground(COLOR.Gray,[[
OTHER PLURAL FORMS OTHER PLURAL FORMS
To make other plural forms, you combine singular forms and To make other plural forms, you combine singular forms and
@ -39,7 +44,10 @@ print([[
3rd Person Plural | i.man | ambiguous 3rd Person Plural | i.man | ambiguous
| i.ma.man | emphasizes (not present or unknown) | i.ma.man | emphasizes (not present or unknown)
Other | re.ba.man | "me, you, everyone else" Other | re.ba.man | "me, you, everyone else"
]] .. colorTextBackground(COLOR.Gray,[[ ]]
)
lessonPause()
print(colorTextBackground(COLOR.Gray,[[
FORMAL FORMS FORMAL FORMS
Formal pronouns are used in formal situations. They are formed as following: Formal pronouns are used in formal situations. They are formed as following:

View File

@ -6,15 +6,16 @@ print([[
1. The basic sentence structure is SOV (Subject - Object - Verb) 1. The basic sentence structure is SOV (Subject - Object - Verb)
2. Subject is followed by the marker "chu" 2. Subject is followed by the marker "chu"
3. Markers follow the constituents they target. 3. Markers follow the constituents they target.
4. Modifiers precede the constituents they target.]]) .. [[ 4. Modifiers precede the constituents they target.]])
)
]] .. makeTextEffect(EFFECT.Bold,colorText(COLOR.HighYellow,[[ lessonPause()
print(makeTextEffect(EFFECT.Bold,colorText(COLOR.HighYellow,[[
Examples:]])) .. colorText(COLOR.Black,colorTextBackground(COLOR.HighYellow,[[ Examples:]])) .. colorText(COLOR.Black,colorTextBackground(COLOR.HighYellow,[[
I want to kiss you | re chu ba mukanyapash yu I want to kiss you | re chu ba mukanyapash yu
They laughed | baman chu wiwikome They laughed | baman chu wiwikome
To dream dragons | daka shamiminku To dream dragons | daka naomiminku
Did not know | parefakome Did not know | parefakome
Orange Fruit | lunyaton shipa]])) .. [[ Orange Fruit | lunyaton shipa]])) .. [[

59
lessons/verbs.lua Normal file
View File

@ -0,0 +1,59 @@
print([[
]] .. makeTextEffect(EFFECT.Bold,makeTextEffect(EFFECT.Italic,colorText(COLOR.LightGray,[[
VERBS]]))) .. colorTextBackground(COLOR.Gray,[[
MODIFYING VERBS
Verbs can be preceeded by a modifier to alter its meaning.]]) .. makeTextEffect(EFFECT.Bold,colorText(COLOR.HighYellow,[[
Examples:]])) .. colorText(COLOR.Black,colorTextBackground(COLOR.HighYellow,[[
Warm | gadala
To hug | bapaku
To warmly hug | gadala bapaku]]))
)
lessonPause()
print(colorTextBackground(COLOR.Gray,[[
CONJUGATING VERBS
Verbs can be conjugated to further specify negation, tense, mood and future.
All of these categories can be combined]])
)
lessonPause()
print(colorTextBackground(COLOR.Gray,[[
1. Negation
- To negate the verb, add the infix <fa> between the verbal root
and the verbal suffix <ku>
2. Tense (choose one, or infinitive)
- Infinitive: by default
- Present: Replace the verb suffix <ku> with <ka'nya>
- Past: Replace the verb suffix <ku> with <kome>
3. Mood
- Feel: add the suffix <pash>
- Command: add the suffix <dash>
- Unsure/Shy: add the suffix <bash>
- Question: add the suffix <drash>
4. Future
- Use the prefix <we>]])
)
lessonPause()
print(makeTextEffect(EFFECT.Bold,colorText(COLOR.HighYellow,[[
Examples:]])) .. colorText(COLOR.Black,colorTextBackground(COLOR.HighYellow,[[
To kiss | muku | infinitive
To not kiss | mufaku | infinitive negation
Kissing | mukanya | present
Not kissing | mufakanya | present negation
Will be kissing | wemukanya | future present
Won't be kissing | wemukanya | future present negation
Have kissed | mukome | past
Have not kissed | mukome | past negation
Will have kissed | wemukome | future past
Won't have kissed | wemukome | future past negation
Want to kiss | mukupash | longing
Don't want to kiss | mufakupash | longing negation
Do kiss | mukudash | imperating
Don't kiss | mufakudash | imperating negation]]))
)

View File

@ -7,7 +7,7 @@ table.insert(t,{"a.e mo?","isn't it right","expression","","",""})
table.insert(t,{"a.ga.ka","at, towards, for","marker","","","also used like"}) table.insert(t,{"a.ga.ka","at, towards, for","marker","","","also used like"})
table.insert(t,{"a.pat.ku","to lie (on a surface)","verb","","",""}) table.insert(t,{"a.pat.ku","to lie (on a surface)","verb","","",""})
table.insert(t,{"a.ra","energy","noun","","",""}) table.insert(t,{"a.ra","energy","noun","","",""})
table.insert(t,{"a.ra.un","construct","noun","energy + being","",""}) table.insert(t,{"a.raen","construct","noun","energy + being","",""})
table.insert(t,{"a.ri","willpower, motivation, desire","noun","demonic","ariel",""}) table.insert(t,{"a.ri","willpower, motivation, desire","noun","demonic","ariel",""})
table.insert(t,{"a.ri.lae","demon","noun","","",""}) table.insert(t,{"a.ri.lae","demon","noun","","",""})
table.insert(t,{"a.wa.te","short","modifier","","",""}) table.insert(t,{"a.wa.te","short","modifier","","",""})
@ -22,7 +22,7 @@ table.insert(t,{"be.ku","to swim","verb","","",""})
table.insert(t,{"ba.lo","hand","noun","","",""}) table.insert(t,{"ba.lo","hand","noun","","",""})
table.insert(t,{"ba.pa.ku","to hold, to hug","verb","","",""}) table.insert(t,{"ba.pa.ku","to hold, to hug","verb","","",""})
table.insert(t,{"bae","small","modifier","","",""}) table.insert(t,{"bae","small","modifier","","",""})
table.insert(t,{"bae.la.pa","egg","noun","","",""}) table.insert(t,{"bae.pa","egg","noun","","",""})
table.insert(t,{"bae.ma.ra","yesterday","noun","","",""}) table.insert(t,{"bae.ma.ra","yesterday","noun","","",""})
table.insert(t,{"bar.an","grass","noun","","",""}) table.insert(t,{"bar.an","grass","noun","","",""})
table.insert(t,{"be.nyui","bunny","noun","","",""}) table.insert(t,{"be.nyui","bunny","noun","","",""})
@ -42,7 +42,7 @@ table.insert(t,{"chu.ku","to write","verb","","",""})
table.insert(t,{"d.shen.ish","god of change","noun","umyr great + movement + power, d + shen + ish","from old personal minecraft lore",""}) table.insert(t,{"d.shen.ish","god of change","noun","umyr great + movement + power, d + shen + ish","from old personal minecraft lore",""})
table.insert(t,{"da.ka","dragon","noun","","sounds cool enough",""}) table.insert(t,{"da.ka","dragon","noun","","sounds cool enough",""})
table.insert(t,{"da.ka.fe.lish","cat","noun","dragon companion","@lunadragofelis@embracing.space","casual way"}) table.insert(t,{"da.ka.fe.lish","cat","noun","dragon companion","@lunadragofelis@embracing.space","casual way"})
table.insert(t,{"da.ka.un","dragonborn","noun","","",""}) table.insert(t,{"da.ka.en","dragonborn","noun","","",""})
table.insert(t,{"da.ti","dirty","modifier","","",""}) table.insert(t,{"da.ti","dirty","modifier","","",""})
table.insert(t,{"de.da.la","cold","noun","","",""}) table.insert(t,{"de.da.la","cold","noun","","",""})
table.insert(t,{"dee","straight","modifier","","",""}) table.insert(t,{"dee","straight","modifier","","",""})
@ -51,10 +51,10 @@ table.insert(t,{"di.rash","fox","noun","","",""})
table.insert(t,{"dia.ku","to live","verb","","",""}) table.insert(t,{"dia.ku","to live","verb","","",""})
table.insert(t,{"din.di","in, inside","marker","","",""}) table.insert(t,{"din.di","in, inside","marker","","",""})
table.insert(t,{"do.me","dust","noun","","",""}) table.insert(t,{"do.me","dust","noun","","",""})
table.insert(t,{"dra","indicates question","marker","","",""}) table.insert(t,{"dra","indicates question","marker","","","used when there's no verb or the verb has another mood"})
table.insert(t,{"dsho.ei","fate","noun","","fern's name",""}) table.insert(t,{"dsho.ei","fate","noun","","fern's name",""})
table.insert(t,{"dsho.ei.an","shared destiny, together","modifier","fate + path","fern's name","walking the same path -> sharing the same fate -> together"}) table.insert(t,{"dsho.ei.an","shared destiny, together","modifier","fate + path","fern's name","walking the same path -> sharing the same fate -> together"})
table.insert(t,{"dsho.ei.an.un","fated partner","noun","fate + path + being","fern's name",""}) table.insert(t,{"dsho.ei.an.en","fated partner","noun","fate + path + being","fern's name",""})
table.insert(t,{"du.tan","smoke","noun","","",""}) table.insert(t,{"du.tan","smoke","noun","","",""})
table.insert(t,{"duch","seed","noun","","",""}) table.insert(t,{"duch","seed","noun","","",""})
table.insert(t,{"e","which","pronoun","","",""}) table.insert(t,{"e","which","pronoun","","",""})
@ -171,12 +171,12 @@ table.insert(t,{"nya.wa","rope","noun","","",""})
table.insert(t,{"nyan.pash","hello!, good morning!","expression","","from nyanpasu",""}) table.insert(t,{"nyan.pash","hello!, good morning!","expression","","from nyanpasu",""})
table.insert(t,{"nyu.sha.ku","to suck","verb","","",""}) table.insert(t,{"nyu.sha.ku","to suck","verb","","",""})
table.insert(t,{"o.li.dia","goddess of life","noun","umyr care + love + life , o + li + dia","from old personal minecraft lore","olidia is the deity who takes care upon all living creatures."}) table.insert(t,{"o.li.dia","goddess of life","noun","umyr care + love + life , o + li + dia","from old personal minecraft lore","olidia is the deity who takes care upon all living creatures."})
table.insert(t,{"pa.ku","to stand","verb","","",""}) table.insert(t,{"pa.shi.ku","to stand","verb","","",""})
table.insert(t,{"pa.lo","foot","noun","","",""}) table.insert(t,{"pa.lo","foot","noun","","",""})
table.insert(t,{"pa.re","knowledge","noun","","",""}) table.insert(t,{"pa.re","knowledge","noun","","",""})
table.insert(t,{"pa.re.ku","to know, to learn","verb","","",""}) table.insert(t,{"pa.re.ku","to know, to learn","verb","","",""})
table.insert(t,{"pa.ru","stupid","modifier","","",""}) table.insert(t,{"pa.ru","stupid","modifier","","",""})
table.insert(t,{"par.un","human","noun","","",""}) table.insert(t,{"par.en","human","noun","","",""})
table.insert(t,{"paronya","understanding, agreement","noun","","",""}) table.insert(t,{"paronya","understanding, agreement","noun","","",""})
table.insert(t,{"pat","back","noun","","",""}) table.insert(t,{"pat","back","noun","","",""})
table.insert(t,{"pat.ku","to spit","verb","","",""}) table.insert(t,{"pat.ku","to spit","verb","","",""})
@ -262,14 +262,14 @@ table.insert(t,{"u.da","old","modifier","","",""})
table.insert(t,{"u.ta.ku","to give birth","verb","","",""}) table.insert(t,{"u.ta.ku","to give birth","verb","","",""})
table.insert(t,{"u.ta.yan","childbearer","noun","","","they also get to name the children. this has no gender connotation"}) table.insert(t,{"u.ta.yan","childbearer","noun","","","they also get to name the children. this has no gender connotation"})
table.insert(t,{"u.ti.ku","to create","verb","","",""}) table.insert(t,{"u.ti.ku","to create","verb","","",""})
table.insert(t,{"u.tia.raun","deity","noun","","",""}) table.insert(t,{"u.tia.raen","deity","noun","","",""})
table.insert(t,{"u.u","no","expression","","",""}) table.insert(t,{"u.u","no","expression","","",""})
table.insert(t,{"u.wa.ton","white","modifier","","",""}) table.insert(t,{"u.wa.ton","white","modifier","","",""})
table.insert(t,{"u.wa.wa","bone","noun","","",""}) table.insert(t,{"u.wa.wa","bone","noun","","",""})
table.insert(t,{"u.we","worm","noun","","",""}) table.insert(t,{"u.we","worm","noun","","",""})
table.insert(t,{"un","being","noun","","",""}) table.insert(t,{"en","being","noun","","",""})
table.insert(t,{"un.bae","child","noun","","",""}) table.insert(t,{"bae.en","child","noun","","",""})
table.insert(t,{"un.be.taf","adult","noun","","",""}) table.insert(t,{"be.ta.fen","adult","noun","","",""})
table.insert(t,{"wa.ek","thick","modifier","","",""}) table.insert(t,{"wa.ek","thick","modifier","","",""})
table.insert(t,{"wa.mat","lake","noun","","",""}) table.insert(t,{"wa.mat","lake","noun","","",""})
table.insert(t,{"wa.to","water","noun","","",""}) table.insert(t,{"wa.to","water","noun","","",""})