Алгоритмы, Наработки и Способности
Способ реализации:
Прочее
Тип:
Наработка
После выпуска карты, какого-то эксперимента с кодом или обката триггера, я понял, что триггер теперь не работает или вылетает fatal error. Как восстановить мою карту назад? Для этого теперь есть решение :) Я сделал так, чтобы было удобно узнать дату и время создания бэкапа и не путаться какой мне нужен "a.w3x" или "q.w3x".
Пример

Скачать здесь

Если у вас модифицирован wehack.lua, то вот инструкция, чтобы работала моя наработка:

  1. Открываем wehack.lua в текстовом редакторе
  2. ctrl+f и находим строчку:
wehack.execprocess(cmdline)
  1. Замените строчку на:
	--	os.remove("war3map.j")
local YE = os.date("%Y")
local ME = os.date("%m")
local DAY = os.date("%d")
local HO = os.date("%H")
local MIN = os.date("%M")
local SEC = os.date("%S")

os.rename ("war3map.j", "".. YE .. "-" .. ME .. "-" .. DAY .. "-" .. HO .. "=" .. MIN .. "=" ..SEC.. ".j")


 --   os.remove("war3map.j")
	wehack.execprocess(cmdline)
  1. Дальше найдите:
dofile("ScExp\\ScExp.lua")
  1. Замените на:
local YE = os.date("%Y")
local ME = os.date("%m")
local DAY = os.date("%d")
local HO = os.date("%H")
local MIN = os.date("%M")
local SEC = os.date("%S")

mappath = wehack.findmappath()


	x = string.gsub(mappath, ".*\\", ""  )
--local ext = string.lower(string.sub(testmaparglist[i+1],arglen-4+1))
--os.rename ("war3map.j", "".. YE .. "-" .. ME .. "-" .. DAY .. "-" .. HO .. "=" .. MIN .. "=" ..SEC.. ".j")
os.rename ("war3map.j", "".. YE .. "-" .. ME .. "-" .. DAY .. "-" .. HO .. "=" .. MIN .. "=" ..SEC.. " ".. x..".j")

local copy_file = require("util").copy_file

--cmdline = cmdline .. " /mapoptz=\"" .. mappath.."\""
-- mappath = wehack.findmappath()

--copy_file(mappath, "".. YE .. "-" .. ME .. "-" .. DAY .. "-" .. HO .. "=" .. MIN .. "=" ..SEC.. ".w3x")
copy_file(mappath, "".. YE .. "-" .. ME .. "-" .. DAY .. "-" .. HO .. "=" .. MIN .. "=" ..SEC.. " ".. x.."")
	
	end

dofile("ScExp\\ScExp.lua")
  1. Скачайте ltn12.lua и util.lua и положите в папку (где лежит World Editor.exe).
Опросы
Опрос: Какая версия системы "Резервная копия" нравится вам больше
1. 
Устаревшая система. Папка backups и карты с названиями типа a.w3x и ... q.w3x
2. 
Усовершенствованная система. Дата и имя карты написаны в названии. Например: 2015-01-03-14=56=22 Wolna armii 3.3.1#L6 RC6a
3. 
Делаю бэкапы сам
4. 
Никогда не использовал эту систему
Опрос: Оцените мою наработку
1. 
Круто
2. 
Отлично
3. 
Хорошо
4. 
Нормально
5. 
Неплохо
6. 
Плохо
Опрос: Вы пользуетесь моей системой?
1. 
Да
2. 
Нет
2 комментария удалено
5
37
9 лет назад
5
зарегистрируйся уже на github.com
или дропбокс, в конце концов
Этот комментарий удален
0
5
9 лет назад
0
а куда он сохраняет бекап?
0
17
9 лет назад
0
а куда он сохраняет бекап?
Бекап сохраняет папка Варкрафт3
пример D:\Game\WarcraftIII
0
2
2 года назад
0
Нет доступа. Что делать?
Этот комментарий удален
Чтобы оставить комментарий, пожалуйста, войдите на сайт.