![]()
BlackHawk
\.You Are What You Kill./
![]() offline
Опыт:
1,114Активность: |
Нужна помощь в сохранении данных по типу save/load(Preload Exploit)
В общем, ребят, хочу сделать функцию, которая бы выполняла следующие вещи:
Конечно же, открыв эту карту в Editor'e, я там ничего не обнаружил, а докопаться до наработки этой функции в интернете я пока не сумел. Однако, я нашел такую вещь как Preload Exploit, которая по-видимому и используется в этой карте(т.к. у меня появилась папка с сохранением из этой карты в папке с WC3), но, если честно, нихрена не понял. Так что если кто поможет сделать самую элементарную функцию автоматической загрузки переменных(считайте их всего 4: общее кол-во игр, победы, поражения, ливы), или может скинуть простой наглядный примерчик, то буду вам ооочень благодарен(также упомяну ваше имя на карте ^^)! P.S. Мне не нужен скрипт записи количества игр, побед, поражений и ливов, я его уже нашел. Я просто хочу чтобы это все автоматически прогружалось для каждого игрока в начале карты без написания -save/load. P.P.S. Ссылка на ту самую карту, если кому интересно(НЕ РЕКЛАМА): www.hiveworkshop.com/forums/maps-564/escape-builder-r-0-83b-1849... |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,449Активность: |
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BlackHawk
\.You Are What You Kill./
![]() offline
Опыт:
1,114Активность: |
Я читал уже это, не смог понять ибо без примеров(грубо говоря, карт), у меня что-либо разобрать получается крайне редко.
P.S. Вопрос на будущее: если выпускать новые версии карты, то этот "save/load" код будет сохраняться? Отредактировано BlackHawk, 23.02.2014 в 17:50. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]()
online
Опыт: отключен
|
просто генеришь сейвлоад коды и сейвишь их через прелоад |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BlackHawk
\.You Are What You Kill./
![]() offline
Опыт:
1,114Активность: |
ScorpioT1000:
Блин, вот в голове вроде вертится как это все сделать, а как сажусь за код сразу ничего сделать не могу. Можешь самый элементарный пример показать? |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
60,317Активность: |
BlackHawk:
а не проще хостить ботом где это всё сохраняться будет? |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BlackHawk
\.You Are What You Kill./
![]() offline
Опыт:
1,114Активность: |
~16GB:
Нет желания разбираться и качать его. Я и так могу хостить спокойно. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]()
online
Опыт: отключен
|
добавляешь xgm.ru/p/wc3/data-manager
в итоге будет 2 функции вида saveGameState и loadGameState |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BlackHawk
\.You Are What You Kill./
![]() offline
Опыт:
1,114Активность: |
Я так понял здесь используется система сохранения через кэш? просто где-то на этом же сайте видел, что кэшом уже никто не пользуется и минусов у него много. Если можешь, расскажи о преимуществах/недостатках сохранения каких-то данных в файл в папке с вк3 и сохранения данных через кэш. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,449Активность: |
BlackHawk, какой тебе кэш? Где ты там запись в кэш увидел? Там генератор save кода который превращяет строку "10 2000 234 quq_CCCP" в "qrefd1Yb vghvxe8a" или наоборот Это грубый пример, суть в преобразовании данных из читаемых для человека в нечитабельные, а после в исходное состояние Ну а эти самые Save-Load код надо сохранять preload exploit'ом в файл и им же загружать код из файла... |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BlackHawk
\.You Are What You Kill./
![]() offline
Опыт:
1,114Активность: |
quq_CCCP:
Ясно, вроде понял. Теперь другая проблема:
Не хочет сохраняться, выдает ошибку что там какого-то файла типа MPQ.dll не хватает. Использую вот этот JNGP:
переустановка не помогла, все настройки выставил как на скрине там.
P.S. еще очень важный вопрос - у всех игроков по умолчанию же локальные файлы выключены? просто если еще придется заставлять всех качать какой-то файл регистра для включения этих лок. файлов, то я забью болт на создание этой системы. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
60,317Активность: |
BlackHawk:
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,449Активность: |
BlackHawk, ну ладно уговорил, щяс напишу пример... |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
BlackHawk, ты автор оригинального эскейп билдера?
|
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]()
online
Опыт: отключен
|
BlackHawk, у нас есть ссылка, можешь просто давать ссылку в описании на tinyurl.com/war3-local или xgm.ru/p/wc3/localfiles я специально делал этот ресурс для таких нужд =) |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BlackHawk
\.You Are What You Kill./
![]() offline
Опыт:
1,114Активность: |
ScorpioT1000:
Блин, ну понимаешь я же не супер-пупер рпг делаю, из-за которой бы народ и скачивал этот файл, а простую обычную карту, так сказать "for fun". просто хотелось бы, что бы у каждого игрока на этой карте была статистика из побед/поражений/ливов - вот и всё. А заставлять народ ради статистики качать файл, по мне так безнадежная идея.
Clamp:
Будь я им, я бы наверное не спрашивал такие вопросы на форуме) |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]()
online
Опыт: отключен
|
там не надо ничего скачивать, только выставить параметр |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BlackHawk
\.You Are What You Kill./
![]() offline
Опыт:
1,114Активность: |
ScorpioT1000:
Да все равно всем будет лень. |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
если это всего лишь статистика - пускай она будет для тех, кто разрешил локальные файлы, а кто нет - не беда ведь |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|