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

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

Ответ
 
Elf_Stratigo

offline
Опыт: 4,599
Активность:
PreloadEnd(real)
-что она собственно делает? :)
Старый 24.02.2009, 17:57
IceInfernal
...где распостерся мрак
offline
Опыт: 2,317
Активность:
Код:
native SetCreatureDensity   takes mapdensity whichdensity returns nothing
Что эта функция делает?
Старый 25.02.2009, 15:46
J
expert
offline
Опыт: 48,747
Активность:
Цитата:
Сообщение от ADOLF
а если ЛокПлеера всунуть сразу в месагу? дисинк будет? т.е. ...GetPlayerName(GetLocalPlayer()) ???
а кстате, наверно так лучше не делать, тогда получается на каждой машине будет поразному заполнен стек строк, и если в карте этот стек активно абузицо (что не плоха) то это может вызвать проблемы... поправте если не прав...
Старый 09.03.2009, 00:51
ScorpioT1000
Работаем
online
Опыт: отключен
Elf_Stratigo, этот вопрос задавался
Старый 09.03.2009, 08:40
adic3x

offline
Опыт: 107,539
Активность:
J, поправляю, с чего ты взял что строки храняться в стеке? услышал где то новое слово?=)
Старый 09.03.2009, 13:37
J
expert
offline
Опыт: 48,747
Активность:
ADOLF ммм? S2Ix(string) вернут номер строки в стеке, разве нет?
Старый 09.03.2009, 13:41
adic3x

offline
Опыт: 107,539
Активность:
http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B5%D0%BA

мне как асмщику просто пришлось познакомиться со стеком слишком близко)

хранить строки в стеке - смысла 00h
Старый 09.03.2009, 13:47
J
expert
offline
Опыт: 48,747
Активность:
ну это не суть важно...
я про то что при добавлении новой строки это строка добавится в него, а т.к. строка будет на каждом компе иметь разный номер то это может вызвать проблемы в будущем при определены обстоятельствах, т.е. например гдето используется строка имени игрока, но не локально, получается у всех максимальный номер этого "стека" вырос на один, а у игрока с этим именем остался прежний, дальше еще строки добавляются и получается что у всех с этим игроком будут разные номера строк, и хоть одно сравнение или совместное использование и дисинк
Старый 09.03.2009, 13:50
adic3x

offline
Опыт: 107,539
Активность:
дык, ну переменной же можно локально присвоить значение? чем тогда строки плохи? вспомни создание локально тракебли
Старый 09.03.2009, 13:55
J
expert
offline
Опыт: 48,747
Активность:
если переменой строки хоть и локальной присваеваеш значенпие то строка всеравно ведь создается
вот например создание локально трекаблей
Код:
local string path = ""
if GetLocalPlayer() == Player(0) then
    set path = "model.mdx"
endif

правельнее ведь делать таг наверно:
Код:
local string path = ""
local string model = "model.mdx"
if GetLocalPlayer() == Player(0) then
    set path = model
endif
Старый 09.03.2009, 14:02
adic3x

offline
Опыт: 107,539
Активность:
что то мне подсказывает что оно и так дб норм работать, однако суеверные могут перестраховываться (и мб будут правы, вспомнить как Тс мукался с десинками с ТсХ)
Старый 09.03.2009, 14:06
ScorpioT1000
Работаем
online
Опыт: отключен
дак вроде в стеке только строки после преобразований создаются, все константы из кода -> в статик. или нет?

ScorpioT1000 добавил:
http://xgm.guru/forum/showpost.php?p=536009&postcount=50
по этой теории либо оба неверны, либо оба верны
Старый 09.03.2009, 15:34
Toadcop

offline
Опыт: 53,013
Активность:
причём строки и стек О_о ?
строки хранятса в хеш таблице =) это для того что бы не редекларировать туже самую строку 2 раза. (типо экономия памяти хотя с подвопросным еффектом ну ладно...)

у меня была проблема с тем что на некоторых машинах нативка по разному работало которая определяет длительность звука... и поэтому были (иногда) десинки. теперь я вручную звукам длительность вбил и всё зашибись =)

Toadcop добавил:
а ну...
здесь всё просто http://xgm.guru/forum/showpost.php?p=536009&postcount=50

1 вариант асинхроный второй синхроный. вот и всё... если ты не собераешся юзать строковые хендлы то это имеет 0 влияние они спецыально задизайнены что бы быть асинхроными ибо... что будет если в карту играют на разных языковых версиях вара О_О ? (xD) индекс у строки будет 1 но контент совсем иной =) ну и тем самым индексы тоже не важны.

хотя суть вопроса я так и не понял.
Старый 11.03.2009, 14:52
Sunn
To feel joy, not be blue
offline
Опыт: 4,975
Активность:
Код:
native EnableDragSelect takes boolean state, boolean ui returns nothing
native EnablePreSelect takes boolean state, boolean ui returns nothing
native EnableSelect takes boolean state, boolean ui returns nothing
native EnableOcclusion takes boolean flag returns nothing

Обьясните пожлст, что делает каждая из них, и за что отвечают аргументы.
Старый 29.04.2009, 10:02
ScorpioT1000
Работаем
online
Опыт: отключен
первые три отвечают за выделения: выделение прямоугольником(масс), пре-выделение(подсветка) и клик-выделение.
аргумент 1 - выключатель, второй - видно-ли это на экране, т.е. может быть включено, но не видно
Старый 29.04.2009, 13:09
playerzorg

offline
Опыт: 214
Активность:
объясните кто нибудь зачем нужен preload?
call Preload("Abilities\\Spells\\Orc\\WarStomp\\WarStompCaster.mdl")
Старый 03.05.2009, 10:53
J
expert
offline
Опыт: 48,747
Активность:
playerzorg в варе асинхронный метод загрузки моделей в память, т.е. загружается в память только тогда когда ты ее первый раз видишь, (это и логично, если загружать сразу все модели, 80% который вообще не появится в карте это не рационально) (и поэтому паленые модели фаталют вар только когда попадается в обзор, в не при загрузке карты) прелоад делается чтобы загрузить модель сразу, чтобы потом не отвлекаться во время игры
Старый 03.05.2009, 11:24
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Тип переменной: blendmode
Копался тут в коде варика и наткнулся на функцию которая принимает определенные переменные и увидел там какойто неизвестный тип: blendmode...

просветите плз...

» Blizzard.j
Код:
//===========================================================================
function CinematicFilterGenericBJ takes real duration, blendmode bmode, string tex, real red0, real green0, real blue0, real trans0, real red1, real green1, real blue1, real trans1 returns nothing
    call AbortCinematicFadeBJ()
    call SetCineFilterTexture(tex)
    call SetCineFilterBlendMode(bmode)
    call SetCineFilterTexMapFlags(TEXMAP_FLAG_NONE)
    call SetCineFilterStartUV(0, 0, 1, 1)
    call SetCineFilterEndUV(0, 0, 1, 1)
    call SetCineFilterStartColor(PercentTo255(red0), PercentTo255(green0), PercentTo255(blue0), PercentTo255(100-trans0))
    call SetCineFilterEndColor(PercentTo255(red1), PercentTo255(green1), PercentTo255(blue1), PercentTo255(100-trans1))
    call SetCineFilterDuration(duration)
    call DisplayCineFilter(true)
endfunction
Старый 05.05.2009, 11:59
ScorpioT1000
Работаем
online
Опыт: отключен
обычный интежер, просто для понятности так назвали (enum я думаю)
поищи в константах его возможные значения
Старый 05.05.2009, 12:17
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
Цитата:
Сообщение от Sc
обычный интежер, просто для понятности так назвали (enum я думаю)
поищи в константах его возможные значения

Код:
type blendmode          extends     handle
constant native ConvertBlendMode            takes integer i returns blendmode

    constant blendmode   BLEND_MODE_NONE                    = ConvertBlendMode(0)
    constant blendmode   BLEND_MODE_DONT_CARE               = ConvertBlendMode(0)
    constant blendmode   BLEND_MODE_KEYALPHA                = ConvertBlendMode(1)
    constant blendmode   BLEND_MODE_BLEND                   = ConvertBlendMode(2)
    constant blendmode   BLEND_MODE_ADDITIVE                = ConvertBlendMode(3)
    constant blendmode   BLEND_MODE_MODULATE                = ConvertBlendMode(4)
    constant blendmode   BLEND_MODE_MODULATE_2X             = ConvertBlendMode(5)

да... точно!
Старый 05.05.2009, 12:34
Ответ

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

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

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

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



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