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

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

Закрытая тема
 
Monoroh
Don't look at me!
offline
Опыт: 2,777
Активность:
Отсутствует название функции
Пишет когда я сохраняю карту...
Код:
call set_object_iparam(GetLastCreatedUnit(),"owner",H2I(GetLearningUnit()))

вот тут где то ошибка
я новичек) помогите мне)

Отредактировано ShadoW DaemoN, 12.03.2009 в 11:26.
Старый 11.03.2009, 17:55
alexkill

offline
Опыт: 18,872
Активность:
Кеш инициализировал?
Функции set_object_iparam и H2I не забыл создать?
Старый 11.03.2009, 17:58
Monoroh
Don't look at me!
offline
Опыт: 2,777
Активность:
alexkill
Это как? Объясни подробней. Я новичек не допонимаю
Старый 11.03.2009, 18:06
Igores
НИИ 4А-Во! Кафедра Джасс.
offline
Опыт: 5,325
Активность:
Ты сами функции, которые используешь пропитывал?

Igores добавил:
Прописывал?
Старый 11.03.2009, 18:35
Manhant
Убежал
offline
Опыт: 14,787
Активность:
Monoroh покажи весь код.
Старый 11.03.2009, 19:11
Monoroh
Don't look at me!
offline
Опыт: 2,777
Активность:
Код:
function Trig_asd_Func001C takes nothing returns boolean
    if ( not ( GetUnitAbilityLevelSwapped('A00L', GetLearningUnit()) == 1 ) ) then
        return false
    endif
    return true
endfunction

function Trig_asd_Actions takes nothing returns nothing
    if ( Trig_asd_Func001C() ) then
        call CreateNUnitsAtLoc( 1, 'u006', GetOwningPlayer(GetLearningUnit()), GetUnitLoc(GetLearningUnit()), bj_UNIT_FACING )
        call set_object_iparam(GetLastCreatedUnit(),"owner",H2I(GetLearningUnit()))
        call DarkSpiritsCreateTrigger(GetLastCreatedUnit())
        call set_object_iparam(GetLearningUnit(),"slave1",H2I(GetLastCreatedUnit()))
    else
    endif
endfunction

//===========================================================================
function InitTrig_asd takes nothing returns nothing
    set gg_trg_asd = CreateTrigger(  )
    call TriggerAddAction( gg_trg_asd, function Trig_asd_Actions )
endfunction


не забываем юзать тег [code] © swdn

Отредактировано ShadoW DaemoN, 12.03.2009 в 11:25.
Старый 12.03.2009, 07:51
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Цитата:
H2I

Помойму ошипка здесь! Ибо эту функцию предварительно нужно описывать!

Код:
function H2I takes handle h returns integer
return h
return 0
endfunction


Gres добавил:
да и ваще... такой код в Топку! )
Старый 12.03.2009, 08:04
Sunn
To feel joy, not be blue
offline
Опыт: 4,975
Активность:
Короче говоря, "отсутствует название функции" означает, что где-то ты пытаешся вызвать неопределенную функцию, т.е. либо ты ее не создал, либо написал название с ошибкой.
Если то, что ты написал постом выше и есть весь код твоей карты, то ошибка выскакивает из-за того что ты не прописал set_object_iparam и H2I.
Создай и проинициализируй глобальную переменную cache типа "кеш игры", и добавь в нестандартный код карты функции

Код:
function H2I takes handle h returns integer
return h
return 0
endfunction

function set_object_iparam takes handle h, string key, integer val returns nothing
   call StoreInteger(udg_cache, I2S(H2I(h)), key, val)
endfunction


А вобще, тебе сюда

не забываем юзать тег [code] © swdn

Отредактировано ShadoW DaemoN, 12.03.2009 в 11:26.
Старый 12.03.2009, 08:11
Monoroh
Don't look at me!
offline
Опыт: 2,777
Активность:
Благодарю вас люди) Очень помогли спасибо)
Старый 12.03.2009, 08:35
Закрытая тема

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

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

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

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



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