silumin
offline
Опыт:
11,153Активность: |
Вызов jass-функций из dll
Есть dll, внедрённая в war3.exe. Возможно вызвать jass-функцию (которая описана в карте) из dll? |
12.08.2012, 22:42 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
silumin, чисто теоретически можно как нибудь все это провернуть, надо ковыряться в памяти вара, а тут мало кто этим занимается сейчас, а кто занимался, уже давно ушли |
12.08.2012, 23:13 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
|
12.08.2012, 23:22 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Просто можно с периодом 0.04 сек "спрашивать dll, что делать вару", я думаю, все поняли, о чем я |
13.08.2012, 00:39 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
silumin
offline
Опыт:
11,153Активность: |
ScorpioT1000:
Через переменные, объявленные в редакторе, адреса которых найденные либой в памяти процесса? И о чём ты хотел поведать? |
13.08.2012, 20:47 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
пока не приходилось вызывать функции карты, можно к примеру прибегнуть ассемблеру CALL <адрес>. Адрес нужно самому искать, может помочь переменная code.
|
14.08.2012, 02:34 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|