![]()
exploder
iOS zealot
![]() ![]() offline
Опыт:
19,394Активность: |
Тип атаки
Как джасово(тригерно) узнать тип атаки юнита. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
83,712Активность: |
Вроде бы такой вопрос уже возникал, и если я не ошибаюсь, то ответ был "никак" |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exploder
iOS zealot
![]() ![]() offline
Опыт:
19,394Активность: |
Да, это реалтьный фак... кто то что говорил про внешней проге, с помощью которой можно передавать данные в игру... каким образом осуществляется обмен? А то блин запарило: в джасс то того нет, то друго... а тут прочитал из slk и послал в игру... можно как нить подцепить обмен данными к событию(т.е. спровоцировать внешнюю прогу триггером)? |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
83,712Активность: |
exploder элементарно - изменением переменной. Фактически любой обмен данными можно легко совершать через глобальные переменные
NETRAT добавил: Однако, я не думаю, что ты сможешь найти место в памяти, в котором хранится тип атаки юнита. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Zuriel
![]() ![]() offline
Опыт:
7,909Активность: |
exploder имеет ввиду, что можно по типу атакующего юнита получить из слк (внешней прогой) тип атаки. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
ну в принципе можно, вот только любая внешняя программа - это по-моему лишний гемор... |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exploder
iOS zealot
![]() ![]() offline
Опыт:
19,394Активность: |
Нет, мне интересно как передать инфу во внешнюю прогу? Вешать ее спроверкой некой переменной в цикле? И еще никто не знает как представлен кэш в памяти :) А то можно было бы писать прямо в кэш! |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
83,712Активность: |
А почему бы не сделать Preload SLK и получить тип атаки без всякой внешней проги? |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exploder
iOS zealot
![]() ![]() offline
Опыт:
19,394Активность: |
А вот с этого места попдробнее... |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
83,712Активность: |
Я с SLK не работал лично, но как-то копался в исходниках карты, работающих с ней (это была система инвентаря Сергея). В жассе есть такая функция Preload(String Filename) еще есть возможность получать строковое поле с указанными координатами. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Я знаю, что прелоадом загружались морды в кредитах в обоих частях 3 Вара:
(war3.mpq\Scripts\CreditsBlizard.pld) function PreloadFiles takes nothing returns nothing call Preload( "buildings\\other\\GoldMine\\GoldMine.mdx" ) call Preload( "Textures\\Goldmine.blp" ) call Preload( "Textures\\Chest.blp" ) call Preload( "Textures\\Dust3.blp" ) call Preload( "Textures\\Base.blp" ) call Preload( "ReplaceableTextures\\Splats\\GoldmineUberSplat.blp" ) call Preload( "Textures\\star5tga.blp" ) call Preload( "units\\human\\Knight\\Knight.mdx" ) call Preload( "Textures\\Dust3x.blp" ) call Preload( "Textures\\Knight.blp" ) call Preload( "units\\human\\Knight\\Knight_portrait.mdx" ) call Preload( "units\\nightelf\\Furion\\Furion_portrait.mdx" ) call Preload( "units\\NightElf\\Furion\\Furion.blp" ) call PreloadEnd( 1.0 ) endfunction FellGuard добавил: В мануале наверняка есть описание функции, посмотри Эксп. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exploder
iOS zealot
![]() ![]() offline
Опыт:
19,394Активность: |
Приведи фрагмент кода плиз... а то я не нашел такого в инвентаре Сергея. Видимо ты имеешь в виду одно из его ноу-хау, которое здесь не выкладывалось... |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
TiM
Старичок
![]() offline
Опыт:
8,594Активность: |
А не проще создать группы юнитов, или если юнит один такой "нужный", то его в пер-ю? И объясни,для чего тебе это понадобилось, может тут предложат другой вариант... Кстати, знает кто-нибуть, как менять иконку армора и чтоб не выкидывало при наведении? |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Икону армора можно изменить в редакторе :) в панельке Дополнительно\Игровой интерфейс... Тут другое. Экспу нужны непосредственно значения атаки. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
83,712Активность: |
Пока не могу найти, попробуй у Димона спросить - он точно с этим знаком, ибо когда он делал инвентарь, рассматривал версию о том, чтобы грузить данные из таблиц... Я с этим мало знаком |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
zibada
![]() offline
Опыт: отключен
|
Цитата:
можно в редакторе объектов использовать конструцкии типа <Axxx;yyyy> для ссылки на другое поле таблицы, но в джассе этого нельзя. Цитата:
это вообще из другой оперы... сделано, чтобы подгружать нужные модельки/графику при загрузке карты, а не при первом их использовании, что уменьшает лаги, например, при первом применении спеллов, юзающих какие-нить экзотические спецэффекты. |
||
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
exploder
iOS zealot
![]() ![]() offline
Опыт:
19,394Активность: |
Да грусть снова подкатила... какие они жмоты... не могли написать нормальный API... эх...
exploder добавил: Цитата:
И кста это работает не во всех полях ОЕ, а только в описании спелла и т.п. т.е. в строковых... |
|
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
83,712Активность: |
Гм, тогда извиняюсь, я что-то не так понял... |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
TiM
Старичок
![]() offline
Опыт:
8,594Активность: |
Мдее, а я уж понадеялся... Димонт, в каво ты такой умный? |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Mefist
Is it cocktail hour yet?
![]() ![]() offline
Опыт:
98,190Активность: |
Preload(String Filename)
Не могли бы про это поподробней рассказать? Как это использовать, и что из этого выйдет? |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|