Добавлен , не публикуется
Я сделал наработку Ассасина. Присутствуют 3 способности.Все сделано на Обычных триггерах.Легко настраивается.Есть иконки всех способностей и модель перса,но его иконка отсутствует.
Описание способностей:1)Искуство Ассасинов(пассивная) - в ночь игрового времени герой становится невидимым,если во время невидимости ударить врага герой нанесёт несколько молниеносных ударов нанеся урон,а через некоторое время снова станет невидимым.
2)Резка клинками(на цель) - герой производит большую серию ударов по врагу с разных сторон нанося незначительный урон,после чего резко проходит через врага и останавливается на короткое время при этом нанеся огромный урон.
3)Скоростные атаки(на область вокруг себя) - герой с молниеносной скоростью перемещается в случайные точки областью в 650 от позиции начала способности нанося урон всем вокруг.
P.S. Если у некоторых не открывается через World Editor то воспользуйтесь JNGP(Jass New Gen Pack 5d exp2) так как я делал все через эту программу и в некоторых версиях WE карта может не открыться.
Перезалито в Jass версии 23.07.2013
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
6
Sargaraser:
Gnusik, Мне лень все это расписывать, если что неясно - спрашивай, статья Джона об оптимизации. И прочти все статьи что есть на сайте по триггерам, если решил идти этим путем.
Я уже понял что GUI это устаревшее и прочел все статьи по триггерам,а также прочёл статьи по Jass.Но если честно из Jass'a я мало что понял.У меня есть к тебе вопрос ты знаешь Jass.Если да то можешь научить?
Sargaraser:
Да и ещё насчет утечек и производительности я смог решить проблему не уходя от GUI.Я просто добавил локальные переменные jass'ом.Это единственное что я понял из статей.
21
Gnusik, с вангизмом у тебя плохо, но я не понимаю что там учить если ты говоришь что все прочитал, могу посоветовать статью неревара про стомп спелл (это после изучения основ от сергея), именно она меня на путь истинный поставила, и статьи по оптимизу...
Не понял, читай еще пока не дойдет, и параллельно с чтением экспериментируй.
6
Sargaraser:
Gnusik, с вангизмом у тебя плохо, но я не понимаю что там учить если ты говоришь что все прочитал, могу посоветовать статью неревара про стомп спелл (это после изучения основ от сергея), именно она меня на путь истинный поставила, и статьи по оптимизу...
Не понял, читай еще пока не дойдет, и параллельно с чтением экспериментируй.
Я говорю что прочитал начальные статьи но до меня плохо доходит.И к тому же я пытаюсь изучить Jass уже в 3 раз.Поэтому я хочу что бы кто нибудь меня научил.Мне легче когда кто то учит и поправляет,запоминается лучше что ли.
21
Gnusik, ну что не понятно, спрашивай прям тут создадим гайд лол только вопросы делай комплексные и не по пустякам, а если плохо доходит то мб не твое
28
от чего производительность падает то?и что 10 раз вызывается?насчет утечек я их устраняю.
гуи использует бж функции которые состоят из нативных и бж не оптимальные и внутри их есть утечки которые ты не уберёш никак,а джасс позволяет использовать нативные функции не делая тех ненужных действий которые делаются в бж(поэтому простой переход с гуи на джасс мало чего даёт,надо ещё перейти с бж на нативки)
а для обучения советую прочитать именно эти статьи и переводить обычный гуи в джасс после чего когда разберёшся в этом переводе,по статьям оптимизировать его в нормальный джасс,так же советую поставить джнгп(все бж функции выделены красным а при нажатие на них с зажатым контролом показывается их содержимое)
статьи(именно в этом порядке):
оффтоп
я фапаю на каждый байт оперативки хотя мой код нечитаем для неподготовленых умов
6
nvc123:
от чего производительность падает то?и что 10 раз вызывается?насчет утечек я их устраняю.
гуи использует бж функции которые состоят из нативных и бж не оптимальные и внутри их есть утечки которые ты не уберёш никак,а джасс позволяет использовать нативные функции не делая тех ненужных действий которые делаются в бж(поэтому простой переход с гуи на джасс мало чего даёт,надо ещё перейти с бж на нативки)
а для обучения советую прочитать именно эти статьи и переводить обычный гуи в джасс после чего когда разберёшся в этом переводе,по статьям оптимизировать его в нормальный джасс,так же советую поставить джнгп(все бж функции выделены красным а при нажатие на них с зажатым контролом показывается их содержимое)
статьи(именно в этом порядке):
оффтоп
я фапаю на каждый байт оперативки хотя мой код нечитаем для неподготовленых умов
Очень спасибо за ссылки,прочитаю обязательно.Я устраняю утечки не только просто переводом в Jass но и некоторые вручную после перевода.Но все же спасибо.
6
Sargaraser:
Gnusik, ты же говоришь что все статьи читал
Sargaraser:
Gnusik, с вангизмом у тебя плохо, но я не понимаю что там учить если ты говоришь что все прочитал, могу посоветовать статью неревара про стомп спелл (это после изучения основ от сергея), именно она меня на путь истинный поставила, и статьи по оптимизу...
Не понял, читай еще пока не дойдет, и параллельно с чтением экспериментируй.

>~Gnusik:
Я говорю что прочитал начальные статьи но до меня плохо доходит.И к тому же я пытаюсь изучить Jass уже в 3 раз.Поэтому я хочу что бы кто нибудь меня научил.Мне легче когда кто то учит и поправляет,запоминается лучше что ли.

Яж уже писал тебе.
В скором времени я перезалью карту в Jass версии.
28
Gnusik, утечки внутри бж устранить невозможно
если есть непонятный джасс код то напиши этот код в Q/A и напиши строки которые не понимаеш
тоесть нетолько сам код но и строки которые ты неможеш понять
6
nvc123:
Gnusik, утечки внутри бж устранить невозможно
если есть непонятный джасс код то напиши этот код в Q/A и напиши строки которые не понимаеш
тоесть нетолько сам код но и строки которые ты неможеш понять
Пожалуйста расскажи как написать код в Q/A,а на счет утечек в BJ я по возможности им не пользуюсь,так что их должно быть мало.
Лучше будет если я выложу Jass версию а вы меня поправите потом.

Перезалил в Jass версии.Посмотрите кому не трудно и скажите про ошибки если таковые имеются.
28
Gnusik, почти весь гуи состоит из бж
кинь сюда джасс версию не как карту а как код ибо редактора нету
только под кат её засунь
а всё,скачал mpq master и достал им джи файл
там не джасс там гуи конвертированое в джасс
function Trig_Speed_Attack_Conditions takes nothing returns boolean
if(not(GetSpellAbilityId()==0x41303032))then
return false
endif
return true
endfunction
подобные конструкции тебя выдают с головой
ведь можно просто писать
function Trig_Speed_Attack_Conditions takes nothing returns boolean
return GetSpellAbilityId()==0x41303032
endfunction
и бж повсюду
советую взять твой джасс код и подкоректировать его чтобы всё было нормально
что непонятно пиши прямо сюда
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.