exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Тип атаки
Как джасово(тригерно) узнать тип атаки юнита. |
01.01.2006, 13:52 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Вроде бы такой вопрос уже возникал, и если я не ошибаюсь, то ответ был "никак" |
01.01.2006, 15:43 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Да, это реалтьный фак... кто то что говорил про внешней проге, с помощью которой можно передавать данные в игру... каким образом осуществляется обмен? А то блин запарило: в джасс то того нет, то друго... а тут прочитал из slk и послал в игру... можно как нить подцепить обмен данными к событию(т.е. спровоцировать внешнюю прогу триггером)? |
01.01.2006, 22:14 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
exploder элементарно - изменением переменной. Фактически любой обмен данными можно легко совершать через глобальные переменные
NETRAT добавил: Однако, я не думаю, что ты сможешь найти место в памяти, в котором хранится тип атаки юнита. |
01.01.2006, 23:35 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zuriel
offline
Опыт:
7,909Активность: |
exploder имеет ввиду, что можно по типу атакующего юнита получить из слк (внешней прогой) тип атаки. |
02.01.2006, 00:24 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
ну в принципе можно, вот только любая внешняя программа - это по-моему лишний гемор... |
02.01.2006, 00:59 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Нет, мне интересно как передать инфу во внешнюю прогу? Вешать ее спроверкой некой переменной в цикле? И еще никто не знает как представлен кэш в памяти :) А то можно было бы писать прямо в кэш! |
02.01.2006, 12:45 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
А почему бы не сделать Preload SLK и получить тип атаки без всякой внешней проги? |
02.01.2006, 16:42 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
А вот с этого места попдробнее... |
02.01.2006, 18:05 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Я с SLK не работал лично, но как-то копался в исходниках карты, работающих с ней (это была система инвентаря Сергея). В жассе есть такая функция Preload(String Filename) еще есть возможность получать строковое поле с указанными координатами. |
03.01.2006, 10:57 | #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 добавил: В мануале наверняка есть описание функции, посмотри Эксп. |
03.01.2006, 13:54 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Приведи фрагмент кода плиз... а то я не нашел такого в инвентаре Сергея. Видимо ты имеешь в виду одно из его ноу-хау, которое здесь не выкладывалось... |
03.01.2006, 14:06 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
А не проще создать группы юнитов, или если юнит один такой "нужный", то его в пер-ю? И объясни,для чего тебе это понадобилось, может тут предложат другой вариант... Кстати, знает кто-нибуть, как менять иконку армора и чтоб не выкидывало при наведении? |
03.01.2006, 14:25 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Икону армора можно изменить в редакторе :) в панельке Дополнительно\Игровой интерфейс... Тут другое. Экспу нужны непосредственно значения атаки. |
03.01.2006, 14:27 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Пока не могу найти, попробуй у Димона спросить - он точно с этим знаком, ибо когда он делал инвентарь, рассматривал версию о том, чтобы грузить данные из таблиц... Я с этим мало знаком |
03.01.2006, 14:38 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
Цитата:
можно в редакторе объектов использовать конструцкии типа <Axxx;yyyy> для ссылки на другое поле таблицы, но в джассе этого нельзя. Цитата:
это вообще из другой оперы... сделано, чтобы подгружать нужные модельки/графику при загрузке карты, а не при первом их использовании, что уменьшает лаги, например, при первом применении спеллов, юзающих какие-нить экзотические спецэффекты. |
||
03.01.2006, 14:46 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Да грусть снова подкатила... какие они жмоты... не могли написать нормальный API... эх...
exploder добавил: Цитата:
И кста это работает не во всех полях ОЕ, а только в описании спелла и т.п. т.е. в строковых... |
|
03.01.2006, 18:01 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Гм, тогда извиняюсь, я что-то не так понял... |
03.01.2006, 18:25 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
Мдее, а я уж понадеялся... Димонт, в каво ты такой умный? |
03.01.2006, 18:32 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
Preload(String Filename)
Не могли бы про это поподробней рассказать? Как это использовать, и что из этого выйдет? |
03.01.2006, 19:20 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|