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

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

Ответ
 
NETRAT

offline
Опыт: 83,712
Активность:
ну я о том же
для удобства w3xe файл - обычный zip архив, содержащий dll и w3x / w3n файлы, лоадер открывает, и все загружает
т.о. любой чел, знающий jass сможет использовать dll в своей карте и эту радость упаковать в zip архив, сменив ему расширение, да и ни карта ни dll в этом случае не потеряется
тут собсна ниче сложного нет, я не уверен что на дельфе у меня заняло бы дольше написать такую тулзу чем на auto it =)
Старый 04.11.2008, 19:26
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
ну для того, чтобы это имело практическую ценность для людей, не способных самим написать библиотеку с нативками, нужно сложиться умственными усилиями, подумать что может быть нужно людям, и написать dllку, которую и поставлять с загрузчиком.
или, что лучше, несколько dllок, каждая со своим узконаправленным набором функций чтобы можно было подключить как одну, так и все
Просто, как я вижу по комментам к статье об этом, свои нативки писать будут может один-два человека (один из них - я ^^), а уже готовыми и полезными, думаю люди будут пользоваться
Старый 04.11.2008, 19:35
NETRAT

offline
Опыт: 83,712
Активность:
агри, тут нужно
1. прошерстить faq
2. прошерстить академию
3. создать опрос
на тему каких функций кто искал/кому не хватает в варкрафте
туда могут попасть
1. координаты курсора
2. те же динамические массивы
3. обьекты stl типа map, hashmap, vector, set (я их просто обожаю, весь silk object на них стоял... ультимативные структуры для работы с данными)
4. получение (изменение) полей обьектов (если и насколько это возможно)
5. обход ограничения на количества действий (если и насколько это возможно), сюда же можно добавить некоторые другие тупые баги варкрафта, механизмы их обхода или предотвращения

есессно я тут горизонты пораздвигал нереально, но какие-то простые вещи уже сейчас можно слабать за пару дней на выходных...

совершенно очевидно что тут встает вопрос безопасности, ведь, лоадер, вообще говоря, не в состоянии ограничить используемые в подгружаемой dll функции, т.о. можно даже вирусы распространять через варкрафт (фактически через лоадер)

NETRAT добавил:
map + vector = universal data storage
Старый 04.11.2008, 19:46
RPGamer
учу jass...
offline
Опыт: 2,085
Активность:
Van Damm всё работает
Старый 04.11.2008, 20:06
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
NT, займемся по свободе? =)
Старый 04.11.2008, 21:55
NETRAT

offline
Опыт: 83,712
Активность:
Van Damm ну дык, план действий я уже очертил =) можно начинать с опроса
Старый 04.11.2008, 22:02
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
угу, создай где-нить и нужно предложения собирать - авось что-то толковое предложат

к твоим пунктам можно добавить работу с файлами (думаю может понадобится), битовые операции мб, а из них оставить пока только то, что уже сейчас видно как реализовать

PS: можно просто VD ^^
Старый 04.11.2008, 22:27
Toadcop

offline
Опыт: 54,313
Активность:
Цитата:
близзард что-то кардинально изменили в game.dll, из-за чего не работает инжектор, ну и скорее всего даже если заработает инжектор
они убрали надобность диска =) для запуска. а гримоир как раз был расчитан на то что нужен диск для запуска =) ну т.е. процедура иная... ну и наверно там перекомпилировали по иному всё =О короче ТТ // они 8ой ВС юзают теперь. для 122
Старый 05.11.2008, 17:36
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
ниче подобного - диск убрали в 1.21б, а с ним работает отлично
Старый 05.11.2008, 17:42
Toadcop

offline
Опыт: 54,313
Активность:
да О_О ? почему ничего подобного ? я же написал xD VS8 - ось зла xD
Старый 05.11.2008, 18:01
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
ну я про ноцд. а вс8 - мб, мб
Старый 05.11.2008, 18:09
Rush
offline
Опыт: 12,196
Активность:
Да время было
Лог если нада
INIT: 07.11.2008 09:18:37
INIT: ScriptPath C:\Documents and Settings\Администратор\Рабочий стол\nativetest\nativetest.exe
MAIN: War3path D:\All\Warcraft III\war3.exe
MAIN: war3.exe 1.22.0.6328
MAIN: storm.dll 1.0.9.0
MAIN: game.dll 1.22.0.6328
INIT: 07.11.2008 09:19:18
INIT: ScriptPath C:\Documents and Settings\Администратор\Рабочий стол\nativetest\nativetest.exe
MAIN: War3path D:\All\Warcraft III\war3.exe
MAIN: war3.exe 1.22.0.6328
MAIN: storm.dll 1.0.9.0
MAIN: game.dll 1.22.0.6328
Старый 07.11.2008, 09:18
dk

offline
Опыт: 60,293
Активность:
У мну все сработало норм...
Старый 08.11.2008, 07:10
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
большое спс всем, кто тестит =)
Старый 08.11.2008, 11:45
xpadd91

offline
Опыт: 10,739
Активность:
Van Damm У меня работает игры.
Лошадь где кнопка назад (нужно добавить)
Нужно добавить лошадь прижок и крестьяна пробел прыжка нужно добавить.
Старый 29.05.2009, 12:04
Ответ

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

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

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

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



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