You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
self.__txt_StatusArea.insert(1.0, "Сборка не удалась.")
251
+
self.__txt_StatusArea["state"] =tk.DISABLED
252
+
delScriptMes
253
+
returnTrue
254
+
255
+
def__getMesAndTxt(self):
256
+
status=True
257
+
mesFile=self.__ent_MesName.get()
258
+
if (mesFile==''):
259
+
status=False
260
+
if (self.__language=='eng'):
261
+
tk.messagebox.showerror("Error",
262
+
"Error!\n.mes file title wasn't given!")
263
+
elif (self.__language=='rus'):
264
+
tk.messagebox.showerror("Ошибка",
265
+
"Ошибка!\nНазвание файла .mes не введено!")
266
+
txtFile=self.__ent_TxtName.get()
267
+
if (txtFile==''):
268
+
status=False
269
+
if (self.__language=='eng'):
270
+
tk.messagebox.showerror("Error",
271
+
"Error!\n.txt file title wasn't given!")
272
+
elif (self.__language=='rus'):
273
+
tk.messagebox.showerror("Ошибка",
274
+
"Ошибка!\nНазвание файла .txt не введено!")
275
+
returnmesFile, txtFile, status
276
+
277
+
def__commonHelp(self):
278
+
if (self.__language=='eng'):
279
+
tk.messagebox.showinfo("Common help", ''' Dual languaged (rus+eng) tool for disassembling and assembling scripts .me sfrom the visual novel's engine Silky Engine (also known as Silky's Engine or SilkyEngine). With it thou can fully edit code, not just strings, as with some earlier tools. Thou can add line or even message breaks without restrictions!\n\n It has some useful features.\nFirstly, during disassembling all opcodes '\x0A' changes to '\x0B', so the engine wouldn't try to decrypt new strings and break latin and half-width kana symbols.\nSecondly, thou can make comments in txt file with "\u0024" at the beginning of the string.\nThirdly, some definations: "#0-" are "free bytes", "#1-" are commands (and "[...]" are arguments below) and "#2-" are labels.\n\nDeveloped by Tester: https://anivisual.net/index/8-78951.''')
280
+
elif (self.__language=='rus'):
281
+
tk.messagebox.showinfo("Общая помощь", ''' Двуязычное (рус+англ) средство для разборки и сборки скриптов .mes движка визуальных новелл Silky Engine, также как Silky's Engine и SilkyEngine. С ним вы можете полностью редактирвоать код, а не только строки, как с ранее существовшими средствами. Вы можете добавлять разрывы текста по строкам и даже сообщениям без ограничений!\n\n В нём есть несколько полезных особенностей.Во-первых, во время дизассемблирования все опкоды '\x0A' меняются на '\x0B', дабы движок не пытался дешифровать новые строки и не ломал при том латиницу и полуширинные символы.\nВо-вторых, можно делать комментарии, при этом в начало строки необходимо ставить "\u0024".\nВ-третьих, опишем некоторые определения: "#0-" есть "вольные байты", "#1-" есть команды (и под ними "[...]" аргументы) и "#2-" есть метки.\n\nРазработано Tester-ом: https://anivisual.net/index/8-78951.''')
282
+
def__usageHelp(self):
283
+
if (self.__language=='eng'):
284
+
tk.messagebox.showinfo("Usage help", '''1. Enter a title of the .mes file in the top entry (do see, with extension). Thou can also enter relative or absolute path.\n2. Enter a title of the .txt file (do see, with extension). Thou can also enter relative or absolute path.\n3. For dissassemble push the button "Disassemble script".\n4. For assemble push the button "Assemble script".\n5. Status will be displayed on the text area below.''')
285
+
elif (self.__language=='rus'):
286
+
tk.messagebox.showinfo("Помощь по использованию", '''1. Введите название файла .mes в верхней форме (заметьте, с исключением). Также можно вводить относительный или абсолютный до него путь.\n2. Введите название файла .txt в нижней форме (заметьте, с исключением). Также можно вводить относительный или абсолютный до него путь.\n3. Для разборки нажмите на кнопку "Разобрать скрипт".\n4. Для сборки нажмите на кнопку "Собрать скрипт".\n5. Статус сих операций будет отображаться на текстовом поле ниже.''')
287
+
def__breaksHelp(self):
288
+
if (self.__language=='eng'):
289
+
tk.messagebox.showinfo("Break help", '''Sometimes there could be a very big problem: text may not fully get in textbox. But with this tool thou don't need to cut some part of text, no. Thou can use line and message breaks. Methods are below.\n\n- For line breaks insert this below the current message ('SomeString' -> text on the new line):\n#1-TO_NEW_STRING\n[0]\n#1-STR_UNCRYPT\n['SomeString']\n\n- For message breaks insert this below the current message ('SomeString' -> text on the new message):\n#1-32\n[0, 3]\n#1-32\n[0, 22]\n#1-NVL?\n[]\n#1-32\n[0, 0]\n#1-32\n[0, 3]\n#1-17\n[]\n#1-MESSAGE\n[0]\n#1-STR_UNCRYPT\n['SomeString']''')
290
+
elif (self.__language=='rus'):
291
+
tk.messagebox.showinfo("Помощь по переносам", '''Иногда можно столкнуться с одной большой-пребольшой проблемой: текст может не полностью влезать в текстовое окно. Однако, с сим средством вам не нужно обрезать его, отнюдь. Вы можеет организовывать переносы по строкам и сообщениям. Методы указаны ниже.\n\n- Для переносов по строкам добавьте под текущее сообщение следующий код ('Какая_то_строка' -> текст на новой строке):\n#1-TO_NEW_STRING\n[0]\n#1-STR_UNCRYPT\n['SomeString']\n\n- Для переносов по сообщениям добавьте под текущее сообщение следующий код ('Какая_то_строка' -> текст на новой строке):\n#1-32\n[0, 3]\n#1-32\n[0, 22]\n#1-NVL?\n[]\n#1-32\n[0, 0]\n#1-32\n[0, 3]\n#1-17\n[]\n#1-MESSAGE\n[0]\n#1-STR_UNCRYPT\n['SomeString']''')
0 commit comments