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

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

Ответ
 
KsarskinPRO

offline
Опыт: 42
Активность:
Помогите перевести на структуры
Привет. Помогите пожалуста с функцией.

Может ктонить перепесать её но с использованием структур

Код:
function Item takes nothing returns nothing
    local unit U = GetManipulatingUnit()
    local real X = GetLocationX(GetUnitLoc(U))
    local real Y = GetLocationY(GetUnitLoc())
    local real Face = GetUnitFacing(U)
    local real Life = GetUnitState(U, UNIT_STATE_LIFE)
    local real Mana = GetUnitState(U, UNIT_STATE_MANA)
    local integer Level = GetHeroLevel(U)
    local integer Exp = GetHeroXP(U)
    local integer n = -1
    local integer array l
    local item Item = GetManipulatedItem()
    local item array i
    loop
        set n = n + 1
        exitwhen ( n == 7 )
        if ( n <= 6 ) then
            set i[n] = UnitItemInSlot(U, n + 1)
        endif
        set l[n] = GetUnitAbilityLevel(U, S2I("A00" + I2S(n)))
    endloop
endfunction


учимся использовать тег [code]. © swdn

Отредактировано ShadoW DaemoN, 14.04.2009 в 19:34.
Старый 13.04.2009, 12:44
ScorpioT1000
Работаем
offline
Опыт: отключен
жжоте
Цитата:
S2I("A00" + I2S(n))

а это работает?
Старый 13.04.2009, 13:21
Линкольн
Barg Ent.
offline
Опыт: 4,812
Активность:
ScorpioT1000. По крайней мере это не вызывает ошибок, во всяком случае у меня. Проверял на NewGen WE.
Старый 13.04.2009, 13:32
ScorpioT1000
Работаем
offline
Опыт: отключен
Линкольн ну да, только будет ли он переводить 255-ичный код в стринге в интежер, я помню джон для этого систему писал(в библиотеке ф-ций)
Старый 13.04.2009, 13:41
Линкольн
Barg Ent.
offline
Опыт: 4,812
Активность:
Забыл пояснить, что работает, но в результате выдает заклинание "Астральный зверь"
Старый 13.04.2009, 13:41
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Он не будет правильно работать, нужно самому писать перевод в 16сс
Старый 13.04.2009, 14:30
df Hunter
Нападатель
offline
Опыт: 5,749
Активность:
а не проще
'A000' + n ?
Старый 13.04.2009, 14:31
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
А к чему тут вообще структуры?
Старый 13.04.2009, 14:39
KsarskinPRO

offline
Опыт: 42
Активность:
Мне не важно будет функция работать или нет. мне главное что бы ктонибудь модефицировал кодЛинкольн. У меня никокого заклинания вообще не появилось 8(
Старый 13.04.2009, 14:53
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
кхм, а зачем?? А то не представляя задания, трудно перевести на структуры что-то оптимальным образом
Старый 13.04.2009, 14:55
Линкольн
Barg Ent.
offline
Опыт: 4,812
Активность:
Если учесть то, что код должен сохранять информацию о б/е, причем в локальных переменных, предполагаю, что должно получится средство, способное менять одного юнита на другого с переносом всех характеристик первого. Либо шумоштука, поворачивающая время вспять, хотя это вряд ли.
Старый 13.04.2009, 16:16
KsarskinPRO

offline
Опыт: 42
Активность:
Линкольн прав мне нужно заменить одного юнита на другого с помощью это функции. Прошу не предлогать варианты типа морфа, нужен именно такой или похожий.
Старый 13.04.2009, 17:10
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
и зачем там структуры??
Старый 13.04.2009, 17:14
Ответ

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

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

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

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



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