Депротект сотдрп, сотфрп и т.д. И их нереальность запуска в игре
В кратце предыстория: Играл как-то в сотфрп ракатан, удивлялся дермовому ланду и ужасающе тупым командам. Решил, что впихну в темлорд(там команды человеческие) ланд из дрп. Выбрал нужную мне дрп, депротектнул(ну по крайне мере я сделал, что смог в этом плане) обе карты, открыл сначало фрпшный темлорд, зачистил его, подготовил так сказать, сохранил, решил попробовать запустить в варике, при попытке хоставания вылетает и вот я пришёл просить вас, мастеров джасовых кодов и умных вещей помочь мне в моей беде :#
Ошибка вылетает как при краше обыкновенном.
Сразу предупреждаю... В ваших всяких джасах и прочем я ничего не смыслю, абсолютно.
Вот карта, она открывается просто очень долго, не волнуйтесь)
Ах, да, депротектил с помощью x-deprotector
Так же пытался оптимизировать его с помощью векторианского оптимайзера, неудачно(
И да простят меня те, кто против депротекта карт без цели познания >:D
Это тот что я депротектил, вроде как я уже не знаю у меня таких же штук 20-30

Лучший ответ:
kittysatalyash:
8gabriel8, Ландшафт собственно не пострадал, просто размеры карт кардинально не совпадают и мне самому проще как-то не по человечески копировать ландшафт и декор, так что вот такие пироги
RiderOfBalance, Ок, я нашёл открытый дрп и скопировал от туда триггеры и заменил. Та открытая дрп работает, на своём я ещё не пробовал, но надеюсь что всё будет работать.
RiderOfBalance, я поставил триггеры с открытой соты, всё ещё не работает, так же я попробовал вообще удалить триггеры и так же всё ещё не работало. Следовательно, скорее всего триггеры тут не причём...
war3map.j:1: parse error
war3map.j:1: Statement outside of function
war3map.j:1: Statement outside of function
war3map.j:1: Statement outside of function
war3map.j:2: Statement outside of function
war3map.j:2: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:4: Statement outside of function
war3map.j:4: Statement outside of function
war3map.j:7: Undeclared variable cj_tmpgr_copy_nw509ert7
war3map.j:9: parse error
war3map.j:9: Statement outside of function
Ниже скриншот с начало .j кода.
Это лишь малая часть проблем, так же в коде есть переменные, чьи имена начинаются с цифр (что недопустимо во всех языках программирования, если мне не изменяет память).
Собственно потому, в .j миллиард ошибок, можешь приложить оригинал карты? Потому что версию, что ты загрузил имеет просто умертвлённый скрипт.



Просмотров: 168

» Лучшие комментарии


kittysatalyash #1 - 1 месяц назад (отредактировано ) 0
Да, конечно немного "сложный" вопрос, простите)))
RiderOfBalance #2 - 1 месяц назад 1
Слушай, уж знаешь.
Я рекомендую тебе взять лучше другую Соту. Рхазариан что скорее всего забросил это дело, кроме триггеров и JASS он не сильно понимал в остальном. Если и делать карту, то в первую очередь лучше в заранее позаботится о ланде, способностях и качественных моделях. Сейчас от карт подобных жанра важно не сами триггеры. Да, в Темлорде более стабильные триггеры. Но этот же Темлорд проигрывает по многим параметрам с каким нибудь Эир Плэинс. В ланде однозначно, скиллы - в Эир Плэинс они не хуже, а даже разнообразнее. Остаются только модели, но это решаемо. Единственное что можешь - так это вытащить триггеры из карты если удастся, они однозначно будут лучше чем в других подобных картах. Главное не повторяй моей ошибки, бери самую оптимизированную карту. А то так же как я возьмёшь карту с хорошим ландом, неплохим стартом начальных нестандартных моделек. А по итогу - какая-то развалина которая имеет и размер огромный, и оптимизации 0.
Насчёт самого взлома, скорее всего повредились триггеры. Можешь даже банально удалить init тот что в Соте, и заменить на тот что находится в другой Соте, но только открытой по типу беты Вангарда. Скорее всего она запустится таким макаром.
8gabriel8 #3 - 1 месяц назад 0
Непонятно, что именно ты делал, как понять:
зачистил его, подготовил так сказать
Как вообще ты себе представляешь замену ланда в карте? А то общаешься терминами, которые сам для своего удобства придумал, и ждёшь нашего телепатического понимания)
kittysatalyash #4 - 1 месяц назад 0
Как вообще ты себе представляешь замену ланда в карте? А то общаешься терминами, которые сам для своего удобства придумал, и ждёшь нашего телепатического понимания)
Тупо копированием, я так уже делал. Копировал ланд в одной карте и переносил на другую, тоже с декорациями.
8gabriel8 #5 - 1 месяц назад 1
Если депротект что-то портит в карте, то по идее можно переносить ланд подменой файлов ландшафта внутри карты без депротекта, только размеры карт скорее всего должны совпадать. Конкретно по файлам ландшафта не сориентирую, так как делал только для карты теней такое, там вот точно должны размеры совпадать, но можешь поискать по сайту, наверное, где-то есть эта информация об устройстве карт.
kittysatalyash #6 - 1 месяц назад 0
8gabriel8, Ландшафт собственно не пострадал, просто размеры карт кардинально не совпадают и мне самому проще как-то не по человечески копировать ландшафт и декор, так что вот такие пироги
RiderOfBalance, Ок, я нашёл открытый дрп и скопировал от туда триггеры и заменил. Та открытая дрп работает, на своём я ещё не пробовал, но надеюсь что всё будет работать.
RiderOfBalance, я поставил триггеры с открытой соты, всё ещё не работает, так же я попробовал вообще удалить триггеры и так же всё ещё не работало. Следовательно, скорее всего триггеры тут не причём...
Unryze #7 - 1 месяц назад 1

kittysatalyash:
8gabriel8, Ландшафт собственно не пострадал, просто размеры карт кардинально не совпадают и мне самому проще как-то не по человечески копировать ландшафт и декор, так что вот такие пироги
RiderOfBalance, Ок, я нашёл открытый дрп и скопировал от туда триггеры и заменил. Та открытая дрп работает, на своём я ещё не пробовал, но надеюсь что всё будет работать.
RiderOfBalance, я поставил триггеры с открытой соты, всё ещё не работает, так же я попробовал вообще удалить триггеры и так же всё ещё не работало. Следовательно, скорее всего триггеры тут не причём...
war3map.j:1: parse error
war3map.j:1: Statement outside of function
war3map.j:1: Statement outside of function
war3map.j:1: Statement outside of function
war3map.j:2: Statement outside of function
war3map.j:2: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:3: Statement outside of function
war3map.j:4: Statement outside of function
war3map.j:4: Statement outside of function
war3map.j:7: Undeclared variable cj_tmpgr_copy_nw509ert7
war3map.j:9: parse error
war3map.j:9: Statement outside of function
Ниже скриншот с начало .j кода.
Это лишь малая часть проблем, так же в коде есть переменные, чьи имена начинаются с цифр (что недопустимо во всех языках программирования, если мне не изменяет память).
Собственно потому, в .j миллиард ошибок, можешь приложить оригинал карты? Потому что версию, что ты загрузил имеет просто умертвлённый скрипт.
прикреплены файлы
kittysatalyash #8 - 1 месяц назад 4
Яснопонятно, тут проще я так полагаю просто самому сделать на основе открытой соты, чтож жаль, но хотя бы подучу языки программирования, спасибо всем кто пытался помочь :(
PT153 #9 - 1 месяц назад 3
то недопустимо во всех языках программирования
В JASS имена даже с _ начинаться не могут (и заканчиваться тоже).