Комментарии проекта WarCraft 3
16

Можно ли триггерно вызвать элемент интерфейса?

» WarCraft 3
Делаю триггерное самолечение, когда здоровье максимально, то самолечение не только не должно срабатывать, но и должна появляться поясняющая надпись, что здоровье полное. Есть среди переменных игрового интерфейса HPmaxed - Герой абсолютно здоров. Можно вызвать триггерно этот элемент, чтобы были текст и звук?
Как надо:
Как у меня сейчас:
Пожалуйста, не JASS, но можно custom script.
8gabriel8 #7 - 1 минуту назад 0
ScopteRectuS:
Если поменять разрешенные цели направленным способностям на Сам воин, то способность будет работать только на обладателя способности, а так как способность имеет авто-каст, то вряд ли кто-то будет кликать по ней левой кнопкой мыши.
Способность имеет перезарядку 6 секунд и стоит много маны. Очень вероятно, что по ней будут щёлкать левой кнопкой мыши.
ScopteRectuS:
Ну или можно дать войну оригинальную способность лечения без цели, а когда игрок нажимает на способность форсить ему нажатие горячей клавиши оригинальной способности. Иконку оригинальной способности нужно спрятать, естественно, через импортированный файл .txt
Так может лучше добавить герою способность Зелья лечения и форсить её горячей клавишей при полном здоровье? Только сегодня не буду проверять, уже поздно.
ScopteRectuS #8 - 28 минут назад (отредактировано ) 0
ClotPh:
ScopteRectuS, по второму: а вдруг у него там хоткеи изменены программой или еще что? Просто дать приказ кастовать оригинальную и все
и даже так это будет считаться, что скастованы юнитом 2 абилы, а не одна, придется везде это учитывать
Приказ кастовать способность через триггерный приказ не выводит ошибку на экран в случае неудачи. Не понимаю, что плохого в том, что воин скастует 2 способности вместо одной.
ClotPh #9 - 53 минуты назад 0
ScopteRectuS, по второму: а вдруг у него там хоткеи изменены программой или еще что? Просто дать приказ кастовать оригинальную и все
и даже так это будет считаться, что скастованы юнитом 2 абилы, а не одна, придется везде это учитывать
ScopteRectuS #10 - 1 час назад 0
Если поменять разрешенные цели направленным способностям на Сам воин, то способность будет работать только на обладателя способности, а так как способность имеет авто-каст, то вряд ли кто-то будет кликать по ней левой кнопкой мыши.
Ну или можно дать войну оригинальную способность лечения без цели, а когда игрок нажимает на способность форсить ему нажатие горячей клавиши оригинальной способности. Иконку оригинальной способности нужно спрятать, естественно, через импортированный файл .txt
8gabriel8 #11 - 2 часа назад 0
ScopteRectuS, она создана на основе Власть порчи у статуй нежити, другие способности, например, Благодать, Лечение, Омоложение и прочие хилы являются направляемыми, то есть потребуется мышкой указывать на героя. Можно было бы попробовать использовать способность Зелья исцеления, но я не знаю, как использовать её триггерно, чтобы мне автокаст триггерный сделать.
ScopteRectuS #12 - 2 часа назад 0
А создать саму способность на основе лечащей способности не вариант?
8gabriel8 #13 - 2 часа назад 0
Borodach и pro100master, я это попробовал уже. Надпись появляется, если самому мышкой тыкать, а если триггерно отдавать приказ, то ничего.
pro100master #14 - 21 час назад 0
Создай даммик невидимка со способностю "благодать" и ловим события если лечение отдал приказ цель то создаем проверка если фулл то отменяем приказ, а далее уже создаем дамми и кастует на цель и появит звук и "Юнит здоров" конечно это муторно но таков сушность! И не забудь дамми надо делать для своего игрока
Borodach #15 - 22 часа назад 0
Еще как вариант, можешь попробовать даммиком кастовать "благословление" на здорового юнита в нужный момент...
8gabriel8 #16 - 23 часа назад (отредактировано ) 0
Maniac_91, всё бы хорошо, если бы в Журнале надпись не занимала кучу места.
10

7-ой тип атаки

» WarCraft 3
В редакторе же есть 7 тип атаки- неизвестный, как можно его использовать, если в редакторе объектов его нет?
ssbbssc #1 - 52 минуты назад 0
Loran124:
ssbbssc,
А как у близзов получилось использовать этот тип атаки, в кампании например?
да никак, он технический, как Кук описал
если открыть близовскую карту WarChaser, или же Сад Войны, то можно увидеть, что в коде очень много утечек и ошибок
Так что я бы не ровнялся на карты близов как пример, во всяком случае на все 100%
Hate #2 - 4 часа назад (отредактировано ) 0
Diaboliko:
В струетуре каждого юнита нам доступен триггерно параметр UnitUserData, являющийся целочисленным. Создав обычную двухмерную базу данных, столбцами которой являются характеристики юнита (в структуре юнита характеристиками являются все строки в редакторе объектов для этого юнита (не ограничиваясь ими офк)). Вбив номер строки в юзер дату юнита мы получим связанную таблицу БД юнита и нашу кастомную. Теперь мы можем создавать дамми-кастеров и присваивать им ту же юзер дату что и у кастера заклинания, рвзделяя при помощи дамми кастов урон от заклинаний и урон с руки. Далее - дело техники. Тип урона с руки можно задать в переменной нашей БД, а тип урона заклинания определять, например, количеством хп юнита (извращвясь с преобразованиями текущего хп в целочичленное). Можно получить еще больший контроль, нанося весь урон триггерно...
примерно так, да
я примерно так и делал, можно поизучать, кому нужно
прикреплены файлы
Diaboliko #3 - 6 часов назад 3
В струетуре каждого юнита нам доступен триггерно параметр UnitUserData, являющийся целочисленным. Создав обычную двухмерную базу данных, столбцами которой являются характеристики юнита (в структуре юнита характеристиками являются все строки в редакторе объектов для этого юнита (не ограничиваясь ими офк)). Вбив номер строки в юзер дату юнита мы получим связанную таблицу БД юнита и нашу кастомную. Теперь мы можем создавать дамми-кастеров и присваивать им ту же юзер дату что и у кастера заклинания, рвзделяя при помощи дамми кастов урон от заклинаний и урон с руки. Далее - дело техники. Тип урона с руки можно задать в переменной нашей БД, а тип урона заклинания определять, например, количеством хп юнита (извращвясь с преобразованиями текущего хп в целочичленное). Можно получить еще больший контроль, нанося весь урон триггерно...
Araders #4 - 7 часов назад 0
Diaboliko,а можно по подробнее про систему?
quq_CCCP #5 - 7 часов назад 0
Loran124, false, false, null, null, null - этот тип урона схож с normal, его наносят все негативные баффы при появлении или исчезнавении, проходит по неуязвимым юнитам, хп им не отнимает но ивент урона срабатывает.
Diaboliko #6 - 9 часов назад 2
Если Вам не хватает стандартного числа типов атаки, возможно имеет смысл внедрить систему кастомной обработки урона? И лепить столько типов, сколько душе угодно?
Msey #7 - 10 часов назад 0
Loran124:
ssbbssc,
А как у близзов получилось использовать этот тип атаки, в кампании например?
Триггерно, скорее всего.
Loran124 #8 - 11 часов назад 0
ssbbssc,
А как у близзов получилось использовать этот тип атаки, в кампании например?
ssbbssc #9 - 12 часов назад 0
есть и такой же тип защиты, но подозреваю, что использовать их нормально не получится
я получал неизвестный тип брони, когда пытался с помощью улучшений поменять тип брони призванным юнитам несколько раз
в итоге получил неизвестный, когда там указано только кол-во брони
выдает совершенно рандомные и бажные результаты, с обычными юнитами багов не наблюдалось, но герой с атакой примерно 50 выдаст по такой броне около миллиона урона с авто-атаки, при стандартных настройках (6% поглощение за 1 ед. брони)
тип атаки не получал никогда, и думаю, что даже мемхаком его получить невозможно, а при получении или будет совершенно случайный и не контролируемый урон, или фатал, что более вероятно
XGM Bot #10 - 14 часов назад 0
Похожие вопросы:

» ответ
Эмм что за ерунда, сократил код, убрав всё лишнее, но утечки все равно остаются, по 1.5 - 2 хэндла за каждое нанесение урона (тип хэндла не знаю как посмотреть). Когда триггер отключаешь, то всё нормально.
» Сокращенный код
function SDMSCreateTextTag takes nothing returns nothing
    local unit u=GetTriggerUnit()
    local unit s=GetEventDamageSource()
    local integer i=GetConvertedPlayerId(GetOwningPlayer(u))
    local texttag tt=CreateTextTag()
    local real dmg=GetEventDamage()

    if ( dmg > 1.00 ) and ( dmg < 9999.00 ) then
        if GetPlayerId(GetOwningPlayer(u))==12 then
            call SetTextTagText(tt, "|cff9db9eb-"+I2S(R2I(dmg))+"|r", 0.023)
        else
            call SetTextTagText(tt, "|cffffa500-"+I2S(R2I(dmg))+"|r", 0.023)
        endif
        call SetTextTagPosUnit(tt, u, 0)
        call SetTextTagColor(tt, 255, 255, 255, 255) 
        call SetTextTagVelocity(tt, 0.05325*Cos(90 * bj_DEGTORAD), 0.05325*Sin(90 * bj_DEGTORAD))
        call SetTextTagPermanent(tt, false)
        call SetTextTagLifespan(tt, 1.0)
        call SetTextTagFadepoint(tt, 0.0)
    endif
    call PolledWait(2.0)

    call DestroyTextTag(tt)
    set u=null
    set s=null
    set i=0
    set dmg=0
    set tt=null
endfunction

function SDMSTriggerRegisterUnitDamaged takes nothing returns nothing
    call TriggerRegisterUnitEvent(udg_SDMStrigger,GetEnteringUnit(),EVENT_UNIT_DAMAGED)
endfunction

function theSDMSTriggerActions takes nothing returns nothing
    local trigger UnitEnter=CreateTrigger()

    call TriggerRegisterEnterRectSimple(UnitEnter, gg_rct_Arena)
    call TriggerAddAction(UnitEnter,function SDMSTriggerRegisterUnitDamaged)

    set UnitEnter=null
endfunction

function InitTrig_the_SDMS_Trigger takes nothing returns nothing
    local trigger tr=CreateTrigger()

    set udg_SDMStrigger=CreateTrigger()//Тут также меняется название глобальной переменной типа триггер.
    call TriggerAddAction(udg_SDMStrigger,function SDMSCreateTextTag)
    call TriggerRegisterTimerEventSingle(tr,0.0)
    call TriggerAddAction(tr,function theSDMSTriggerActions)

    set tr=null
endfunction
Wait вызывает утечки ((
Пришлось делать через таймер

395

Патч 1.29 вышел на основных серверах

» WarCraft 3
Сегодня на основные сервера был выкачен патч 1.29, который включает в себя поддержку широких экранов, увеличение возможного количества игроков до 24, значительные обновления баланса героев, новые пулы карт для всех рейтинговых режимов (bnet), большие дополнения для редактора (увеличение размеров карты до 480х480, лимит количества объектов - 30 000, количество типов ландшафта 16 и другое), также добавлено более 90 новых нативных функций.

Читать далее...
NekoriDes #388 - 3 часа назад 0
Харгард:
ScorpioT1000:
vasex, ты опоздал лет на 10))
Скорей наоборот)) В текущем виде варик совершенно бесперспективен.
  1. Размер аудитории. В теневом "бнете" он на порядки больший. Для привлечения новой аудитории обязательны ремастеринг и возможность играть кастомки бесплатно.
  2. Движок игры тот еще динозавр. Переписывать его с поддержкой многоядер - займет годы. Само собой нормальные тени, шейдеры и число поликов у человечков. 21:9 Сюда же. Про 60-65 ФПС на любом(!) ПК я писал выше.
  3. Современные сервисы. Штрафы за досрочное покидание игры. Система защиты от неадеквата - возможности раздавать муты и жалобы на мамоприветчиков. Учет статистики таких вот.
  4. Награждение мейкеров. Когда-то бнет кошелек давал такую возможность, но маркетологи близард, такие близард.
В общем, ничего этого до 1.40 просто не будет. Смысл дергаться?
Про мут. Он как бы был и есть.
ScorpioT1000 #389 - 5 часов назад 0
оно включено по дефолту для вс проджектов
Doc #390 - 10 часов назад (отредактировано ) 0
Лол канеш. Компилятор умнее программиста да?) Поэтому серьезные вещи и делают вручную через intel intrinsics превращая код в эдакий аналог ассембли))
ScorpioT1000 #391 - 10 часов назад 0
Если имелось в виду SIMD - так оно не сильно нужно
цитаты великих людей)) когда ты пишешь код на любом языке этого века, simd уже используется. ВНЕЗАПНО
NanO #392 - 11 часов назад 0
Sergarr:
Харгард:
возможность играть кастомки бесплатно.
А что, они сейчас платные, что ли? Или это такой намек на то, что в ремастеринге по дефолту за все-все-все надо будет платить микротранзакциями, как в мобильных играх?
Играть в кастомки на офф серверах без покупки лицензии, как в СК2, очевидно же.
Sergarr #393 - 11 часов назад 3
Харгард:
возможность играть кастомки бесплатно.
А что, они сейчас платные, что ли? Или это такой намек на то, что в ремастеринге по дефолту за все-все-все надо будет платить микротранзакциями, как в мобильных играх?
Doc #394 - 14 часов назад (отредактировано ) 1
Про многоядерность бред какой-то. В играх в принципе редко что параллелится. Если имелось в виду SIMD - так оно не сильно нужно, чаще всего тормозит рендеринг из-за кучи дроуколлов. И насчет рендеринга: это всегда вещь отдельная. Переписать его на современный директх/опенгл не самый титанический труд (слой абстракции графического АПИ у них точно есть, т.к. еть поддержка опенгл). Если уж RenderEdge сделали без доступа к сурсам то близзард тоже справятся. Число поликов от движка не зависит и очевидно меняться не будет.
Харгард #395 - 15 часов назад 0
ScorpioT1000:
vasex, ты опоздал лет на 10))
Скорей наоборот)) В текущем виде варик совершенно бесперспективен.
  1. Размер аудитории. В теневом "бнете" он на порядки больший. Для привлечения новой аудитории обязательны ремастеринг и возможность играть кастомки бесплатно.
  2. Движок игры тот еще динозавр. Переписывать его с поддержкой многоядер - займет годы. Само собой нормальные тени, шейдеры и число поликов у человечков. 21:9 Сюда же. Про 60-65 ФПС на любом(!) ПК я писал выше.
  3. Современные сервисы. Штрафы за досрочное покидание игры. Система защиты от неадеквата - возможности раздавать муты и жалобы на мамоприветчиков. Учет статистики таких вот.
  4. Награждение мейкеров. Когда-то бнет кошелек давал такую возможность, но маркетологи близард, такие близард.
В общем, ничего этого до 1.40 просто не будет. Смысл дергаться?
13

Шрифты в карте

» WarCraft 3
У меня всегда был изменен шрифт в карте,
а сейчас я решил его удалить,
удалил и теперь ошибка вылитает после загрузки карты.
как исправить?
или как вместе с шрифтом менять интерфейс,
он не меняется из за него
Msey #11 - 4 часа назад 0
И еще вопрос: реестр чистился до переустановки вара?
psychosis #12 - 5 часов назад 0
Проблема точно возникает в тексте? Примерное окно может вылетит из-за поврежденных файлов или неправильных триггеров
Msey #13 - 12 часов назад 0
Версия редактора отличается от той, на которой делал карту?
188

Call Of The Swarm

» WarCraft 3
Кампания, повествующая о великой Войне Зыбучих Песков, а именно со стороны Падшей Империи Аз'Акир. Вы погрузитесь в плеяду событий, связаных с Киражами и их повелителем - Древним Богом К'туном...
Да озарит вас Повелитель, герои...

Читать далее...
Nzoth #188 - 4 часа назад 0
Долго ли еще?
9

Пересечение времен. Altered Melee карта для 24 игроков

» WarCraft 3
Приветствую XGM. Еще недавно вышел патч 1.29 на официальных серверах, но уже существуют умельцы которые адаптировали карты под новые запросы игры а именно 24 игрока! Я решил так же не остаться в стороне, поэтому представляю очередную Altered Melee карту с набором нестандартных рас.

Читать далее...
BrEd Pitt #7 - 5 часов назад 0
легион тоже много где, иногда весьма недурственный
deflinok #8 - 16 часов назад (отредактировано ) 1
VinerX:
Предлагаю разыграться с культом сумеречного молота, так как туда входит очень много рас. Еще было бы интересно посмотреть на усовершенствованную нежить из гнева короля лича (с сан'лейн, валькирами, мертвыми гигантами и т.п.).
P.S здания расколотого солнца очень расколоты, серьезно...
Нежить на данный момент и так усовершенствована. Там лишь Сан'лейн не хватает, а Валькиры и Врайкулы имеются)
Мышкоблудка:
Надеюсь до нерубов, Пылающего Легиона и Иллидари тоже очередь дойдёт
В приоритете как раз с таких рас начинать и буду, ибо всякие дренеи и высшие эльфы уже есть везде где только можно.
VinerX #9 - 1 день назад (отредактировано ) 0
Предлагаю разыграться с культом сумеречного молота, так как туда входит очень много рас. Еще было бы интересно посмотреть на усовершенствованную нежить из гнева короля лича (с сан'лейн, валькирами, мертвыми гигантами и т.п.).
P.S здания расколотого солнца очень расколоты, серьезно...
16

какими программами можно открыть карту в editore

» WarCraft 3
всем привет, может может кто помочь. хочется открыть одну рпг карту в редакторе, узнать пару квестов)
но не получается ,она защищенна вроде, кто знает как можно обойти защиту, какими программами, чтоб посмотреть тригеры карты с описанием.
если есть кто помочь ссылками или советом и научит будет здорово, а если есть кто взломает за умеренную плату еще лучше)
quq_CCCP #13 - 7 часов назад 0
Первая рпгшка со слабой hex защитой, повреждение заголовка, спокойно открывается что ладиком что RMPQ, код смесь гуи + vjass систем, данные о войсках на карте и триггерах удалены, в коде не сжаты имена (автор не знает про тулы векса), вторая карта тоже самое.
Сломать их раз плюнуть, рассказывать как и зачем я не буду, инфы пруд пруди.
Araders #14 - 7 часов назад 0
quq_CCCP, его мозг отказывается принимать то что открытая карта в любом случаи будет на ломаном Jass. Или ты ты имеешь в виду что карта сама по себе написана на Jass.
quq_CCCP #15 - 7 часов назад 0
raritan, ну и вы типа готовы заплатить за откртую версию карты? Но ничего что без знаний jass вам нечего делать в опен версии карты?
raritan #16 - 16 часов назад 0
вот карта, пробовал 2 эти версии не выходит(
прикреплены файлы
5

Крашится вар после игры на мемхаке, что не так с кодом?

» WarCraft 3
И бывает, что обходят защиту, как убрать спам сообщений, достаточно одного...
Razor_dex #5 - 14 часов назад 0
quq_CCCP:
Razor_dex, значит там какая то ошибка, в коде антихака. Кик организован каким образом?
не знаю как посмотреть, код античита прикрепил
7

Как удалить все предметы на карте?

» WarCraft 3
Добрый день, уважаемые коллеги и гости. У меня два вопроса: Как удалить все предметы на карте, кроме тех, которые есть у героев\простых солдат с рюкзаком? Есть ли способ сделать такое удаление на стандартных триггерах (Если такое невозможно, то, пожалуйста, предложите любой другой вариант, но прошу, не сложный и работающий на версии "варкрафта" 1.17(1.16))? Дело в том, что пункта "выбранный предмет" в команде "предмет - удалить" нет.
Заранее благодарю за ответы.
Agren #6 - 20 часов назад (отредактировано ) 0
ssbbssc:
Agren:
Hate:
пробуйте "подобранный"
Hate, да, получилось. Значит, это ошибка переводчиков. Благодарю за помощь. Удачи Вам!
по этой причине у большинства адекватных модопилов руссификаций редактора вара не стоит
плюс еще русификатор убивает часть функций, на гуи точно будут проблемы
Благодарю за ос объяснение.
ssbbssc #7 - 21 час назад 0
Agren:
Hate:
пробуйте "подобранный"
Hate, да, получилось. Значит, это ошибка переводчиков. Благодарю за помощь. Удачи Вам!
по этой причине у большинства адекватных модопилов руссификаций редактора вара не стоит
плюс еще русификатор убивает часть функций, на гуи точно будут проблемы
6

как вписать номер предмета из редактора в текст

» WarCraft 3
Мне нужно сделать так, что имя предмета, которое в редакторе (I023/I01X) и подобное выводилось на экране через string. Я попробовал сделать через name item, но как понял, он хочет вывести имя предмета которое прописано в названии. Пробовал поэкспериментировать с I2S т.к. прдмет по сути, это обычное число, но всё равно не выводило.
Steal nerves #3 - 21 час назад (отредактировано ) 0
кстати, автору нужно чтобы из строки из 4 символов перевести в число. эту строку так понял вводит через чат, а потом по этим символам создает итем. Проблема в том, что у меня не хочет создавать. Дебагом вывожу, вроде все правильно (число правильное: онлайн-калькулятором проверял и сравнивал с тем. что выдавал дебаг), а итем не создается. Не понимаю почему
» пример 1
function Char2Id takes string c returns integer
    local integer i = 0
    local string abc = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
    local string t

    loop
        set t = SubString(abc,i,i + 1)
        exitwhen t == null or t == c
        set i = i + 1
    endloop
    if i < 10 then
        return i + 48
    elseif i < 36 then
        return i + 65 - 10
    endif
    return i + 97 - 36
endfunction

function String2Id takes string s returns integer
    return ((Char2Id(SubString(s,0,1)) * 256 + Char2Id(SubString(s,1,2))) * 256 + Char2Id(SubString(s,2,3))) * 256 + Char2Id(SubString(s,3,4))
endfunction

function Id2Char takes integer i returns string
    local string abc = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"

    if i >= 97 then
        return SubString(abc,i - 97 + 36,i - 96 + 36)
    elseif i >= 65 then
        return SubString(abc,i - 65 + 10,i - 64 + 10)
    endif
    return SubString(abc,i - 48,i - 47)
endfunction

function Id2String takes integer id1 returns string
    local integer t = id1 / 256
    local string r = Id2Char(id1 - 256 * t)
    set id1 = t / 256
    set r = Id2Char(t - 256 * id1) + r
    set t = id1 / 256
    return Id2Char(t) + Id2Char(id1 - 256 * t) + r
endfunction

function Chat_Actions takes nothing returns nothing
    local string S0 = "I0" + SubStringBJ(GetEventPlayerChatString(), 3, 4)
    local integer N = String2Id(S0)
    call BJDebugMsg(S0)
    call BJDebugMsg(I2S(N))
    call UnitAddItemById(gg_unit_Hpal_0001, N)
endfunction

//===========================================================================
function InitTrig_Chat takes nothing returns nothing
    set gg_trg_Chat = CreateTrigger(  )
    call TriggerRegisterPlayerChatEvent( gg_trg_Chat, Player(0), "I0", false )
    call TriggerAddAction( gg_trg_Chat, function Chat_Actions )
endfunction
код скорпа у меня не работает - xgm.guru/p/wc3/hex-to-dec-to-ascii
» ошибка в этом месте
function S2Ix takes string s returns integer
    //return GetHandleId(s) // changed, 20.03.2012
    //return StringHash(s) // changed by ScorpioT1000, 03.04.2012
    // wrong fixes =(
    return s
    return 0
endfunction

function ASCII2DEC takes string num256 returns integer
    local integer num10 = 0
    local integer i = 0
    local integer len = StringLength(num256)
    loop
        exitwhen i >= len
        set num10 = num10 + CharInx256[S2Ix(SubString(num256, i, i+1))] * Pow256x[len-i-1]
        set i = i + 1
    endloop
    return num10
endfunction
беру функцию ASCII2DEC, вставляю. А вот функция S2Ix выводит мне ошибку с ретурном. пробовал сам исправить, теперь функция S2Ix нули мне выдает при тесте. не шарю в счислениях. можно ли это как-то пофиксить?
нашел ответ вот здесь здесь карта пример на гуи
ScopteRectuS #4 - 22 часа назад (отредактировано ) 2
Автор : Vexorian
	function RAW2S takes integer value returns string
        local string charMap = ".................................!.#$%&'()*+,-./0123456789:;<=>.@ABCDEFGHIJKLMNOPQRS​TUVWXYZ[.]^_`abcdefghijklmnopqrstuvwxyz{|}~.........................................................​........................................................................"
        local string result = ""
        local integer remainingValue = value
        local integer charValue
        local integer byteno = 0

        loop
            set charValue = ModuloInteger(remainingValue, 256)
            set remainingValue = remainingValue / 256
            set result = SubString(charMap, charValue, charValue + 1) + result
     
            set byteno = byteno + 1
            exitwhen ( byteno == 4 )
        endloop

        return result
    endfunction 
Steal nerves #5 - 23 часа назад (отредактировано ) 0
вот
I2R(ItemTypeId(UnitItemInSlotBJ(u, 1))) - кажется, если не ошибаюсь, выведет в десятичной системе счисления, а чтобы в 256-ричную, надо будет переводить из 10-чной в 256-ричную.
5

Из за чего сломался варик?

» WarCraft 3
Не знаю причина не редактор а чисто варик...
Раньше было видно эффектов и прочие даже в доте у кристал героя атака не видно и сф койл не видно и так далее... но раньше работал. Но переустановил варик чистый толку в чем может причина? Кто нить сталкивал? А то сф ультает и не видно ничего сколько душ вышел эх.. и многие эффектов.
Настройка на максимум и графика есть
ssbbssc #5 - 21 час назад 0
nvc123:
pro100master, реестр посмотри
там скорее всего чтото осталось от 1,29
100% будет
рекомендую снести вар и почистить реестр программой, а после - посмотреть руками
ну и глазами)
4861

Нужна модель? - Вам сюда!

» WarCraft 3
В данной теме вы можете сделать заказы на модели, и по возможности кто-нить сможет вам помочь в реализации данной модели.

Читать далее...
ClotPh #4859 - 21 час назад 0
xgm.guru/p/wc3/205145#lastpost в общем, уже видно: до конца месяца самостоятельно разобраться я не успею. Так что last chance: мб какой добрый человек анимирует крокодила все-таки.
Нет - смирюсь с той моделью крокодила, что есть, на следующий месяц.
TassAvadar #4860 - 1 день назад 0
SID69, у меня есть такой вот набор моделек, на изменение цветов RGB в редакторе объектов такие модели не реагируют
прикреплены файлы
Я любимый #4861 - 1 день назад 0
Здравствуйте, прошу сделать мне модель бледного орка на основе колдуна. Просто перекрасьте его кожу в белый цвет, а глаза сделайте светящимися светло синим цветом (цвет глаз как у рыцаря смерти из WoW), на щите вместо отпечатка лапы сделайте рисунок фиолетового молота.