protos
This commit is contained in:
parent
e94957cd33
commit
4b7d4f2373
BIN
protos/Pack Protos Script/DumpProto.exe
Normal file
BIN
protos/Pack Protos Script/DumpProto.exe
Normal file
Binary file not shown.
59
protos/Pack Protos Script/PackProtos.py
Normal file
59
protos/Pack Protos Script/PackProtos.py
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
# martysama0134' script for packing all txt protos at once
|
||||||
|
import os
|
||||||
|
import shutil
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
# List of folders
|
||||||
|
folders = ["ae", "cz", "de", "dk", "en", "es", "fr", "gr", "hu", "it", "nl", "pl", "pt", "ro", "ru", "tr"]
|
||||||
|
|
||||||
|
# Path to the source files
|
||||||
|
source_path = r'.'
|
||||||
|
|
||||||
|
# Path to the destination folders
|
||||||
|
destination_base_path = r'_out'
|
||||||
|
|
||||||
|
# File names to copy
|
||||||
|
file_names = ['item_proto.txt', 'mob_proto.txt']
|
||||||
|
|
||||||
|
out_file_names = ['item_proto', 'mob_proto']
|
||||||
|
|
||||||
|
# Copy and replace files in each folder
|
||||||
|
for folder in folders:
|
||||||
|
translate_folder = os.path.join(source_path, folder)
|
||||||
|
|
||||||
|
# Create the destination folder if it doesn't exist
|
||||||
|
# os.makedirs(translate_folder, exist_ok=True)
|
||||||
|
|
||||||
|
# Copy and replace files
|
||||||
|
for file_name in file_names:
|
||||||
|
source_file_path = os.path.join(source_path, file_name)
|
||||||
|
destination_file_path = os.path.join(translate_folder, file_name)
|
||||||
|
|
||||||
|
shutil.copyfile(source_file_path, destination_file_path)
|
||||||
|
|
||||||
|
print(f"Copied {file_name} to {translate_folder}")
|
||||||
|
|
||||||
|
# Run the command inside each folder #remove stdout/stderr redirected to pipe to watch the output message
|
||||||
|
command = "..\\dumpproto.exe -pmi"
|
||||||
|
subprocess.run(command, shell=True, cwd=translate_folder, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||||
|
print(f"Ran DumpProto in {translate_folder}")
|
||||||
|
|
||||||
|
# Create the destination folder if it doesn't exist
|
||||||
|
destination_folder = os.path.join(destination_base_path, folder)
|
||||||
|
os.makedirs(destination_folder, exist_ok=True)
|
||||||
|
|
||||||
|
# Move and replace files
|
||||||
|
for file_name in out_file_names:
|
||||||
|
translate_file_path = os.path.join(translate_folder, file_name)
|
||||||
|
destination_file_path = os.path.join(destination_folder, file_name)
|
||||||
|
if os.path.exists(destination_file_path):
|
||||||
|
os.remove(destination_file_path)
|
||||||
|
shutil.move(translate_file_path, destination_file_path)
|
||||||
|
|
||||||
|
print(f"Moved {file_name} to {destination_folder}")
|
||||||
|
|
||||||
|
# Clean up
|
||||||
|
for file_name in file_names:
|
||||||
|
destination_file_path = os.path.join(translate_folder, file_name)
|
||||||
|
if os.path.exists(destination_file_path):
|
||||||
|
os.remove(destination_file_path)
|
||||||
11428
protos/Pack Protos Script/ae/item_names.txt
Normal file
11428
protos/Pack Protos Script/ae/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/ae/mob_names.txt
Normal file
2877
protos/Pack Protos Script/ae/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/cz/item_names.txt
Normal file
11428
protos/Pack Protos Script/cz/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/cz/mob_names.txt
Normal file
2877
protos/Pack Protos Script/cz/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/de/item_names.txt
Normal file
11428
protos/Pack Protos Script/de/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/de/mob_names.txt
Normal file
2877
protos/Pack Protos Script/de/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/dk/item_names.txt
Normal file
11428
protos/Pack Protos Script/dk/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/dk/mob_names.txt
Normal file
2877
protos/Pack Protos Script/dk/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/en/item_names.txt
Normal file
11428
protos/Pack Protos Script/en/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/en/mob_names.txt
Normal file
2877
protos/Pack Protos Script/en/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/es/item_names.txt
Normal file
11428
protos/Pack Protos Script/es/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/es/mob_names.txt
Normal file
2877
protos/Pack Protos Script/es/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/fr/item_names.txt
Normal file
11428
protos/Pack Protos Script/fr/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/fr/mob_names.txt
Normal file
2877
protos/Pack Protos Script/fr/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/gr/item_names.txt
Normal file
11428
protos/Pack Protos Script/gr/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/gr/mob_names.txt
Normal file
2877
protos/Pack Protos Script/gr/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/hu/item_names.txt
Normal file
11428
protos/Pack Protos Script/hu/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/hu/mob_names.txt
Normal file
2877
protos/Pack Protos Script/hu/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/it/item_names.txt
Normal file
11428
protos/Pack Protos Script/it/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/it/mob_names.txt
Normal file
2877
protos/Pack Protos Script/it/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/nl/item_names.txt
Normal file
11428
protos/Pack Protos Script/nl/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/nl/mob_names.txt
Normal file
2877
protos/Pack Protos Script/nl/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/pl/item_names.txt
Normal file
11428
protos/Pack Protos Script/pl/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/pl/mob_names.txt
Normal file
2877
protos/Pack Protos Script/pl/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/pt/item_names.txt
Normal file
11428
protos/Pack Protos Script/pt/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/pt/mob_names.txt
Normal file
2877
protos/Pack Protos Script/pt/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/ro/item_names.txt
Normal file
11428
protos/Pack Protos Script/ro/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/ro/mob_names.txt
Normal file
2877
protos/Pack Protos Script/ro/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/ru/item_names.txt
Normal file
11428
protos/Pack Protos Script/ru/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/ru/mob_names.txt
Normal file
2877
protos/Pack Protos Script/ru/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/Pack Protos Script/tr/item_names.txt
Normal file
11428
protos/Pack Protos Script/tr/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/Pack Protos Script/tr/mob_names.txt
Normal file
2877
protos/Pack Protos Script/tr/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/ae/item_names.sql
Normal file
11428
protos/protos-translations/ae/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/ae/item_names.txt
Normal file
11428
protos/protos-translations/ae/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/ae/mob_names.sql
Normal file
2875
protos/protos-translations/ae/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/ae/mob_names.txt
Normal file
2877
protos/protos-translations/ae/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/cz/item_names.sql
Normal file
11428
protos/protos-translations/cz/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/cz/item_names.txt
Normal file
11428
protos/protos-translations/cz/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/cz/mob_names.sql
Normal file
2875
protos/protos-translations/cz/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/cz/mob_names.txt
Normal file
2877
protos/protos-translations/cz/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/de/item_names.sql
Normal file
11428
protos/protos-translations/de/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/de/item_names.txt
Normal file
11428
protos/protos-translations/de/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/de/mob_names.sql
Normal file
2875
protos/protos-translations/de/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/de/mob_names.txt
Normal file
2877
protos/protos-translations/de/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/dk/item_names.sql
Normal file
11428
protos/protos-translations/dk/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/dk/item_names.txt
Normal file
11428
protos/protos-translations/dk/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/dk/mob_names.sql
Normal file
2875
protos/protos-translations/dk/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/dk/mob_names.txt
Normal file
2877
protos/protos-translations/dk/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/en/item_names.sql
Normal file
11428
protos/protos-translations/en/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/en/item_names.txt
Normal file
11428
protos/protos-translations/en/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/en/mob_names.sql
Normal file
2875
protos/protos-translations/en/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/en/mob_names.txt
Normal file
2877
protos/protos-translations/en/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/es/item_names.sql
Normal file
11428
protos/protos-translations/es/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/es/item_names.txt
Normal file
11428
protos/protos-translations/es/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/es/mob_names.sql
Normal file
2875
protos/protos-translations/es/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/es/mob_names.txt
Normal file
2877
protos/protos-translations/es/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/fr/item_names.sql
Normal file
11428
protos/protos-translations/fr/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/fr/item_names.txt
Normal file
11428
protos/protos-translations/fr/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/fr/mob_names.sql
Normal file
2875
protos/protos-translations/fr/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/fr/mob_names.txt
Normal file
2877
protos/protos-translations/fr/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/gr/item_names.sql
Normal file
11428
protos/protos-translations/gr/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/gr/item_names.txt
Normal file
11428
protos/protos-translations/gr/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/gr/mob_names.sql
Normal file
2875
protos/protos-translations/gr/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/gr/mob_names.txt
Normal file
2877
protos/protos-translations/gr/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/hu/item_names.sql
Normal file
11428
protos/protos-translations/hu/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/hu/item_names.txt
Normal file
11428
protos/protos-translations/hu/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/hu/mob_names.sql
Normal file
2875
protos/protos-translations/hu/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/hu/mob_names.txt
Normal file
2877
protos/protos-translations/hu/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/it/item_names.sql
Normal file
11428
protos/protos-translations/it/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/it/item_names.txt
Normal file
11428
protos/protos-translations/it/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/it/mob_names.sql
Normal file
2875
protos/protos-translations/it/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/it/mob_names.txt
Normal file
2877
protos/protos-translations/it/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/nl/item_names.sql
Normal file
11428
protos/protos-translations/nl/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/nl/item_names.txt
Normal file
11428
protos/protos-translations/nl/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/nl/mob_names.sql
Normal file
2875
protos/protos-translations/nl/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/nl/mob_names.txt
Normal file
2877
protos/protos-translations/nl/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/pl/item_names.sql
Normal file
11428
protos/protos-translations/pl/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/pl/item_names.txt
Normal file
11428
protos/protos-translations/pl/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/pl/mob_names.sql
Normal file
2875
protos/protos-translations/pl/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/pl/mob_names.txt
Normal file
2877
protos/protos-translations/pl/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/pt/item_names.sql
Normal file
11428
protos/protos-translations/pt/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/pt/item_names.txt
Normal file
11428
protos/protos-translations/pt/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/pt/mob_names.sql
Normal file
2875
protos/protos-translations/pt/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/pt/mob_names.txt
Normal file
2877
protos/protos-translations/pt/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/ro/item_names.sql
Normal file
11428
protos/protos-translations/ro/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/ro/item_names.txt
Normal file
11428
protos/protos-translations/ro/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/ro/mob_names.sql
Normal file
2875
protos/protos-translations/ro/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/ro/mob_names.txt
Normal file
2877
protos/protos-translations/ro/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/ru/item_names.sql
Normal file
11428
protos/protos-translations/ru/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/ru/item_names.txt
Normal file
11428
protos/protos-translations/ru/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/ru/mob_names.sql
Normal file
2875
protos/protos-translations/ru/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/ru/mob_names.txt
Normal file
2877
protos/protos-translations/ru/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/tr/item_names.sql
Normal file
11428
protos/protos-translations/tr/item_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
11428
protos/protos-translations/tr/item_names.txt
Normal file
11428
protos/protos-translations/tr/item_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
2875
protos/protos-translations/tr/mob_names.sql
Normal file
2875
protos/protos-translations/tr/mob_names.sql
Normal file
File diff suppressed because it is too large
Load Diff
2877
protos/protos-translations/tr/mob_names.txt
Normal file
2877
protos/protos-translations/tr/mob_names.txt
Normal file
File diff suppressed because it is too large
Load Diff
11062
protos/protos/item_proto.sql
Normal file
11062
protos/protos/item_proto.sql
Normal file
File diff suppressed because it is too large
Load Diff
11003
protos/protos/item_proto.txt
Normal file
11003
protos/protos/item_proto.txt
Normal file
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user