DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
Если судить по статьям, то да, не записыватсо, знаю.
Но как-то DioD говорил, что он всё равно пишетсо. Я точно помню. Щас поищу. Вот, нашёл. Фтыкайте 8-ой пост. |
02.05.2007, 14:14 | #41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
native DoNotSaveReplay takes nothing returns nothing
угадайте что это делает |
02.05.2007, 14:49 | #42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
Не сохранять реплей. Если дословно. |
02.05.2007, 15:08 | #43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
p01nTT
offline
Опыт:
11,160Активность: |
Цитата:
не подсказывай а если в карте есть обсы,у них тоже не пишется реплей? |
|
03.05.2007, 09:37 | #44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Кажись да. Я ща погружаюсь в джасс, как понял - реплей сохраняеца где-то в ресурсах, но самому его низя.
Sasha добавил: П.С. и он не пишется в LastReplay |
03.05.2007, 11:30 | #45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
|
03.05.2007, 12:11 | #46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
p01nTT
обсы - ? Toadcop Сделай, скажешь рез-ты. |
03.05.2007, 12:17 | #47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
да всё правильно это только лишает возможности сохранять реплей ! (хоть в принципе это и не надо он автоматически сам сохраняетьса) |
03.05.2007, 17:37 | #48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Если удалить BJ в некоторых функцих то работа их не изменится. Для меня любопытный вывод.
ПС всетаки моно сделать игнорирование высоты ? |
03.05.2007, 18:11 | #49
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
PlayerDark
Для всех func_BJ есть аналог без этого самого префикса. Т.е., почти для всех. Эти БЖ-функции созданы для ГУИ. Надо не только просто удалить БЖ, но и изменять порядок принимаемых значений фун-ии. |
03.05.2007, 18:24 | #50
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
p01nTT
offline
Опыт:
11,160Активность: |
мне интересно другое: if GetLocalPlayer() == Player(от 0 до 9) then call DoNotSaveReplay() endif например 10 и 11 игроки - обсы будет ли это работать? |
03.05.2007, 19:57 | #51
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
функции с префиксом BJ есть обработчик ф-ий для гуи, прописаны в скрипте Scripts/Blizzard.j в архиве игры и использование их в своем коде есть ни что иное как большой морасм, ибо большинство BJ функций имеют примерно такаую структуру:
Код:
или Код:
в первом случае возвращает значение глобалки, к которой можно обратится и без ф-ии, во втором - вызывает ф-ию-нативку из Common.j, собственно, и выполняющей всю "работу"; единственным достоинством является только регистрация последнего задействованного объекта (set bj_lastRemovedItem = UnitRemoveItemFromSlot(whichHero, itemSlot-1)) в глобалку для последующего обращения, что разумеется при большом желании можно сделать и самому без вызова БЖ PlayerDark, в общем и целом, интересные выводы для тебя закончатся после детального изучения следующих файлов в вархиве игры:
По поводу высоты смотреть карту. Заодно поглядиш как сэмулириовать физическую модель снаряда, т.е посчитать столкновения в зависимости от высоты полета снаряда, его физразмера и размеров и высоты декораций/юнитов :) Если вкратце - то "игнорировать" высоту полета можно путем отнятия от нужной тебе высоты полета снаряда результата ф-ии GetLocationZ(location), т.к. высота полета считается относительно рельефа, то выставив в уме высоту полета побольше высоты рельефа, а потом отняв высоту рельефа от нашей "высоты полета над уровнем моря" получим число, которое уже и дадим юниту в кач-ве FlyHeight триггерно FellGuard добавил: у ф-ии GetLocationZ(location) есть нидачод - она возвращая высоту поверхности воды, когда как FlyHeight для юнита высчитывается именно по поверхности дна. Нидачод с водой решается след. образом - тип передвижения юнита меняется с Летающего на плавающий - соотвествтенно добавляются абилы Москиты и Превратиться в ворона ('Aloc', 'Amrf'), чтоб можно было юзать смену высоты полета итд, про это многократно говорилось Отредактировано FellGuard, 01.06.2007 в 11:15. |
03.05.2007, 22:23 | #52
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Цитата:
|
|
03.05.2007, 22:53 | #53
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
если выключить сохранение репы локально это крашит вар, сам не знаю это писал како еще хз когда а проверить лень |
04.05.2007, 02:17 | #54
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Цитата:
|
|
04.05.2007, 09:25 | #55
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
FellGuard молодец так коррект ! кстати есть еще НО (но это относительно) т.е. это катит для юнитов которые пешкарём валят... а если амфибия то вроде по поверхности воды тоже... имхо я не помню точно но что то такое 100%
|
04.05.2007, 14:47 | #56
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
еще туда же: это уже для расчета столкновений - на склонах и покатом ландшафте, а так же на объектах типа мостов у летаек искусственно сглажена высота полета.. А GetUnitFlyHeight() будет выдавать постоянное для юнита значение. Только вот если у, например, деревьев высоту полета можно поставить по нулям, то вот с мостами уже не получится.. Так что имейте ввиду, надо юзать пешкодрапцев с абилой ворона, летающие юниты в варе это зло) |
04.05.2007, 16:15 | #57
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Фелл а если дать абилу ворона сет флай найт будет меняца как при сфинксе или что? |
04.05.2007, 16:54 | #58
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Код:
|
04.05.2007, 17:13 | #59
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
FellGuard
Т.е., при давании и сразу же при отбирании абиллы Героя можнт обретает способностью полёта? На всегда? |
04.05.2007, 21:01 | #60
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|