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

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

 
p01nTT

offline
Опыт: 11,160
Активность: 0
Один вопрос,а что данные в функции можно изменять???
set path = invisible - про это я
Старый 11.02.2007, 17:17
DeT

offline
Опыт: 5,715
Активность: 0
гратц, за перевод...в будущем воспользуюсь

DeT добавил:
p01nTT там если игрок первый, то первый трекабл делается видимым, если второй, то тош видимым..а инвиз - просто пустая строка. что означает отстутствие изображения
Старый 11.02.2007, 18:49
p01nTT

offline
Опыт: 11,160
Активность: 0
да я понял это(я и так это знаю) но нельзя set path = invisible можно создать скорее set invisible = path только для 1 игрока
Старый 12.02.2007, 20:01
DeT

offline
Опыт: 5,715
Активность: 0
» Тот код?
Код:
// внешне t1 и t2 одна и та же тракебля но  де факто один тракэйбл соответствует 1 игроку, а второй другому
    local trackable t1 // Тракэйбл Игрока 1
    local trackable t2 // Тракэйбл Игрока 2
    local string peasant = "units\\human\\Peasant\\Peasant.mdl"
    local string invisible = ""
    local string path = invisible

    if ( GetLocalPlayer() == Player(0) ) then
        set path = peasant
    endif
    set t1 = CreateTrackable(path, -500, 0, 0)

    set path = invisible
    if ( GetLocalPlayer() == Player(1) ) then
        set path = peasant
    endif
    set t2 = CreateTrackable(path, -500, 0, 0)

    call SetHandleInt(t1, "player", 0) // запись игрока "владеющего" этим тракэйблом
    call SetHandleInt(t2, "player", 1) // то же для 2-го игрока

•Это на создании трекабла...а там в зависимости от плеера ставится пэз лдя трекабла
•Вопрос: если сдедлать так:
call SetHandleReal(tc, "x", udg_x)

и изменим udg_x , от етого значние для "x" изменится?
(оно веть просто ссылается?)
Старый 12.02.2007, 22:19
p01nTT

offline
Опыт: 11,160
Активность: 0
значение х не изменится
local string path не было
это функция требовала string path
поэтому неполучится path изменить а в твоём получится
Старый 14.02.2007, 12:52
DeT

offline
Опыт: 5,715
Активность: 0
там же просто в кач-ве параметра дается переменная, локальная или нет- не важно(если правда значение не фиксируется, в противном случае оно отчистится и хана)...
а если оно просто переносится- то все норм.
Старый 14.02.2007, 15:22
DeT

offline
Опыт: 5,715
Активность: 0
Аватар...ты меня етой статьей жестко обманул...
как -спроси у фела
где опсиание SetHandleInt ?
я подумла что ето ф-ия дающая доп. поля потомкам handle !!!!! :angry:
Старый 16.02.2007, 17:36
DeT

offline
Опыт: 5,715
Активность: 0
Код:
function H2I takes handle h returns integer
    return h
    return 0
endfunction

function H2S takes handle h returns string
    return I2S(H2I(h))
endfunction

function SetHandleInt takes handle obj,string key, integer value returns nothing
    call StoreInteger(udg_cache,H2S(obj),key,value)
endfunction

function SetHandleReal takes handle obj,string key, real value returns nothing
    call StoreReal(udg_cache,H2S(obj),key,value)
endfunction

function SetHandleString takes handle obj,string key, string value returns nothing
    call StoreString(udg_cache,H2S(obj),key,value)
endfunction

function GetHandleInt takes handle obj,string key returns integer
    return GetStoredInteger(udg_cache,H2S(obj),key)
endfunction

function GetHandleReal takes handle obj,string key returns real
    return GetStoredReal(udg_cache,H2S(obj),key)
endfunction

function GetHandleString takes handle obj,string key returns string
    return GetStoredString(udg_cache,H2S(obj),key)
endfunction

function FlushHandle takes handle obj returns nothing
    call FlushStoredMission(udg_cache,H2S(obj))
endfunction


DeT добавил:
то чего нету в статье :)
Старый 21.02.2007, 16:24
яЕвгений

offline
Опыт: 568
Активность: 0
Данная статья ещё актуальна?
Мой JNGP почему-то не понимает ф-ции типа SetHandle.(все ф-ции не проверял,так что мб ещё какие-нибудь не работают)
...я конечно подозреваю, что что-то связанно с патчем 1.24+, но тем не мениее хотелось бы услышать знающих людей
p.s.
надеюсь я по адресу,если нет, то пните куда нужно
Старый 20.07.2010, 01:35
Owain
FGS
offline
Опыт: 12,809
Активность: 145
На мой взгляд использовать трэкэйблы неудобно и невыгодно . Их ни убрать, ни скрыть в случае необходимости , кроме того, они нагружают процессор. На альтернативу лучше всего типичные дамми юниты
________________
Irony of Truth
Старый 20.07.2010, 01:46
яЕвгений

offline
Опыт: 568
Активность: 0
Eugen,
Хах. Тёска)
да мне просто нужно событие "наводит на ...".У юнитов,насколько я знаю, такого эвента нету. Или мб всё же есть какие-нибудь альтернативы?
Старый 20.07.2010, 01:52
ScorpioT1000
Только вперёд!
offline
Опыт: отключен
яЕвгений,
за сим закрываю бородатую тему)
Старый 20.07.2010, 11:20

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

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

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

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



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