2
5
2 месяца назад
2

» WarCraft 3 / Кривая Безье

скоро и до вычислений с числом Грэма дойдете(чисто для себя). Так держать 🙃🙃🙃
0
5
1 год назад
0

» WarCraft 3 / TESH для Reforged

у меня теперь tesh работает, теперь не знаю почему... но работает. я думал, щас включу комп, буду тестить, сразу работает итд
у меня 1.32.10.18820, просто ничего не происходит...
0
5
5 лет назад
0

» WarCraft 3 / Как исправить?

все это очень странно, но ладно)) спасибо за помощь.
0
5
5 лет назад
0

» WarCraft 3 / Как исправить?

8gabriel8:
Да, именно так, как у тебя выдал. Сменил локалку с a на ab, всё нормально.
function a takes nothing returns nothing
endfunction
function b takes nothing returns nothing
local integer a = 0
endfunction
именно это пробовал?))
prog:
pusha1999, вам показалось. Так не бывает чтобы поведение языка и компилятора внезапно ни с того ни с сего изменилось.
согласен, но чтото пошло не так) ладно, как мне колорайзер включить? мне жпнг для этого то и нужен
0
5
5 лет назад
0

» WarCraft 3 / Как исправить?

prog:
pusha1999, vjass/zinc библиотеки добавляют к функциям скрытые префиксы - если вы пользовались чем-то таким, то там такая ситуация возможна, когда функция из a превращается в agdsgfuy_a в итоговом коде, а вы этого не видите из редактора, а компилятор не ругается потому как переменная a не пересекается с функцией agdsgfuy_a.
про библиотеки и модули вообще как таковые я знаю. Там и не ругается. а вот если вне зоны библиотек, структур и т.д. то начал ругань, но ведь буквально пару дней назад такого не было...
8gabriel8:
Да, именно так, как у тебя выдал. Сменил локалку с a на ab, всё нормально.
ну я не знаю...чушь какаято, ладно, спасибо за помощь, но вот как колорайзер включить? он просто не хочет включаться, я уже в луа файлах даже копался, сам пробовал включать вручную...не помогает
0
5
5 лет назад
0

» WarCraft 3 / Как исправить?

8gabriel8:
pusha1999, скинь какую-нибудь карту для 1.26, попробую сохранить. А то есть мизерная вероятность, что редактор содержимое карт запарывает.
к сожалению не могу прямо сейчас, просто включи в жпнг только вджаз и попробуй в своей карте в шапке кастом кода две функции эти скопировать, те что я выше написал, будет ругаться или нет?
prog:
Есть золотое правило программиста - "не спорь с компилятором". Если компилятор говорит что так нельзя - значит нельзя, хоть на коленях его умоляй или доказывай ему что ты прав с пеной у рта, ничего не поменяется.
согласен))) Но раньше не было этой ругани))) буквально два дня назад этого не было
0
5
5 лет назад
0

» WarCraft 3 / Как исправить?

prog:
pusha1999, JASS вам ничего не должен. Возможно вы пользовались раньше фичами vjass который скрытно добавлял к именам функций префиксы от библиотек или что-то вроде того.
ну допустим, но ведь локальная переменная остается ею быть))
function a takes nothing returns nothing
endfunction
function b takes nothing returns nothing
local integer a = 0
endfunction
вот он на это ругаться будет тоже. а это уже абсурд, согласитесь))
0
5
5 лет назад
0

» WarCraft 3 / Как исправить?

8gabriel8:
разные версии варкрафта использовал
Всмысле? JNGP лишь для 1.26.
да, но я для 1.29 векс юзаю... ошибки и там и там выдет одинаковые...я вот думаю, может чегото не хватает редактору из серии библиотек винды, хотя если я такого не делаю в коде, то сохраняет карту норм...
prog:

А исчезнувший колорайзер - результат переустановки, скорее всего. Не помню как лечится, но там целый ряд доп функций отваливается иногда, не только колорайзер.
так как это починить то? у меня уже мозг вскипел от этого...я системы разные пишу и делал, а сейчас не могу продолжить изза этой херни
0
5
5 лет назад
0

» WarCraft 3 / Как исправить?

prog:
Текст ошибки отчетливо говорит - попытка назвать одним именем две разные сущности в одной области видимости. Ладно, текст ошибки на скрине говорит, дословно, "повторное объявление идентификатора g".
прочитай мой ответ большой чуть выше...такого не должно быть и не было
0
5
5 лет назад
0

» WarCraft 3 / Как исправить?

8gabriel8:
Со всеми картами так или с одной?
со всеми, если я подобное делаю в коде, то он ругается на это. А это неправильно. переменная. это переменная, имя функйии это имя функции...там не должно быть пересечений.
0
5
5 лет назад
Отредактирован pusha1999
0

» WarCraft 3 / Как исправить?

8gabriel8:
А после чего это началось?
честно говоря я сам не понял даже...просто начал тупить и жпнг и векс в компиляции...я сначала пробовал удалить варик, потом заново редакторы ставил...не помогло, переустановил даже винду, проблема продолжается. И почемуто колорайзер перестал включаться тоже.
разные версии варкрафта использовал
0
5
5 лет назад
0

» WarCraft 3 / Как исправить?

Unryze:
Название функции смени с g на более человеческую... и никогда, никогда не называй локальные переменные именами, которые уже "заняли" функции, тебе это даже сам WE сообщает.
такой проблемы не было до недавнего времени, если я к примеру сделаю так:
function a takes nothing returns nothing
endfunction
function b takes nothing returns nothing
local integer a = 0
endfunction
то он скажет что нельзя пременную обзывать а, потомучто уже такая функция есть с таким именем...а что такое локальная переменная? это переменная которая работает только в пределах функции где она создана...так что извини, но твой ответ бесполезен.
8gabriel8:
Наверное в JNGP отключён cJass/vJass. Поставь в верхнем меню vJass верхние две галки, а в cJass везде, кроме самого нижнего пункта About.
у меня сджаза нету.
включен у меня вджаз. я не новичок, но с такой проблемой не сталкивался никогда.
0
5
5 лет назад
Отредактирован pusha1999
0

» WarCraft 3 / Производительность WE на SSD

KaneThaumaturge:
Bergi_Bear, pentium g4600, все грузится очень быстро. В редакторе нажми Окно/Список костей, сними галочку.
вот реально решило проблему))) теперь все шустро стало
0
5
5 лет назад
0

» WarCraft 3 / Производительность WE на SSD

я такое замечать стал когда с ХР перешел на 7 а потом на 10. Комп у меня из последних новинок, но на скорость вара редактора это не повлияло. Самая шустрая работа была в ХР. там какраз таки все за секунды происходило. Может редактор под него заточен лучше. я хз, может в других виндах надо какието настройки делать специально.
0
5
5 лет назад
0

» WarCraft 3 / Странное явление в редакторе объектов способностей

ssbbssc:
pusha1999:
я бы на твоём месте снес их и сделал еще копию
повтора ID я бы лично избегал
вот это я и решил попробовать сделать. Снесу нестандартные способности на их базе и заново создам. Может поможет
0
5
5 лет назад
0

» WarCraft 3 / Странное явление в редакторе объектов способностей

ScorpioT1000:
pusha1999, а что не так то? Префикс дредлорд?
да, смущает это. Не будет ли ошибок в игре изза этого, если и правда одинаковые айди. но я не нашел. все нестандартные способности с другим айди. вобщем я хз, заострять на этом внимание или все ноормально
0
5
5 лет назад
Отредактирован pusha1999
0

» WarCraft 3 / Странное явление в редакторе объектов способностей

ну как видите на картинке, это стандартные способности, которые НЕ находится в поле нестандартных. И она не изменена никак. Тоесть отображается по умолчанию вот так.
0
5
5 лет назад
0

» WarCraft 3 / Странное явление в редакторе объектов способностей

народ, проблема не в поиске способности а в том как она отображена. При создании карты, они отображаются нормально как и должны, при открытии моей карты, стало вот так отображаться. Именно эти две способности. Это исправить както можно?
0
5
5 лет назад
0

» WarCraft 3 / Странное явление в редакторе объектов способностей

8gabriel8:
Ctrl+D нажми
я не нуб чтобы не знать этого. Я столкнулся с проблемой, которую никогда не встречал и нигде не нашел информации по этому поводу.
0
5
5 лет назад
0

» WarCraft 3 / Юнит цель стандартной телепортации

8gabriel8:
pusha1999, цель телепортации словно паузится, сало накладывается на все приказы, то есть можно это проверять. Правда, способ не очень хороший, так как рядом могут быть юниты под другим салом.
Ты точно ближнего юнита к точке каста искал, а не случайного?
так а как его найти то?)) какие условия для определения этого юнита надо ставить? я это и пытаюсь узнать. какойто приказ отдается юниту при телепортации на него или какойто тип присваивается? по каким критериям его найти?
пробовал даже через отдачу приказов и проверки их выполнения...но это както бредово по моему)
0
5
5 лет назад
0

» WarCraft 3 / Юнит цель стандартной телепортации

Raised:
то способность ищет ближаайшего юнита подходящего под цели и телепортируется на него...
(SpellTargetX, SpellTargetY) + поиск ближайшего юнита к точке каста?
Может, я что-то позабыл, но я не вижу никаких проблем.
а если он найдет не того юнита?)) я так пробовал тоже...бывали ошибки в поиске.
0
5
5 лет назад
Отредактирован pusha1999
0

» WarCraft 3 / Юнит цель стандартной телепортации

8gabriel8:
pusha1999, по идее таймер перевоплощения останавливает пауза. Или ты смог остановить таймер с помощью телепортации у движущегося юнита?
если я запаузю юнита который телепортируется, то я не смогу отменить телепортацию никак пока он не перенесется))) а это не имеет смысла. так таймер останавливается не у движующегося юнита а у кастера при использовании стандартного телепорта. и это хорошо. но мне нужно отловить цель телепортации которую нашла способность если изначально это была точка. Понимаешь?)
NazarPunk:
А в чём проблема перепиcать телепорт на jass?
проблема как раз таки в том что никак не остановить таймер морфа того же к примеру, или алхимика где используется тот же морф.
0
5
5 лет назад
0

» WarCraft 3 / Юнит цель стандартной телепортации

PT153:
Вот этого юнита то и надо отследить.
Понял, но пробовал GetSpellAbilityTarget()? Вполне возможно, что выбранный юнит всё же записывается, не смотря на то, что каст в точку. Главное смотреть в триггере с событиями на начало или эффект способности. В событиях на конец каста юнит не записывается.
это я знаю...не отлавливается...в этом и проблема...так же пробовал с приказами найти...нет результата. просто может юниту дается какаято скрытая способность по которой его можно отловить? если знает кто, может сказал бы
0
5
5 лет назад
Отредактирован pusha1999
0

» WarCraft 3 / Юнит цель стандартной телепортации

В DotA ведь такой же телепорт?
По идее нужна способность, которая кастуется какое-то время, необязательно Канал, например, Огненный столб. Если направил свой Огненный столб в то место, где нет юнитов, то отменить дальнейшее выполнение, если рядом юнит, то наложить на ближайшего эффект телепорта, одновременно запускается другой триггер. Другой триггер будет проверять, не умер ли юнит-цель или кастер и не бросил ли он кастовать, если да, то убрать эффект и прекратить дальнейшее выполнение. Ну и при срабатывании Огненного столба делать триггерное мгновенное перемешение.
PT153:
Я так понимаю телепорт на цель, тогда всё просто GetSpellAbilityTarget().
нет нет и нет...
мне нужно использовать стандартный телепорт в предмете посох телепортации. Если цель это юнит, то проблем нету отследить, а вот если ты кастуешь телепорт на точку, то он ищет ближайшего юнита подходящего под цели. Вот этого юнита то и надо отследить. Это стандартная способность. в этом то и проблема. Мне это нужно, потомучто канал не останавливает временную шкалу например у демон хантера в морфе или аватар пока телепортируешься, а телепорт останавливает на время...+ юниты бегут к точке и тоже останавливаются после телепорта на них, а нужно сделать чтобы они продолжали приказ к точке...сделать это не проблема, если юнит цель, а вот если юнит ищется при касте на точку, то это проблема))
P.S. я не знаю какой телепорт в доте, я в нее не играю.