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

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

Ответ
 
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,279
Активность:
Нужна альтернатива функции
Ну собственно решил запустить карту написанную под старый патч, переписав часть функций и столкнулся с проблемой:
**
function I2U takes integer i returns unit
return i
return null
endfunction
**
Редактор видит ошибку в этой функции, на ней основано пол карты, но как я не искал я не нашёл функции которая бы брала целое число и возвращала юнита...
Помогите найти альтернативу, или другое решение данной проблемы...
Старый 22.02.2012, 17:59
alpha

offline
Опыт: 7,387
Активность:
Как вариант можно использовать подгрузку юнита из хэш-таблицы вместо содержимого в теле функции
Грубый пример:
Придется всех юнитов в нее записывать
  function I2U takes integer i returns unit
    return LoadUnitHandle( hash, GetHandleId(hash), (i) )
  endfunction
А вообще переписывают часть кода под 1.24+
Внизу есть ссылки на подробности, ознакомься

Отредактировано ScorpioT1000, 22.02.2012 в 18:35.
Старый 22.02.2012, 18:13
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,279
Активность:
alpha,
Мда там все основано на кэше, придётся все переделывать под хеш-таблицы?
Старый 22.02.2012, 18:18
alpha

offline
Опыт: 7,387
Активность:
Придется переделывать под хэш-таблицы то, что в этом нуждается, а не всё
В целом ты прав, заодно и улучшишь "производительность" алгоритма
Старый 22.02.2012, 18:20
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,279
Активность:
Спасибо за помощь, тему можно закрывать
Старый 22.02.2012, 18:22
Doc

offline
Опыт: 63,163
Активность:
Жаль за дезинформацию нельзя выдавать.
Г-н alpha, вы не слышали про рб на 1.24+?
Старый 22.02.2012, 21:24
alpha

offline
Опыт: 7,387
Активность:
Doc:
Жаль за дезинформацию нельзя выдавать.
Все писалось в согласии с ScorpioT1000
Г-н alpha, вы не слышали про рб на 1.24+?
yes
Старый 22.02.2012, 21:26
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
Doc,
просвети
Старый 22.02.2012, 21:30
Nerevar
I'll be back!
offline
Опыт: 18,352
Активность:
» Просвящайся
function I2U takes integer H returns unit
call SaveFogStateHandle(udg_Table, 0,0,ConvertFogState(H))
return LoadUnitHandle(udg_Table,0,0)
endfunction
Старый 22.02.2012, 21:33
Doc

offline
Опыт: 63,163
Активность:
Sc не шарит, инфа 100%
На wc3c есть тред.
Неревар прав.
Старый 22.02.2012, 22:18
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
На хайве всё тоже разжевано.
Старый 22.02.2012, 22:24
Ответ

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

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

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

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



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