Сейчас 03:50 Среда, 22 декабря, 2010 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Обои В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 4 из 6«123456»
Модератор форума: Dragon93 
Форум о Warcraft 3 » Раздел для картостроителей » Раздел картостроителя » [ПРОГРАММА] Справочник по триггерам (Разжуём каждое действие)
[ПРОГРАММА] Справочник по триггерам
ХамягДата: Пятница, 22-08-2008, 21:03 | Сообщение # 1
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
Справочник по триггерам

Программа-справочник. Показывает описания к функциям при выборе. Так же в JASS коде (только BJ). Сейчас сделано около 60% из всех пунктов действий. Так же через пункт "обновления" можно программу обновить, а через пункт "дополнения" можно скачивать всякие интересные штуки типа наработок и т.д.

В общем, я всё сказал, скачивайте версию 1.23 rc. Через программу и обновляйте, следите за обновлением темы, в обновление ведите уже через пункт "обновления".

Скачать



 

ХамягДата: Понедельник, 18-05-2009, 18:26 | Сообщение # 76
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
Вот, качайте пока что.

 

Snyppi-killerДата: Среда, 27-05-2009, 16:18 | Сообщение # 77
6 уровень
Группа: Проверенные
Сообщений: 194
Награды: 0
Репутация: 2
Замечания: 20%
что Вот! Яскачал! Как запустить? А насчёт версии 1,10 ссылка уже не пашит :(

 

DarkCoteДата: Среда, 03-06-2009, 08:54 | Сообщение # 78
9 уровень
Группа: Проверенные
Сообщений: 831
Награды: 0
Репутация: 146
Замечания: 20%
ССЫЛКА НЕ ПАШЕТ!!! Дайте ссылку... :'(

 

FrozZzEДата: Среда, 03-06-2009, 15:58 | Сообщение # 79
1 уровень
Группа: Пользователи
Сообщений: 16
Награды: 0
Репутация: 0
Замечания: 0%
Нужная прога для новичков, а ваще итак всё понятно. :p
 

Snyppi-killerДата: Четверг, 04-06-2009, 12:53 | Сообщение # 80
6 уровень
Группа: Проверенные
Сообщений: 194
Награды: 0
Репутация: 2
Замечания: 20%
ну вот я новичок! Мне в этой программе не понятно! Мне легче спросить у кого нить, чем лазить в этой программе! Если бы в ней были полные действия... Событие:... Условие:... Действие:... а не просто перевод :(

 

FrozZzEДата: Пятница, 05-06-2009, 00:28 | Сообщение # 81
1 уровень
Группа: Пользователи
Сообщений: 16
Награды: 0
Репутация: 0
Замечания: 0%
Ну если тебе и так не понятно, то незнаю. :D
 

ХамягДата: Понедельник, 12-04-2010, 22:15 | Сообщение # 82
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
Quote (Snyppi-killer)
Событие:... Условие:... Действие:... а не просто перевод :(

О.О так у меня оно и есть. юзаем руки

Добавлено (12-04-2010, 22:15)
---------------------------------------------

Quote (Хамяг)
05-06-2009

Итого, спустя целый год *барабанная дробь* я выпускаю следующую версию. Надо признаться весь год я отчаянно трудился страдал фигнёй, итого не сделал ничего. Так что вытирайте ноги - добавил лишь 4 новые категории (от "изображение" до "режим сражения"). Качайте.

P.S. Нужна ваша помощь. Если вы видите триггер с неправильным описанием или вообще без описания - скажите мне. Просто знать ВСЕ триггеры мне совершенно не нужно, и поэтому есть такие триггеры, о существовании которых я даже не знал.

P.P.S. Да, сервис "дополнение" теперь не работает. Но не волнуйтесь - когда я его снова запущу, там будут появляться материалы. Так что мне нужна будет помощь в пополнении контента.


 

Dragon93Дата: Понедельник, 12-04-2010, 22:33 | Сообщение # 83
In The Shadow
Группа: Модераторы
Сообщений: 3234
Награды: 4
Репутация: 999
Замечания: 0%
Хамяг, а говорил что начнёшь делать в ноябре и сурсами не поделился :D


 

ХамягДата: Понедельник, 12-04-2010, 22:41 | Сообщение # 84
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
Dragon93, вот бывает и так =) сурсами не собираюсь делиться. лучше ищи то что я не знаю, больше пользы будет =)

 

Dragon93Дата: Понедельник, 12-04-2010, 23:32 | Сообщение # 85
In The Shadow
Группа: Модераторы
Сообщений: 3234
Награды: 4
Репутация: 999
Замечания: 0%
Quote (Хамяг)
Dragon93, вот бывает и так =) сурсами не собираюсь делиться. лучше ищи то что я не знаю, больше пользы будет =)

ну я их и не прошу
в общем удачи)


 

spirit-assasinДата: Суббота, 17-04-2010, 11:15 | Сообщение # 86
2 уровень
Группа: Пользователи
Сообщений: 21
Награды: 0
Репутация: -6
Замечания: 0%
Хамяг, слушай плиз обнови ссылку или на депозит закинь а то пишет всякую фигню а качнуть охото я просто половину знаю а половину нет хотелось бы все знать.
Заранее спасибо
 

ХамягДата: Четверг, 22-04-2010, 19:10 | Сообщение # 87
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
Первый пост вроде бы обновлён.

 

ShinkaiДата: Воскресенье, 25-04-2010, 13:44 | Сообщение # 88
1 уровень
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Замечания: 0%
Хамяг,
Не сочти за оскорбление, но я до сих пор не могу понять КАК ты умудрился раздуть такую элементарную программу до 1.84 мб?

Библиотеку засунул что ли? Или для списка функций вместо массива использовал if (Case) типа Если действие такое-то, то описание = такое-то, Jass такой-то и т.д.? (если не сложно - ответь, действительно интересует правильность моих предположений).

Сделал максимально приближенный аналог + раздул всего добра типа Название события\действия\условия, описание, Jass вариант и т.д. ~ на 3 000 строк (думаю в действительности понадобятся около 1 500), все равно получил от силы 180 кб, плюс\минус 20 кб. *пожимает плечами*

Повторюсь, не хочу тебя оскорбить или сказать что ты такой сякой плохой, просто интересно, что бы самому не ступить так же в другой ситуации ).

PS писал на Visual Basic, но на таких элементарных задачах разброса в 2 метра быть не должно, так что от языка не зависит.

 

ХамягДата: Воскресенье, 25-04-2010, 18:30 | Сообщение # 89
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
Quote (Shinkai)
Библиотеку засунул что ли? Или для списка функций вместо массива использовал if (Case) типа Если действие такое-то, то описание = такое-то, Jass такой-то и т.д.? (если не сложно - ответь, действительно интересует правильность моих предположений).

через case я делал, я что, дурной? =)

а вообще, я думаю, в программе есть несколько картинок (это уже +400кб минимум), компилировал через Delphi 2010 (+200кб минимум), и интернетные штуки есть интересные (+500кб минимум). вот и получается. у меня сохранилась первая версия программы, без всяких наворотов и т.д., а она весит 460кб, а компилировалась ещё аж через Delphi 7. Вот и получилось как-то так =)


 

ShinkaiДата: Воскресенье, 25-04-2010, 22:06 | Сообщение # 90
1 уровень
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Замечания: 0%
Quote (Хамяг)
через case я делал, я что, дурной? =)

ууу, я тоже так с первой своей программой "ошибся". Делал аналог "Кто хочет стать миллионером", прописывал каждый вопрос через case и убился об стену когда все мои тонны кода превратили в десятка два строк (массивом).
У меня в аналоге так - названия функций(ну, экшен, кондишн, евент) забиты прямо в свойства выпадающего меню (Это экономия времени на загрузке, хоть здесь она и не к чему). Далее каждая строка в этом выпадающем меню имеет свой индекс (это без моего вмешательства, природа бокса так сказать).

Ниже поле описания для описания функций (так же как у тебя, во фрейме, через textbox). И вот тут мы видим отличие Case от массива.

В случае Case у тебя наверное что-то типа.

Случай # экшена в выпадающем меню = 1
Текст в текстбоксе = Бла бла бла
Jass = ляляля

Случай ....

И такая стопища. Можно же все сделать проще (и кстати говоря более быстро действенно при больших объемах(во всяком случае мне так кажется.))
Задать текст в этом текст боксе через переменную:

Текст в текстбоксе = Нашмассив с описаниями(номер элемента в выпадающем списке), все... 1 строка
Здесь номер элемента в выпадающем списке = номеру ячейки в массиве (в скобочках - номер ячейки), а это + удобство.

+ это удобно т.к. массив выглядит примерно так:

Нет путаницы между самим описанием и всякими системными словами типа Case #. Все выглядит компактнее в конце концов, обозримее).

Насчет быстродействия - не знаю точно, перебирает ли программа Case от первого до нужного (последовательно), но то что с Case куча лишних строк которые она точно просто обрабатывает и тратит время на их чтение, это 100%

Quote (Хамяг)

а вообще, я думаю, в программе есть несколько картинок (это уже +400кб минимум), компилировал через Delphi 2010 (+200кб минимум), и интернетные штуки есть интересные (+500кб минимум). вот и получается. у меня сохранилась первая версия программы, без всяких наворотов и т.д., а она весит 460кб, а компилировалась ещё аж через Delphi 7. Вот и получилось как-то так =)

1280x1024 скрин экрана
JPG - 224 кб
PNG - 772 кб

А у тебя картиночки маленькие) Ну разве что HD качества :)
Интересные штуки, это что?

Пс простите если че-то с грамматикой \ повторяющимися словами, писал, вставлял, вырезал, удалял, переписывал...

Добавлено (25-04-2010, 22:06)
---------------------------------------------
PS Мог где-то чуть чуть и ошибиться, не профессионал все таки. В интернете море статей ) Синтаксис примера - VB, но это не критично т.к. массив он и в Африке массив

 

ХамягДата: Понедельник, 26-04-2010, 21:13 | Сообщение # 91
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
Shinkai, если честно ты бред на счёт твоего способа сказал, так как через case в делфи абсолютно то же самое как раз. у меня код оформлен так как у тебя в спойлере =)
Quote (Shinkai)
А у тебя картиночки маленькие) Ну разве что HD качества :)

угу, HD pngшки.
Quote (Shinkai)
Интересные штуки, это что?

зайди "дополнительно-дополнения". фишка в том, что тот список подгружается, читается из интернета, а так же подгружаются описания + и само скачивается.

Добавлено (26-04-2010, 21:13)
---------------------------------------------
то есть вот куски из кода

Code
268: Label1.Caption :='Показать/скрыть все мультиборды';
269: Label1.Caption :='Свернуть/развернуть мультиборд';
270: Label1.Caption :='Очистить мультиборд';
271: Label1.Caption :='Сменить заголовок мультиборда';
272: Label1.Caption :='Сменить цвет заголовка мультиборда';
273: Label1.Caption :='Сменить число строк в мультиборде';
274: Label1.Caption :='Сменить число столбцов в мультиборде';
275: Label1.Caption :='Установить стиль отображения ячейки';
276: Label1.Caption :='Установить текст ячейки';
277: Label1.Caption :='Установить цвет ячейки';

Code
266: Edit1.Text :='call DestroyMultiboardBJ()';
267: Edit1.Text :='call MultiboardDisplayBJ()';
268: Edit1.Text :='call MultiboardAllowDisplayBJ()';
269: Edit1.Text :='call MultiboardMinimizeBJ()';
270: Edit1.Text :='call MultiboardClear()';
271: Edit1.Text :='call MultiboardSetTitleText()';
272: Edit1.Text :='call MultiboardSetTitleTextColorBJ()';
273: Edit1.Text :='call MultiboardSetRowCount()';
274: Edit1.Text :='call MultiboardSetColumnCount()';
275: Edit1.Text :='call MultiboardSetItemStyleBJ()';
276: Edit1.Text :='call MultiboardSetItemValueBJ()';

Итд


 

ShinkaiДата: Понедельник, 26-04-2010, 22:46 | Сообщение # 92
1 уровень
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Замечания: 0%
Хамяг,
Quote (Хамяг)
если честно ты бред на счёт твоего способа сказал, так как через case в делфи абсолютно то же самое как раз. у меня код оформлен так как у тебя в спойлере =)

Лично я считаю что делать массив + case просто не разумно. Я привел доводы почему твой способ не экономичен \ не универсален \ не разумен. Приведи и ты, раз говоришь что мой - бред :p .

Добавлено (26-04-2010, 22:46)
---------------------------------------------
жесткий набор действий, честно говоря я не заметил большинство из них. Ну да ладно, не будем переходить в Холи вары) я просто высказал свое мнение о твоей программе. Критика всем полезна

 

ХамягДата: Вторник, 27-04-2010, 00:09 | Сообщение # 93
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
не спорю что полезна =) просто разницы никакой

 

ShinkaiДата: Вторник, 27-04-2010, 08:19 | Сообщение # 94
1 уровень
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Замечания: 0%
Просто насколько я знаю принято такие задачи делать именно так. В конце концов я, в своем примере, не на вид, а на сам способ делал уклон.
Соглашусь что в Дельфи то оно и будет выглядеть схоже с массивом но это не делает его таким же по возможностям что ли (или даже как это описать), знал бы на 100% о том что быстрее - сказал, но на мой взгляд не зря принято подобное совершать через массив. Обновление через него тоже можно совершить без проблем, просто добавить пару строк типа формирование массива из файла на блаблабла.ru указав там правила если нужно. Просто в других языках даже по юзабилити кода разница на лицо. Элементарно вырезки с первых попавшихся сайтов :)
C++

или Visual Basic:

Разница даже в элементарной читаемости когда требуется разобраться в коде - очевидна.
Ладно, закончим это все, я просто высказал свое мнение и отзыв. Дал совет по мере своих знаний.

Добавлено (27-04-2010, 08:19)
---------------------------------------------
Бр, в последнем спойлере внизу опечатка, копипастил, там VB -=Массив=-

 

ХамягДата: Вторник, 27-04-2010, 12:40 | Сообщение # 95
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
ну хз =) мне в любом случае весь код будет трудно уже переделать, там уже слишком много букав =)

 

besitzeRufДата: Пятница, 30-04-2010, 08:39 | Сообщение # 96
6 уровень
Группа: Проверенные
Сообщений: 170
Награды: 0
Репутация: 5
Замечания: 0%
А продолжения не будет??7
 

ХамягДата: Пятница, 30-04-2010, 14:47 | Сообщение # 97
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
будет. я делаю потихоньку



Сообщение отредактировал Хамяг - Пятница, 30-04-2010, 14:48
 

ShinkaiДата: Суббота, 01-05-2010, 12:39 | Сообщение # 98
1 уровень
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Замечания: 0%
Мб составить тебе конкуренцию? Чисто из спортивного интереса ?:)
 

ХамягДата: Суббота, 01-05-2010, 13:55 | Сообщение # 99
The Brotherhood is waiting for you
Группа: Ветераны
Сообщений: 2597
Награды: 3
Репутация: 111
Замечания: 0%
Shinkai, ну если ты уж ооочень хочешь =)

 

ShinkaiДата: Суббота, 01-05-2010, 14:09 | Сообщение # 100
1 уровень
Группа: Пользователи
Сообщений: 13
Награды: 0
Репутация: 0
Замечания: 0%
А давай) Конкуренция заставляет совершенствоваться дабы превзойти конкурента)
 

Форум о Warcraft 3 » Раздел для картостроителей » Раздел картостроителя » [ПРОГРАММА] Справочник по триггерам (Разжуём каждое действие)
Страница 4 из 6«123456»
Поиск:

Copyright © 2006 - 2010 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©