WarCraft 3: Часть 5: Применение Preload Exploit

Preload Exploit: работа с файлами

Debug Log

Применяется для вывода отладочных сообщений. Подробнее - по ссылке.

Save-load героя

Всё просто, как апельсин. В файл записывается информация о герое.
Желательно сохранять каждого героя в свой файл, и сделать дополнительный файл - в нём расположить список героев.

Связь с внешней программой

А вот это уже что-то интересное!
И внешняя программа, и карта работают с одним и тем же файлом, обмениваясь, таким образом, информацией.
Особо расписывать это не буду.
Конечно, работа с внешней прогой описана тут:
Но это выглядит жутковато...

Просмотров: 1 667

Doc #1 - 5 лет назад 0
Стоит дать ссылку на датаменеджер тут.
Ну в общем-то т.к. можно юзать экзекат, загрузку лучше не юзать =)
Nerevar #2 - 5 лет назад (отредактировано ) 0
Как отрезать "call PreloadEnd"
Сразу перед записью в файл добавить функцию:
call Preload("\")\nendfunction\nfunction Other takes nothing returns nothing\n//")
И зачем ты это делаешь? Просто потому что не понимаешь зачем эта функция? Или потому что так в дата менеджере сделано?
Fakov #3 - 5 лет назад 0
мало инфы с 3 по 5 главу. крайне мало.
нет карты примера, которая является суммирующим результатом выполнения действий, описанных в статье, следовательно истинность и работоспособность этих действий, описанных в сабже ставится под сомнение.
Nikir #4 - 5 лет назад 0
Что быстрее в плане сохранения и загрузки файла, кэш или прелоад?
Nerevar #5 - 5 лет назад 0
Nikir, кэш только в сингле,прелоад где угодно при умелом использовании
Nikir #6 - 5 лет назад 0
Nerevar, я не это спрашиваю, внимательно прочти вопрос.
Nerevar #7 - 5 лет назад 0
В сингле быстрее кэш скорее будет,в мульти только прелоад будет работать
Nikir #8 - 5 лет назад 0
да...проверил, прелоад по сравнению с буфер тормознутый
godleonid #9 - 3 года назад 0
Помогите пожалуйста вроде всё правильно делаю ошибку выдаёт
call PreloadGenEnd("Karta"\\(SubStringBJ ( GetEventPlayerChatString() ) ), 6, 15)\\"hero,txt")