Proshel_Doty, всё работает идеально. Посмотри здесь триггер "Kill" - там проходит проверка, является ли умирающий юнит миной. Если да, то триггерно наносится урон ближайшим юнитам в зависимости от расстояния до них.
Я бы предложил вообще сделать скилл триггерно... так его можно будет полностью контролировать и увести от стандарта (в лучшую сторону)
как и весь вар \o/
Под весь вар подразумеваются стандартные способности? Ну и что
Я делаю мапу, в которой все скилы будут работать скриптах, хоть даже простой молот бурь
Зато я могу контролировать их так как я хочу и вносить кучу фишек в игру. Maniac_91:
Я помню давно пытался, сделать по этому принципу способность капкан, типа когда мина умирает, там юнита ловит в капкан. Но насколько помнится, работал отлов смерти мин коряво
Я думаю перед такого рода вопросами стоит хотя бы пролистать весь список триггеров, дабы иметь представление о том, что из них вообще можно сделать, и переварить это в голове...
Судя по всему речь идёт о нейтрально-враждебном юните
Сделать триггер, где например каждые Рандом(5-10) сек юнит получает приказ Перейти нападая на противников в рандомную точку на карте.
Ну и всё
После первого действия с группой вызови другую такуюже функцию с такой же группой, только в ней уже сделай call Unhide GetEnumUnit()
Под группу сделай переменную
local unit d = GetDyingUnit()
local player p = GetOwningPlayer(d)
local real x = GetUnitX(d)
local real y = GetUnitY(d)
local group g = CreateGroup()
function hideg takes nothing returns nothing
call ShowUnitHide( GetEnumUnit() )
endfunction
Вот посмотрим рандом любимого Варкрафта
Не знаю, как он работает, но он работает логично
И так, Ряд 1
смотрим значения
4 2 4 1 13 4 6 1 2 - разы, когда
Но вот это, конечно угар знатный.
Может есть какая-то наука случайностей, я не знаю
Такая наука действительно есть - Теория вероятностей. Ты не один с нее угораешь. С недавних пор этот предмет является частью ГИА и дается многим девятиклассникам довольно туго.
Ну не суть.
И если в твоей карте 99%шанс абилка не прокнет за 100000 раз ни разу, то я не знаю, работает ли она у тебя вообще? И зачем такую карту придумывать?
Можешь дать юниту критический удар с шансом 99% и ждать, когда он нанесет к ряду миллион ударов без единого крита. Когда-нибудь это случится. Может сразу, а может через триллион лет. Но это случится. Просто подожди.
Или давай перефразируем описание способности - 1% шанс НЕ нанести критический удар.
Но это уже оффтом, ибо добавить нечего. Все необходимое уже объяснили.
Бредятина, пока короч
Я уже хочу карту поделать
Про науки я и так знаю
Лол
Но про случайную случайность вот это угар
Лооооооооол, я ту так распинался, а когда нажал отправить комментарий, почему-то отправился не полностью Proshel_Doty:
Вот посмотрим рандом любимого Варкрафта
Не знаю, как он работает, но он работает логично
И так, Ряд 1
смотрим значения
4 2 4 1 13 4 6 1 2 - разы, когда шанс НЕ ПРОКАЛ в сумме дают 37
1 1 1 1 1 1 1 1 1 - разы, между ними, когда шанс ПРОКАЛ в сумме дают 9
37 + 9 = 46 9 / 46 * 100% = 19,56521739%
Вот посмотрим рандом любимого Варкрафта
Не знаю, как он работает, но он работает логично
И так, Ряд 1
смотрим значения
4 2 4 1 13 4 6 1 2 - разы, когда шанс НЕ ПРОКАЛ в сумме дают 37
1 1 1 1 1 1 1 1 1 - разы, между ними, когда шанс ПРОКАЛ в сумме дают 9
37 + 9 = 46 9 / 46 * 100% = 19,56521739%
Да, по ходу. Если у вас 99% шанс может очень долго не срабатывать
Но вот по поводу 100% шанса что-то я так ответа и не вижу
каждый день у человека есть достаточно отличающийся от 0% шанс умереть, втч и во сне
как же ты с этим жить будешь?
Всё, умираю)
Что если я тебе скажу, что посчитать можно всё. Даже шанс того, что ты умрёшь
Другой вопрос в наличии у тебя нужных ресурсов и информации, чтобы что-либо посчитать
Но это уже другая история
Мы тут говорим просто про карту и простой Баш
Допустим поставим на карту 2 юнитов с такой способностью и заставим их друг друга бить
Допустим шанс срабатывания способности 20%. Два юнита бьют друг друга и тут замечается, что у одного, например способность либо почти не срабатывает, либо срабатывает очень редко, что в принципе полный бред. Потому что 20%, это как никак, но раз за 5 ударов должно пройти. НО
Совсем куда смешнее ситуация была, когда были две разные абилки, у двух разных героев, и тот у кого была абилка с шансом 15%, срабатывала бывало чаще, чем например у того, у которого была абилка с шансом 30%. Напоминаю, всё та же ситуация, когда два героя одновременно бьют друг друга.
Так а нет разницы, перезапускать карту или нет, пойми, там ничего не тасуется
Как это не тасуется?
НУ перезапусти карту и увидишь, что там уже другие значения пойдут ClotPh:
Короче, тебе уже объяснено, как сделать, что ты хочешь, не вижу смысла дальнейших рассуждений
Да я и сам знаю, как сделать, то что я хочу. Я это знал в теории. Но пока мы тут обменивались мыслями, я даже придумал как это сделать
Просто надо было больше узнать про рандом
А также, что могут посоветовать местные картоделы GetLocalPlayer:
Не должен. Даже с шансом 99% нанести критический удар, существует возможность нанесения 1 000 000 ударов в ряд без единого выпадения крита. Это не бред, это случайность
Не должен. Даже с шансом 99% нанести критический удар, существует возможность нанесения 1 000 000 ударов в ряд без единого выпадения крита.
Но вот это, конечно угар знатный.
Может есть какая-то наука случайностей, я не знаю
Но мы опираемся на логику и играбельность карты, а также числовые значиния, ёпте
И если в твоей карте 99%шанс абилка не прокнет за 100000 раз ни разу, то я не знаю, работает ли она у тебя вообще? И зачем такую карту придумывать?
Да и логика у тебя классная
А 100% шанс, он что тоже может не прокнуть?) Во лол
Proshel_Doty, то есть если вот в моём примере выше во втором варианте все пять человек проиграют, значит, вероятность выигрыша была 0%?! Что у тебя за наука такая, интересно
Твой вариант это другая история
Сейчас объясню
Мой вариант
Хорошо, приведу пример с Лотереей
Допустим у нас 5 героев, ёпте
У каждого по 1 выигрышному билету, но только у одного
В итоге, получаем что? То что каждый из них имеет шанс 20% на победу в лотерее
Но победит только один, он будет либо 1, либо 2, либо 3, либо 4, либо 5
Вот примерно так я это вижу
Это примерно равно, что если бы один персонаж нанёс бы 5 ударов. Примерно, потому что не обязательно, что на 5 удар он попадёт, это может быть на 6 или 7 удар, но потом он через удара 3 сможет опять попасть, в общем об этом я писал выше.
А твой вариант ClotPh:
Если участвует 5 человек и 5 билетов, а один из них выигрышный, и:
первый вариант: каждый берет 1 билет и смотрит его, победа или поражение. Один гарантированно выигрывает, 4 гарантированно проигрывают
второй вариант: сперва первый человек берет один билет из пяти и узнает, победа у него или поражение; потом билет возвращается назад и перемешивается и так, пока все пять не попробуют. В этом случае ничтожно мала вероятность, но может не выиграть никто, а могут и все пять вообще
Это всё равно, что если бы ты после того, как у героя не прокала способность перезапускал бы карту заново
Вот ты запустил карту, герой, ударил, способность не прокнула
Ты её так запустил 5 раз, она не прокнула
Вот аналогия с твоим примером
Каждый раз перетасовывать значения
Не должен. Даже с шансом 99% нанести критический удар, существует возможность нанесения 1 000 000 ударов в ряд без единого выпадения крита. Это не бред, это случайность. Другое дело, ты хочешь чтобы случайность работала так, как ты этого хочешь. Но, опять же, это уже не случайность. Вселенная так не работает.
Бредятина
Я тут в голосину ору
"Это случайность" лол
ТО что ты говоришь, какой-то антинаучный бред
Если из 1 000 000 ударов прокнет один, то это значит, что шанс выпадения этого крита 0,0001%, но никак не 99%
По вашей логике, тогда числа вообще можно засунуть в задницу и так и писать в абилке, выпадает случайно хрен знает в какой раз.
Объясните мне, товарищи, нахрена там пишут количество %? Для прикола?
Ну лол)))))))))))))
Ага, у тебя в способности написано, что она даёт Критичский удар
Но он не гарантирован!
Правильно, он не гарантирован каждый удар, но не не гарантирован вовсе, он когда-то да будет
И ты знаешь когда, примерно за 20% от ударов которые сделает герой ClotPh:
вот способ, еще раз, увеличивать шанс срабатывания постепенно
повесь на юнита реалку через хэш-таблицу
и приплюсовывай ее на сколько считаешь нужным за каждое НЕсрабатывание пассивки и прибавляй к шансу срабатывания, а при срабатывании обнуляй
примерно так и делается по идее, только в д2 эти счетчики еще и немного видно каждому игроку
Да лучше тогда делать для каждого ряд рандомов
Осталось только придумать, как это сделать грамотно и не геморройно
Рандом то нормальный, но он нормальный для одной последовательности чисел, т.е. например для одной абилки или одного юнита с одной абилкой. Но когда в деле их больше, то получается вот такая хрень
рандом именно на то или рандом, что теоретически даже при 50% шансе может 20 раз подряд быть провал
Та не, это уже бред
Я посмотрю на тебя, когда ты бомбанёшь, играя в доту или другую игру, не важно, потому что твой перс за 20 ударов ни разу не сможет забашить противника, и этот же противник это сделает за 5 ударов с тобой
Тогда я думаю ты откажешься от этих своих слов
» WarCraft 3 / Вечная ночь
» WarCraft 3 / Триггеры
» WarCraft 3 / Убийство юнита после спавна.
Создал юнита
Занёс в переменную
Таймер на 10 сек
Убить юнита (Переменная)
» WarCraft 3 / Похищение жизни/маны
» WarCraft 3 / Похищение жизни/маны
ssbbssc: Под весь вар подразумеваются стандартные способности? Ну и что
Я делаю мапу, в которой все скилы будут работать скриптах, хоть даже простой молот бурь
Зато я могу контролировать их так как я хочу и вносить кучу фишек в игру.
Maniac_91: Я помню давно пытался, сделать по этому принципу способность капкан, типа когда мина умирает, там юнита ловит в капкан. Но насколько помнится, работал отлов смерти мин коряво
» WarCraft 3 / Помогите.
» WarCraft 3 / Как добавить юнита с таблицей дропа
» WarCraft 3 / Вопрос по опыту героев варкрафта.
Потом проще будет что-то менять
» WarCraft 3 / Карта заблокировалась , а после самоудалилась
Ред. PROSHELDOTU
» WarCraft 3 / Помогите.
Сделать триггер, где например каждые Рандом(5-10) сек юнит получает приказ Перейти нападая на противников в рандомную точку на карте.
Ну и всё
Ред. PROSHELDOTU
» WarCraft 3 / Создание юнита в конкретном месте
Под группу сделай переменную
local player p = GetOwningPlayer(d)
local real x = GetUnitX(d)
local real y = GetUnitY(d)
local group g = CreateGroup()
call ShowUnitHide( GetEnumUnit() )
endfunction
call ShowUnitShow( GetEnumUnit() )
endfunction
call ForGroup( g, function hideg)
call CreateUnit( p, 'eate', x, y, 270 )
call ForGroup( g, function unhideg)
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Proshel_Doty:
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Я уже хочу карту поделать
Про науки я и так знаю
Лол
Но про случайную случайность вот это угар
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
avuremybe:
Правда, я всё же хотел бы узнать, что же ты там увидел
Кроме необоснованного обзывательства
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Не знаю, как он работает, но он работает логично
И так, Ряд 1
смотрим значения
4 2 4 1 13 4 6 1 2 - разы, когда шанс НЕ ПРОКАЛ в сумме дают 37
1 1 1 1 1 1 1 1 1 - разы, между ними, когда шанс ПРОКАЛ в сумме дают 9
37 + 9 = 46 9 / 46 * 100% = 19,56521739%
Ред. PROSHELDOTU
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Но вот по поводу 100% шанса что-то я так ответа и не вижу
Другой вопрос в наличии у тебя нужных ресурсов и информации, чтобы что-либо посчитать
Но это уже другая история
Мы тут говорим просто про карту и простой Баш
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
НУ перезапусти карту и увидишь, что там уже другие значения пойдут
ClotPh:
Просто надо было больше узнать про рандом
А также, что могут посоветовать местные картоделы
GetLocalPlayer:
Как теперь с этим спать
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Может есть какая-то наука случайностей, я не знаю
Но мы опираемся на логику и играбельность карты, а также числовые значиния, ёпте
И если в твоей карте 99%шанс абилка не прокнет за 100000 раз ни разу, то я не знаю, работает ли она у тебя вообще? И зачем такую карту придумывать?
Да и логика у тебя классная
А 100% шанс, он что тоже может не прокнуть?) Во лол
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Сейчас объясню
Мой вариант
А твой вариант
ClotPh:
Вот ты запустил карту, герой, ударил, способность не прокнула
Ты её так запустил 5 раз, она не прокнула
Вот аналогия с твоим примером
Каждый раз перетасовывать значения
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Я тут в голосину ору
"Это случайность" лол
ТО что ты говоришь, какой-то антинаучный бред
Если из 1 000 000 ударов прокнет один, то это значит, что шанс выпадения этого крита 0,0001%, но никак не 99%
По вашей логике, тогда числа вообще можно засунуть в задницу и так и писать в абилке, выпадает случайно хрен знает в какой раз.
Объясните мне, товарищи, нахрена там пишут количество %? Для прикола?
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Ага, у тебя в способности написано, что она даёт Критичский удар
Но он не гарантирован!
Правильно, он не гарантирован каждый удар, но не не гарантирован вовсе, он когда-то да будет
И ты знаешь когда, примерно за 20% от ударов которые сделает герой
ClotPh: Да лучше тогда делать для каждого ряд рандомов
Осталось только придумать, как это сделать грамотно и не геморройно
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
Я посмотрю на тебя, когда ты бомбанёшь, играя в доту или другую игру, не важно, потому что твой перс за 20 ударов ни разу не сможет забашить противника, и этот же противник это сделает за 5 ударов с тобой
Тогда я думаю ты откажешься от этих своих слов