14

» WarCraft 3 / Зависание редактора

rsfghd:
Если ты про критическую ошибку ос во время работы с редактором, то тут много всякой хренотени могло случиться. Если зависает редактор только в твоей карте, а на пустой всё норм, то попробуй взять версию с резерва, если так везде, то переустанови вар

Лично у меня ошибки вылетали больше 2-х раз в месяц, в конце концов вообще после 5 секунд с момента включения компа, потом и вовсе отказывался в биос заходить. Отнес в ремонт, они там пошаманили-почистили, вернули, через несколько дней снова ошибка. Короче дело было в термопасте, после замены которой всё хорошо уже месяц+
А не все нормуль просто с инета какой то вирус скачал(вроде кроме моделей от сюда нече не качал) и теперь придется переустанавливать этот долбанный компудактер который надоел и который отнял у меня 11 лет моей жизни и мое зрение разбить бы его выкинув из 10 этажа НО! Я научился vJass и теперь пойду чинить комп для того что бы и дальше ковырять этот долбанный vJASS
14

» WarCraft 3 / Структуры в джассе: смещение без очистки и вытекающие проблемы.

Типа
set mg.id = 0
set mg.name = ""
set tst.power = 0
А потом
set mg.id = 101
set mg.name = "Хоттабыч"
set tst.power = 100500
call mg.toString()
Хз может кто то и подскажет в чем сок но попытка не пытка

На это нормально что установка значении не внутри функции?

Пусть попробует внутри функции и да зачем для такого простого юзать библиотеку и структуру и метод можно же прямо в действии эти дела делать и нефиг создавать новую структуру0-0

И почему tst.power а не mg.power?
14

» WarCraft 3 / Иконки на заказ

Есть тут кто живой? Не сделаете мне выше описанное? Пожалуйста
14

» WarCraft 3 / Система очков аттрибута

Bergi_Bear:
Тут как раз 4 варианта расписано, ты выбрал последний (самый стрёмный), самый примитивный, самый лоускильный, самый неудобный - вводить что-то в чат
не подскажешь что такое фреймы? они есть в 1.26а?
14

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

выглядит криво я пробовал бежит как будто в штанах что то навалялось

мне надо чтоб именно бежал
14

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

можете сделать так чтоб этот артас бежал а не ходил?

и если сможете пожалуйста снизьте вес этой модели

Можно как нибудь уменьшить количество текстур? не знаю там объединить в одну или есть другой способ?
Загруженные файлы
14

» WarCraft 3 / отлов удара на ГУИ

Extremator:
Гуванч:
ну вы же сами говорили что орб блокирует другой орб
Я тебе ссылкой видос скидывал, где за счёт яда реализована работа сразу нескольких орбов (т.е. абилок на основе ядов).
Ты можешь чекать разные яды при разных условиях. А можешь чекать один, но делать дальше нужные поверки.
ок ща проверю, спасибо
14

» WarCraft 3 / Респавн крипов

quq_CCCP:
Тут какое то глупое решение, вейтом ждать, dying unit может быть уже null, что мешать взять таймер на каждого юнита, или проходится по спотам крипов раз в минуту как в доте и если крипов там нет, то создать новых. На сейте выложена система респауна крипов без проблем.
я как бы 148 минут юзал один спел для проверки на точку где стояли крипы и они всегда ресались так что какой бы она не была глупой она работает и не надо как в системе NCSS по 40 глобалок или хеш-таблицы все на ГУИ и работоспособно одни плюсы и да DyingUnit становится null после реса нового крипа
14

» WarCraft 3 / отлов удара на ГУИ

Extremator:
Гуванч:
Ну насчет орба да, она пока наилучший кандидат но это ограничение, для 1 героя можно использовать только 1 орб эффект вот это меня не устраивает
Ты сначала разберись подробнее с орбом этим, раз уж взялся за него.
А дальше сумеешь сделать так, что бы они сразу несколько работали.
Это реально сделать, просто надо поочерёдные проверки вставлять. И будет всё ОК
ну вы же сами говорили что орб блокирует другой орб
14

» WarCraft 3 / Респавн крипов

rsfghd:
Да забей ты на тот счётчик хэндлов ну емае, если ты спавнишь юнита в точке которую запеременил и обнулил если больше не используется, то всё норм

Ты же пишешь на джассе и знаешь что функции например позиция юнита триггера вызывают точку, которая не переменится и вообще никак не обнуляется

Сам юнит это тоже хэндл и чем больше юнитов на карте тем больше хэндлов счётчик будет показывать, это нормально
Да ты прав, чет я совсем много внимания уделяю на этот счетчик, ну просто за каждое увеличение в сердце колит)
14

» WarCraft 3 / отлов удара на ГУИ

rsfghd:
тут баг очевидный, на юнита регистрируется таймер 0.33, если ему изменить скорость атаки оно сломается (выдать ему перчатки скорости 400% или замедлить атаку увечьем например)
сказали, делай через яд либо все скиллы пиши на джассе, либо используй мемхак


да и к тому же там вроде как есть окно в 0.1 сек, где даже если отменить автоатаку напишет, что урон был

к тому же такая система будет работать только до 8192 (макс размер массива вара) юнитов, потом оно накроется ибо там никак не подчищается таймер, тупо юнит вошёл на карту - увеличили счётчик колва юнитов - запустили таймер равный этому счётчику - добавили событие в другой триггер что таймер этого счётчика истёк

я сам когда увидел в первые эту систему думал что она офигенная, я даже не понимал как оно работает и вообще не умел регистрировать получение юнитом урона))
Ну насчет орба да, она пока наилучший кандидат но это ограничение, для 1 героя можно использовать только 1 орб эффект вот это меня не устраивает
14

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

biridius:
Гуванч,
сделать так чтоб когда он бежал меч был на спине а не в руке

у мечника не хватает текстур

отделил лицо маску и капюшон в отдельные поверхности с отдельными материалами
ура! спасибо огромное
14

» WarCraft 3 / JNPG Не проверяется код

попробуй как у меня

а может у тебя сломан редактор
Загруженные файлы
14

» WarCraft 3 / Иконки на заказ

кто нибудь может сделать эту иконку более качественней и мягче(матовый эффект)

Можете сделать эти мечи с эффектом иконки этого сатира(рикимару в доте)

Можете поменять цвет на синий

Можете сделать этому самураю иконку портрета

не сделаете пару иконок похожие на эту

Можете сделать так что бы эта рука держала золотой меч

Не сделаете мне так чтоб задний план этой иконки был черным а сам плюсик был красны\синим\

можете сделать эти мечи
с ээфектом этого
14

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

biridius:
чувак это что то с чем то, ты реально крут, с меня лайк)

biridius:
друг а можешь сделать так чтоб когда он бежал меч был на спине а не в руке и добавить пару анимаций на свое усмотрение?
14

» WarCraft 3 / Иконки на заказ

Roy Mustang:
Гуванч:
Кто нибудь может дать иконки мечей с эффектом змеиной ловкости что в заднем плане были тени меча, кидай все что найдете, заранее спасибо
Заказ не точный , если вам нужен эффект змеинной ловкости для определенного меча то выкладывайте иконку меча или арт.
Нужна синяя и красная катана с эффектом змеиной ловкости желательно что бы с зади были 3-5 эффектов
14

» WarCraft 3 / Эффект слэша

Дружище вот модель, можешь слэш сделать тим колором?

biridius:
В смысле память телефона, ты карту на телефоне делаешь?
Скачай модель на комп и затем прикрепи файл в сообщении тут. И текстуры тоже если есть.
Эффект слеша как у мастера клинка это ленточный источник. Делается за 5 минут но без самой модели я тебе его никак не сделаю.
Загруженные файлы
14

» WarCraft 3 / Эффект слэша

biridius:
В смысле память телефона, ты карту на телефоне делаешь?
Скачай модель на комп и затем прикрепи файл в сообщении тут. И текстуры тоже если есть.
Эффект слеша как у мастера клинка это ленточный источник. Делается за 5 минут но без самой модели я тебе его никак не сделаю.
biridius:
В смысле память телефона, ты карту на телефоне делаешь?
Скачай модель на комп и затем прикрепи файл в сообщении тут. И текстуры тоже если есть.
Эффект слеша как у мастера клинка это ленточный источник. Делается за 5 минут но без самой модели я тебе его никак не сделаю.
Я бы с радостью скинул но у меня кое какие проблемы с инетом, но попробую что то придумать и спасибо за то что хочешь помочь
14

» WarCraft 3 / Эффект слэша

biridius:
Модель саму скинь нормально что за ерунда, регаться на левых сайтах еще
Не могу, пишет не удалось выполнить операцию( не достаточно памяти), если это про память телефона то у меня еще 9 гб свободно стоит, я хз что это такое
14

» WarCraft 3 / Функция ForGroup

quq_CCCP:
Писал с телефона, не очень удобно как ты понимаешь.
Друг я все время с телефона сюда захожу
14

» WarCraft 3 / Иконки на заказ

Кто нибудь может дать иконки мечей с эффектом змеиной ловкости что в заднем плане были тени меча, кидай все что найдете, заранее спасибо
14

» WarCraft 3 / Функция ForGroup

rsfghd:
Я тебе несколько раз говорил, заноси локальные переменные в глобальные

globals
group TempGroup = CreateGroup()
endglobals

function mycond takes nothing returns boolean
set bj_lastReplacedUnit = GetFilterUnit()
return UnitAlive(bj_lastReplacedUnit) ... and IsUnitEnemy(bj_lastReplacedUnit,GetOwningPlayer(bj_lastCreatedUnit))
endfunction

function damage takes nothing returns nothing
call UnitDamageTarget(bj_lastCreatedUnit,GetEnumUnit()...)
endfunction

function myfunc takes nothing returns nothing
set bj_lastCreatedUnit = GetTriggerUnit()
call GroupEnumUnitsInRange(TempG,GetUnitX(bj_lastCreatedUnit),GetUnitY(bj_lastCreatedUnit),300,Condition(function mycond))
call ForGroup(TempG,function damage)
call GroupClear(TempG)
endfunction
Можно в принципе действия сразу в фильтре делать, возвращая фолс/ничего

function mycond takes nothing returns boolean
set bj_lastReplacedUnit = GetFilterUnit()
if UnitAlive(bj_lastReplacedUnit) ... and IsUnitEnemy(bj_lastReplacedUnit,GetOwningPlayer(bj_lastCreatedUnit)) then
call UnitDamageTarget(bj_lastCreatedUnit,bj_lastReplacedUnit...)
endif
return false
endfunction

function myfunc takes nothing returns nothing
set bj_lastCreatedUnit = GetTriggerUnit()
call GroupEnumUnitsInRange(TempG,GetUnitX(bj_lastCreatedUnit),GetUnitY(bj_lastCreatedUnit),300,Condition(​function mycond))
endfunction

Конечно в юзе вариковских переменных возможна проблема, если например в событии юнит получает урон, создаётся юнит (на гуи, используя переменную bj_lastCreatedUnit), то возможна перезапись, в таком случае достаточно использовать нигде не используемую глобалку, ну либо каждый раз вызывать юнита триггера в функции проверки, как сказал quq_CCCP

о, даже смог найти вопрос где я читал об этом, можешь заглянуть в комменты

вот тебе мини-тест, фильтр в состоянии обработать всех юнитов и продолжить выполнять следующие действия, а цикл обрывает поток
раскрыть
globals
    integer i = 0
    integer count = 1330 // колво юнитов на карте
    group TempG = CreateGroup()
endglobals

function mycond takes nothing returns boolean
    set i = i+1
    call BJDebugMsg(I2S(i))
    return true
endfunction

function Trig_sd_Actions takes nothing returns nothing
    call GroupEnumUnitsInRect(TempG,bj_mapInitialPlayableArea,Condition(function mycond))
    call BJDebugMsg("проигнорировано юнитов: "+I2S(count-i))
    call BJDebugMsg("через 3 сек посмотрим сколько юнитов обработает цикл")
    call TriggerSleepAction(3)
    set i = 0
    loop
        set bj_lastCreatedUnit = FirstOfGroup(TempG)
        exitwhen bj_lastCreatedUnit == null
        set i = i+1
        call BJDebugMsg(I2S(i))
        call GroupRemoveUnit(TempG,bj_lastCreatedUnit)
    endloop
    call BJDebugMsg("проигнорировано юнитов: "+I2S(i))
    // поток обрывается и это сообщение мы даже не увидим, все последующие действия не будут выполнены
endfunction

function s takes nothing returns nothing
    set i = i+1
endfunction

function show takes nothing returns nothing
    set i = 0
    call ForGroup(TempG,function s)
    call BJDebugMsg("проигнорировано юнитов: "+I2S(i))
endfunction

//===========================================================================
function InitTrig_sd takes nothing returns nothing
    set gg_trg_sd = CreateTrigger(  )
    call TriggerAddAction( gg_trg_sd, function Trig_sd_Actions )
    call TimerStart(CreateTimer(),4,false,function show)
endfunction



Чел прикинь я создал библиотеку и она пашет)))))) хз как но пашет я и сам не ожидал понаставил как ты и говорил глобал пепеменные через private создал группу одну для нанесения урона как ты и говорил и все работает как часы это ваще нечто что то типа сверхестественное явление

Я бля теперь мега супер охринительный читер кодер

quq_CCCP:
Глобальные переменные, так же в фортгруп будуттраьотать GetTriggerxxx нативки, к примеру кластер скилла
Друг мой что с твоей речевой апаратурой? Я не могу прочитать твои письма