XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
dk

offline
Опыт: 60,293
Активность:
Программа не сможет снять защиту с доты в один клик там же написано, на доте прийдется еще ручками паработать...
Старый 18.06.2007, 04:57
YellowStar
poon
offline
Опыт: 15,144
Активность:
ДимонТ. Ты еще делаешь этот депротектор или уже все. А то хотелось бы чтобы он развивал на отдельные триги. А то что он выводит очень долго разбирать:).
Старый 26.06.2007, 00:53
Magnius
Меня здесь нет.
offline
Опыт: 1,279
Активность:
Dead_knight, угук.... я уже понял что там ручная защита...... бесит.....
Старый 26.06.2007, 00:57
YellowStar
poon
offline
Опыт: 15,144
Активность:
Все выдохся депротект. на 6.46 не ломает.
Старый 05.08.2007, 22:02
xWoXwax

offline
Опыт: 623
Активность:
у меня проблема: карта не открывается пишит что триггеры отсуствуют или невозмопрочитать.помогите?
Старый 15.08.2007, 00:20
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Юзай прогу, ссылка на которую в первом посте темы.
Старый 15.08.2007, 01:16
Sebra

offline
Опыт: 5,603
Активность:
Программа ещё развивается?
Прогнал через неё доту убрав только инлайн.
Получил глюк: в триггере кусок кода идёт сплошняком.
Начиная с call ExecFunc("Ji") идёт не разбитый на строки код.
Потом восстанавливается.
Кстати, чем отличается
call ExecFunc("Ji")
от
call Ji()
зачем такой обходной вызов и как с ним бороться.
Да, ещё отсутствуют нестандартные войска, предметы ...
В наличии только тексты из "правленных".
Это поправимо?
Старый 16.09.2007, 18:30
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
call ExecFunc("Ji")
создаёт новый поток + может вызвать функцию откуда угодно ! (ну почти есть свои ограничения)


Цитата:
call Ji()
работает быстрей т.к. работает в одном и том же потоке. может вызывать функции которые "перед ней".

ExecuteFunc это для тру атцов =) но ей надо пользоватьса умело ! а да точно =) ей нельзя передавать аргументы. т.е. такая функция должнна нечего не брать и не возвращать иначе краш =)
Старый 16.09.2007, 18:37
J
expert
offline
Опыт: 48,447
Активность:
Toadcop не будет никакого краша если вызывать функцию вызвращающую значение
Старый 16.09.2007, 18:46
Toadcop

offline
Опыт: 54,313
Активность:
Jon могут быть десинки :yes: так что не надо писать о том о чём не знаеш. так что лутче не шутить с такими вещями...
+ в каком смысле вызывать ? Ехесутить ?
Старый 16.09.2007, 19:05
J
expert
offline
Опыт: 48,447
Активность:
ты сказал будет краш я сказал что нет.. про десинки вообще тема не шла...
Цитата:
Ехесутить ?

да
Старый 16.09.2007, 19:19
df Hunter
Нападатель
offline
Опыт: 5,749
Активность:
Цитата:
Сообщение от Jon
Toadcop не будет никакого краша если вызывать функцию вызвращающую значение

после лоада, если функция требует или возвращает строку насколько я знаю
Старый 16.09.2007, 19:30
Sebra

offline
Опыт: 5,603
Активность:
Цитата:
Цитата:
call ExecFunc("Ji")

создаёт новый поток + может вызвать функцию откуда угодно ! (ну почти есть свои ограничения)

Цитата:
call Ji()

работает быстрей т.к. работает в одном и том же потоке. может вызывать функции которые "перед ней".

В смысле параллельное выполнение?
Или отложенное?

"Откуда угодно" как понимать?

Что есть "десинки"?

X-dep на этом тупит безнадёжно. Есть выход?
Старый 16.09.2007, 22:38
J
expert
offline
Опыт: 48,447
Активность:
Sebra
поралельное.. самый простой пример...
если у тебя есть функция 1 из которой запускается функция 2 через екзекут, и в функции 2 у тебя есть ваит, то функция 1 не будет ждать выполнение действий функции 2 (включая ваит), а продолжит выполнение...
если бы ты вызывал функцию 2 обычным способом то функция 1 продолжила выполнятся только после того как полностью выполнится функцию 2 (вклчюая ваиты)

Это значит она может запускать функции которые находятся выше или ниже от функции где екзекут используется
при обычном вызове фунция должна стоять обязательно выше

десинк (десинхронизация) - несовпадаение локальных данных игракков... вообщем если эти данные проверяются на дисинк то вообщем происходит разрыв связи между хостом и всеми остальными...

Отредактировано Jon, 17.09.2007 в 06:17.
Старый 17.09.2007, 06:03
S

offline
Опыт: 43,833
Активность:
Sebra если так не терпится посмотреть что то в доте, то тебе нужно -
MPQ Master
MPQ Recover
Jass Craft
Прямые руки
Несъеденный моск
Знание джасса

С этим всем можно посмотреть как устроена дота =)
Старый 17.09.2007, 12:11
Sebra

offline
Опыт: 5,603
Активность:
Цитата:
Sebra
поралельное.. самый простой пример...
если у тебя есть функция 1 из которой запускается функция 2 через екзекут, и в функции 2 у тебя есть ваит, то функция 1 не будет ждать выполнение действий функции 2 (включая ваит), а продолжит выполнение...
если бы ты вызывал функцию 2 обычным способом то функция 1 продолжила выполнятся только после того как полностью выполнится функцию 2 (вклчюая ваиты)


function f1 takes nothing returns nothing
// 1
call ExecuteFunc("f2")
// 2
wait(1)
// 4
endfunction

function f2 takes nothing returns nothing
// 3
endfunction

Я правильно понял?

Цитата:
Это значит она может запускать функции которые находятся выше или ниже от функции где екзекут используется
при обычном вызове фунция должна стоять обязательно выше

Если я правильно понял, то выше угадал.

Цитата:
десинк (десинхронизация) - несовпадаение локальных данных игракков... вообщем если эти данные проверяются на дисинк то вообщем происходит разрыв связи между хостом и всеми остальными...

Это плохо. Будем вызывать правильные функции.


Цитата:
Sebra если так не терпится посмотреть что то в доте, то тебе нужно -
MPQ Master
MPQ Recover
Jass Craft
Прямые руки
Несъеденный моск
Знание джасса

С этим всем можно посмотреть как устроена дота =)

Почти с этим и смотрю.
Силк пока не освоил.
Неудобно в дурные имена смотреть.
Старый 17.09.2007, 20:15
J
expert
offline
Опыт: 48,447
Активность:
function f1 takes nothing returns nothing
1
call ExecuteFunc("f2")
3
wait(1)
4
endfunction
function f2 takes nothing returns nothing
2
wait(1)
4
endfunction
вот.. цыфра раставлены в порядке выполнения действий... 2 честверки это потомучто там нельзя сказать точно какое действие выполнится первым
Старый 17.09.2007, 20:48
Леший
А где смерть?
offline
Опыт: 414
Активность:
Что-то я совсем не понял тут!исходная карта,результат тут всё понятно,дальше жму "запустить x-dep" и тут загрузить лог или сохранить лог.что за лог и что дальше делать?
Старый 21.09.2007, 17:28
dk

offline
Опыт: 60,293
Активность:
Цитата:
что за лог и что дальше делать?

В логе записываются все действия проги над картой, сохраняй...
Старый 22.09.2007, 09:21
Леший
А где смерть?
offline
Опыт: 414
Активность:
Цитата:
В логе записываются все действия проги над картой, сохраняй...

хм...там пусто это раз.нажимаю сохранить и ничего это два.
Старый 22.09.2007, 17:30
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:13.