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

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

Ответ
 
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
Jon, ну а триг надо хоть обнулять то? и еще заносить триг в локалу... А если его вырубать потом?

обнулять надо
ОГРОМНОЕ БОЛЬШЕНСТВО тригеров в любой мапе почти никогда не вырубаются
Старый 02.01.2007, 16:10
N.Sy.Prophet
Йа Байан
offline
Опыт: 13,122
Активность:
Дайте мне задание ещё, тока попроще :) Ато я с этим не очень, как видите, справился :)
Старый 02.01.2007, 21:07
DioD

offline
Опыт: 45,134
Активность:
дам тебе наипростейшую задачу.
Код:
Ретурн бага, >Что< во >Что< + "x"
х показывает что это НЕ нативка
дабы не путать
S2I что тута нету с одноимённой нативкой

function H2Ix takes handle Targ returns integer
    return Targ
    return 0
endfunction

function I2TAx takes integer Targ returns triggeraction
    return Targ
    return null
endfunction

function I2TRx takes integer Targ returns trigger
    return Targ
    return null
endfunction

function I2TDx takes integer Targ returns timerdialog
    return Targ
    return null
endfunction

function I2Gx takes integer Targ returns group
    return Targ
    return null
endfunction

function PolarProjectionX takes real X, real R, real A returns real
    return X + Cos(A * 0.0174533) * R
endfunction
function PolarProjectionY takes real Y, real R, real A returns real
    return Y + Sin(A * 0.0174533) * R
endfunction


function H2Sx takes handle Targ returns string
    return I2S(H2Ix(Targ))
endfunction
function Core takes nothing returns gamecache
    if udg_Core != null then
        return udg_Core
    else
        call FlushGameCache(InitGameCache("Core.LHE"))
        set  udg_Core   =   InitGameCache("Core.LHE")
    endif
    return udg_Core
endfunction
функция "ядра" дабы не забыть запустить кеш
"LHE" это не фашисты хотя кому что


привязка к объекту
function GetInt takes handle Targ,string Key returns integer
    return GetStoredInteger(Core(),H2Sx(Targ),Key)
endfunction

function SetInt takes handle Targ,string Key, integer Data returns nothing
    call StoreInteger(Core(),H2Sx(Targ),Key,Data)
endfunction


замена глобалок
function CFG_I takes string Key returns integer
    return GetStoredInteger(Core(),"CFG",Key)
endfunction

Читать так
Из "конфига" следует "число" ключа "Key"

function I_CFG takes string Key, integer Data returns nothing
    call StoreInteger(Core(),"CFG",Key,Data)
endfunction

Читать так
Из "I" следует "конфиг" ключа "Key"



Задание...

построить функции на каждую из вышеперечисленных спаек
CFG - замена глобалок
Set\Get - прибавочная информация
Ликбез - Как напутствие
РБ - Как средство

примеры смотреть в моей карте (в проэктах)
Старый 02.01.2007, 21:50
J
expert
offline
Опыт: 48,447
Активность:
DioD он все понял...)))
Старый 02.01.2007, 21:58
N.Sy.Prophet
Йа Байан
offline
Опыт: 13,122
Активность:
я просил попроще... ))) ладно, попробую...

N.Sy.Prophet добавил:
нет я не тупой, просто я ещё учусь и всего мне не понять. (да-да "бугога" :) )
Старый 02.01.2007, 22:06
Ответ

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

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

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

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



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