Im so fucking based im the hecking best
This commit is contained in:
parent
c22ab0b7a9
commit
77303a288a
2
R2H2.lua
2
R2H2.lua
@ -96,7 +96,7 @@ function convertToHeonian(text)
|
|||||||
or string.sub(text,i,i) == "\t"
|
or string.sub(text,i,i) == "\t"
|
||||||
or string.sub(text,i,i) == "-" then -- check if its an unsupported symbol to skip it.
|
or string.sub(text,i,i) == "-" then -- check if its an unsupported symbol to skip it.
|
||||||
-- adjust i
|
-- adjust i
|
||||||
if string.sub(text,i,i) == " " then
|
if string.sub(text,i,i) == " " then -- spaces are exception
|
||||||
transcribed_text = transcribed_text .. " "
|
transcribed_text = transcribed_text .. " "
|
||||||
new_syllable = true
|
new_syllable = true
|
||||||
end
|
end
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
require "R2H2"
|
require "R2H2"
|
||||||
|
|
||||||
|
|
||||||
function strip_symbols(str)
|
function strip_symbols(str)
|
||||||
local symbol_table = "'~()!?:></.\t"
|
local symbol_table = "'~()!?:></.\t"
|
||||||
for i=1, #symbol_table do
|
for i=1, #symbol_table do
|
||||||
@ -30,7 +31,32 @@ function apply_html(path)
|
|||||||
print(html)
|
print(html)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function convo_image(string,alt_text)
|
||||||
|
if string then
|
||||||
|
apply_html("html/convo/header/image/start.html")
|
||||||
|
print(string)
|
||||||
|
apply_html("html/convo/header/image/middle.html")
|
||||||
|
print(alt_text)
|
||||||
|
apply_html("html/convo/header/image/end.html")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function convo_header_start()
|
||||||
|
if not header then
|
||||||
|
header = true
|
||||||
|
apply_html("html/convo/header/start.html")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
function convo_header_end()
|
||||||
|
if header then
|
||||||
|
header = false
|
||||||
|
apply_html("html/convo/header/end.html")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
function convo_start(color)
|
function convo_start(color)
|
||||||
|
convo_header_end()
|
||||||
if not convo then
|
if not convo then
|
||||||
if color then
|
if color then
|
||||||
apply_html("html/convo/start_green.html")
|
apply_html("html/convo/start_green.html")
|
||||||
@ -42,6 +68,7 @@ function convo_start(color)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function convo_end()
|
function convo_end()
|
||||||
|
convo_header_end()
|
||||||
if convo then
|
if convo then
|
||||||
apply_html("html/convo/end.html")
|
apply_html("html/convo/end.html")
|
||||||
convo = false
|
convo = false
|
||||||
@ -61,20 +88,23 @@ local content = ""
|
|||||||
local p = 0
|
local p = 0
|
||||||
local s = 0
|
local s = 0
|
||||||
local convo = false
|
local convo = false
|
||||||
|
local header = false
|
||||||
local green = true
|
local green = true
|
||||||
|
local skip = 1
|
||||||
|
local user = {}
|
||||||
while p ~= nil do
|
while p ~= nil do
|
||||||
s = s + 1
|
s = s + 1
|
||||||
local np = string.find(text,"\n",p+1)
|
local np = string.find(text,"\n",p+1)
|
||||||
if np and p - np ~= 1 then
|
if np and p - np ~= 1 then
|
||||||
if p then
|
if p then
|
||||||
|
skip = 1
|
||||||
if string.sub(text,p+1,p+1) == "\n"
|
if string.sub(text,p+1,p+1) == "\n"
|
||||||
or string.sub(text,p+1,p+1) == "/" then
|
or string.sub(text,p+1,p+1) == "/" then
|
||||||
-- end of new bubble
|
-- end of new bubble
|
||||||
convo_end()
|
convo_end()
|
||||||
elseif string.sub(text,p+1,p+1) == "\t" then
|
elseif string.sub(text,p+1,p+1) == "\t" then
|
||||||
-- its tabbed so its spoken?
|
-- its tabbed so its spoken?
|
||||||
convo_start(
|
convo_start()
|
||||||
)
|
|
||||||
apply_html("html/convo/text/start_roman.html")
|
apply_html("html/convo/text/start_roman.html")
|
||||||
print(string.sub(text,p+2,np-1))
|
print(string.sub(text,p+2,np-1))
|
||||||
--content = content .. " " .. reverse_verbs(strip_symbols(string.sub(text,p+2,np-1)))
|
--content = content .. " " .. reverse_verbs(strip_symbols(string.sub(text,p+2,np-1)))
|
||||||
@ -84,6 +114,10 @@ while p ~= nil do
|
|||||||
apply_html("html/convo/text/start_heonian.html")
|
apply_html("html/convo/text/start_heonian.html")
|
||||||
print(convertToHeonian(string.sub(text,p+2,np-1)).."")
|
print(convertToHeonian(string.sub(text,p+2,np-1)).."")
|
||||||
apply_html("html/convo/text/end.html")
|
apply_html("html/convo/text/end.html")
|
||||||
|
elseif string.sub(text,p+1,p+1) == "i" then -- independant image, no username
|
||||||
|
convo_start(green)
|
||||||
|
convo_header_start()
|
||||||
|
convo_image(string.sub(text,p+3,np-1))
|
||||||
else
|
else
|
||||||
-- new user name
|
-- new user name
|
||||||
convo_end()
|
convo_end()
|
||||||
@ -92,15 +126,32 @@ while p ~= nil do
|
|||||||
else
|
else
|
||||||
green = true
|
green = true
|
||||||
end
|
end
|
||||||
convo_start(green)
|
convo_start(green)
|
||||||
apply_html("html/convo/header/start.html")
|
-- this is a header section
|
||||||
|
convo_header_start()
|
||||||
|
-- lets check for images
|
||||||
|
local nl = string.find(text,"\n",p+1)
|
||||||
|
local nlp = string.find(text,"\n",nl+1)
|
||||||
|
|
||||||
|
current_user = string.sub(text,p+1,np-1)
|
||||||
|
user[current_user] = user[current_user] or {image = nil}
|
||||||
|
if nlp and string.sub(text,nl+1,nl+1) == "i" then
|
||||||
|
user[current_user].image = string.sub(text,nl+3,nlp-1)
|
||||||
|
skip = 2
|
||||||
|
end
|
||||||
|
convo_image(user[current_user].image)
|
||||||
|
|
||||||
apply_html("html/convo/header/name/start.html")
|
apply_html("html/convo/header/name/start.html")
|
||||||
print(string.sub(text,p+1,np-1))
|
print(string.sub(text,p+1,np-1))
|
||||||
apply_html("html/convo/header/name/end.html")
|
apply_html("html/convo/header/name/end.html")
|
||||||
apply_html("html/convo/header/end.html")
|
header = true
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
p = string.find(text,"\n",p+1)
|
while skip > 0 do
|
||||||
|
p = string.find(text,"\n",p+1)
|
||||||
|
skip = skip - 1
|
||||||
|
end
|
||||||
else
|
else
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
|
BIN
eshnyui.png
Normal file
BIN
eshnyui.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 46 KiB |
BIN
eshnyui_blush.png
Normal file
BIN
eshnyui_blush.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 298 KiB |
@ -1 +0,0 @@
|
|||||||
<p>
|
|
1
html/convo/header/image/end.html
Normal file
1
html/convo/header/image/end.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
">
|
1
html/convo/header/image/middle.html
Normal file
1
html/convo/header/image/middle.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
" alt="
|
1
html/convo/header/image/start.html
Normal file
1
html/convo/header/image/start.html
Normal file
@ -0,0 +1 @@
|
|||||||
|
<img src="
|
@ -1,7 +1,9 @@
|
|||||||
LU'NYA
|
LU'NYA
|
||||||
|
i lunya.jpeg
|
||||||
nyan'pash! balfur yu e she polika'nya dre?
|
nyan'pash! balfur yu e she polika'nya dre?
|
||||||
|
|
||||||
ESH'NYUI
|
ESH'NYUI
|
||||||
|
i eshnyui.png
|
||||||
re chu meshu yu polika'nya
|
re chu meshu yu polika'nya
|
||||||
(po'nyash!!!)
|
(po'nyash!!!)
|
||||||
|
|
||||||
@ -50,6 +52,7 @@ LU'NYA
|
|||||||
balfur chu mya arilaen yu en ka'nya peekaka'nya fa'dre?
|
balfur chu mya arilaen yu en ka'nya peekaka'nya fa'dre?
|
||||||
|
|
||||||
ESH'NYUI
|
ESH'NYUI
|
||||||
|
i eshnyui_blush.png
|
||||||
yesh-balfur yu mishi'pash~
|
yesh-balfur yu mishi'pash~
|
||||||
(>///////////////<)
|
(>///////////////<)
|
||||||
relfur yu ari'laen parefaka'nya, balfur yu pareka'nya dra?
|
relfur yu ari'laen parefaka'nya, balfur yu pareka'nya dra?
|
||||||
|
BIN
lunya.jpeg
Normal file
BIN
lunya.jpeg
Normal file
Binary file not shown.
After Width: | Height: | Size: 71 KiB |
87
test.html
87
test.html
@ -39,8 +39,13 @@
|
|||||||
<div class="convo-container">
|
<div class="convo-container">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
lunya.jpeg
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
LU'NYA
|
LU'NYA
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<p class="convo-roman">
|
<p class="convo-roman">
|
||||||
@ -54,6 +59,11 @@ nyan'pash! balfur yu e she polika'nya dre?
|
|||||||
<div class="convo-container right">
|
<div class="convo-container right">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
eshnyui.png
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
ESH'NYUI
|
ESH'NYUI
|
||||||
</span>
|
</span>
|
||||||
@ -75,6 +85,11 @@ re chu meshu yu polika'nya
|
|||||||
<div class="convo-container">
|
<div class="convo-container">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
lunya.jpeg
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
LU'NYA
|
LU'NYA
|
||||||
</span>
|
</span>
|
||||||
@ -96,6 +111,11 @@ aa, anko!
|
|||||||
<div class="convo-container right">
|
<div class="convo-container right">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
eshnyui.png
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
ESH'NYUI
|
ESH'NYUI
|
||||||
</span>
|
</span>
|
||||||
@ -117,6 +137,11 @@ uwu
|
|||||||
<div class="convo-container">
|
<div class="convo-container">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
lunya.jpeg
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
LU'NYA
|
LU'NYA
|
||||||
</span>
|
</span>
|
||||||
@ -132,6 +157,11 @@ relfur chu mya pu yu mya relfur lup apatka'nya faka'nya'pash ponme mya wawote po
|
|||||||
<div class="convo-container right">
|
<div class="convo-container right">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
eshnyui.png
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
ESH'NYUI
|
ESH'NYUI
|
||||||
</span>
|
</span>
|
||||||
@ -153,6 +183,11 @@ balfur yu e ton polika'nya dre?
|
|||||||
<div class="convo-container">
|
<div class="convo-container">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
lunya.jpeg
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
LU'NYA
|
LU'NYA
|
||||||
</span>
|
</span>
|
||||||
@ -180,6 +215,11 @@ balfurla yu dra?
|
|||||||
<div class="convo-container right">
|
<div class="convo-container right">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
eshnyui.png
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
ESH'NYUI
|
ESH'NYUI
|
||||||
</span>
|
</span>
|
||||||
@ -201,6 +241,11 @@ relfur yu shi'ro'bae'pu yu pon'ya ka'nya~
|
|||||||
<div class="convo-container">
|
<div class="convo-container">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
lunya.jpeg
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
LU'NYA
|
LU'NYA
|
||||||
</span>
|
</span>
|
||||||
@ -216,6 +261,11 @@ puroton yu ponya ton ka'nya!
|
|||||||
<div class="convo-container right">
|
<div class="convo-container right">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
eshnyui.png
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
ESH'NYUI
|
ESH'NYUI
|
||||||
</span>
|
</span>
|
||||||
@ -237,6 +287,11 @@ relfur yu meluton mimiku'pash~
|
|||||||
<div class="convo-container">
|
<div class="convo-container">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
lunya.jpeg
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
LU'NYA
|
LU'NYA
|
||||||
</span>
|
</span>
|
||||||
@ -258,6 +313,11 @@ be'nyui-babanlafura yu meluton naomiminku dre?
|
|||||||
<div class="convo-container right">
|
<div class="convo-container right">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
eshnyui.png
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
ESH'NYUI
|
ESH'NYUI
|
||||||
</span>
|
</span>
|
||||||
@ -285,6 +345,11 @@ relfur yu ton mimiku'pash~
|
|||||||
<div class="convo-container">
|
<div class="convo-container">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
lunya.jpeg
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
LU'NYA
|
LU'NYA
|
||||||
</span>
|
</span>
|
||||||
@ -306,6 +371,11 @@ balfur chu mya arilaen yu en ka'nya peekaka'nya fa'dre?
|
|||||||
<div class="convo-container right">
|
<div class="convo-container right">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
eshnyui_blush.png
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
ESH'NYUI
|
ESH'NYUI
|
||||||
</span>
|
</span>
|
||||||
@ -333,6 +403,11 @@ relfur yu ari'laen parefaka'nya, balfur yu pareka'nya dra?
|
|||||||
<div class="convo-container">
|
<div class="convo-container">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
lunya.jpeg
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
LU'NYA
|
LU'NYA
|
||||||
</span>
|
</span>
|
||||||
@ -370,6 +445,11 @@ relfur chu arilaenlan luka'nya'pash.
|
|||||||
<div class="convo-container right">
|
<div class="convo-container right">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
eshnyui_blush.png
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
ESH'NYUI
|
ESH'NYUI
|
||||||
</span>
|
</span>
|
||||||
@ -385,6 +465,11 @@ arilaenla shoo chu pikeshe fuka'nya'bash dra?
|
|||||||
<div class="convo-container">
|
<div class="convo-container">
|
||||||
<div class="convo">
|
<div class="convo">
|
||||||
<div class="convo-header">
|
<div class="convo-header">
|
||||||
|
<img src="
|
||||||
|
lunya.jpeg
|
||||||
|
" alt="
|
||||||
|
nil
|
||||||
|
">
|
||||||
<span>
|
<span>
|
||||||
LU'NYA
|
LU'NYA
|
||||||
</span>
|
</span>
|
||||||
|
Loading…
Reference in New Issue
Block a user