mirror of
https://github.com/Mezeporta/Erupe.git
synced 2025-12-13 15:34:38 +01:00
add script & branch to port Events to new format
This commit is contained in:
20
GenerateEventSchema.py
Normal file
20
GenerateEventSchema.py
Normal file
@@ -0,0 +1,20 @@
|
||||
import os
|
||||
|
||||
d = 'bin/_events'
|
||||
out = 'begin;insert into event_quests(max_players, quest_type, quest_id, mark)values'
|
||||
for y, _, x in os.walk(d):
|
||||
for z in x:
|
||||
f = os.path.join(y, z)
|
||||
if os.stat(f).st_size < 352:
|
||||
continue
|
||||
with open(f, 'rb') as p:
|
||||
p.seek(9, 0)
|
||||
max_players = int.from_bytes(p.read(1), 'big')
|
||||
quest_type = int.from_bytes(p.read(1), 'big')
|
||||
p.seek(14, 0)
|
||||
mark = int.from_bytes(p.read(4), 'big')
|
||||
p.seek(68, 0)
|
||||
quest_id = int.from_bytes(p.read(2), 'big')
|
||||
out += f'({max_players},{quest_type},{quest_id},{mark}),'
|
||||
with open('PortedEventQuests.sql', 'w') as f:
|
||||
f.write(out[:-1]+';end')
|
||||
Reference in New Issue
Block a user