Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
Пустышки с каким предметом? Соответствующим пустышке, но с абилками? Зачем? |
15.01.2009, 19:32 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Чебурашка
offline
Опыт:
5,460Активность: |
Цитата:
Это просто, факт Но в реальной карте следить за очередностью создаваемых предметов некогда. Вариант - куча проверок на тип предмета и замена одного на другой Код:
Или тоже самое - забить 1 раз какой пустышке какой рецепт соотвествует, и все равно проверять (по сути аналогично с сборкой итемов) Чебурашка добавил: Цитата:
Замена свитков так реализована |
||
15.01.2009, 19:38 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
Чебурашка Вот именно, в замене свитков, а тут нам зачем это?
|
15.01.2009, 19:45 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Итак, по порядку:
Цитата:
Нельзя так делать, а если мне нужны нормальные руны? не пустыши? как прикажите отслеживать? По поводу удобности не удобности четных индексов... Я просто пытался таким образом избавиться от хранения в массивах списка соответствия предметов их пустышкам. Есть две идеи которые я реализую позже (сейчас не могу ввиду экзаменов): 1) Это все таки сделаю списки соответствий убрав всякие ограничения на ид (но при этом все равно их придеться забивать в ручную, отслеживать какие ид у предмета и у его пустышки, а не меняем ли мы шило на мыло?) 2) Попробую написать функцию для разработчиков, которая быдет генерировать ид для предметов (то есть генерировать пары четного и нечетного ид) Теперь что касается проверки на уровень 8 и юзер дату: В моей задумке есть предметы которые ненужно покупать в принципе (пример кольцо базилуса в доте, в магазине есть, покупать не надо) введенные только для того чтоб игрок знал что нужно купить. Такие предметы обладают уровнем 8 (ну я ничего лучше не придумал), юзер дата используеться для определения куплен ли предмет только что или нет (как только игрок бросает предмет на пол, он заменяеться на пустышку с юзер датой 1)... от как бы и все. |
|
16.01.2009, 08:53 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
Насчет id-это нафиг не нужно. И с заменой при дропе предмета тоже нафиг не нужно. Ибо у многих это реализовано другими ф-циями. Если ты сделаешь функцию ТОЛЬКО лишь сборки, без абсолютно всего будет замечательно. Иными словами избавься от замен при дропе, проверки лвл и проверки id.
Артте добавил: Просто умные люди в списки сетов будут вводить рав-коды рун-пустышек. А проблем с настоящими рунами не возникает, я проверял это на своей мапе, лагов нету. Проверку на повер-ап не надо делать-ибо у тебя реализована проверка при еще не подобравшемся итеме-это очень хорошо. И остается только самое главное-механизм сборки. Остальное-лишнее |
16.01.2009, 15:53 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
С заменой при дропе не просто нужно, это необходимо! Иначе при дропе предмета он останеться на земле не руной (!) и при полном инвентаре его уже никто не возьмет (!).
Насчет четности, обновил вложения, комментарии не обновил пока, вроемени не так много. Суть такая, теперь все соответствия предмет - пустышка храняться в двух массивах. Есть функция для того чтоб узнать пустышка предмет или нет. Так же есть функции для получения индекса пустышки в массиве и индекса предмета в массиве. А ТОЛЬКО лишь сборка у меня реализована. Событие юнит получил предмет, для этого предмета и юнита запускаеться функция try_rec, она нормально сработает ;). Но такого действительно много, и это неинтересно (и не отвечает моим целям). Еще раз подчеркиваю, основное в этой наработке не то что это сборка предметов, а то что это сборка предметов при ПОЛНОМ инвентаре.
Насчет вложения жду комментариев.
PS Добавил еще один рецепт с целью продемонстрировать что значит рецепт покупаемый и непокупаемый. |
16.01.2009, 15:57 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
Про замену: я уже выше писал, что у нормальных людей это может быть реализовано другими ф-циями) |
16.01.2009, 16:02 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Проведена оптимизация (отдельное спасибо Shadow Daemon и Gres за помощь). Так же все собранно в одну библиотеку.
Обновлен первый пост и вложения (выложена последняя версия, все остальное удалено) для работы само собой необходим JassNewGenPack ЗЫ Не стоит писать что все тут фигня и неоригинальн, ибо уже не фигня (для моего уровня знаний vJass) и не ради оригинальности я это делал. Отредактировано MF_Andreich, 18.01.2009 в 16:17. |
18.01.2009, 15:46 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gres
Кораэлестраз
offline
Опыт:
18,575Активность: |
По мойму наработка вошла в свою заключительную стадию!
Если сравнить v0.1 и нынешнею версию(v0.5), то это "Небо и Земля"!!! Теперь она стала намного удобнее в переносе и код стал значительно лучше чем был! Молодец MF_Andreich!!! |
18.01.2009, 18:20 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
Да, теперь ждем от автора финальную версию, ибо мне кажется автор еще чего-то интересного добавит) |
19.01.2009, 19:19 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Хех. Приятно слышать что хотя бы кто то оценил. :) первый опыт все таки. Из фич на будущее осталось только реализовать функции динамического управления (добавление изменение). Так же возможно реализую еще одну идейку (тоже не новую, и возможно не одну) дапы получить своеобразный Good Bag Pack *хорошее название, надо запомнить* |
20.01.2009, 13:03 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Добавлены функции, обновлены вложения. Исправлен весьма досадный баг (какой не скажу :)) |
21.01.2009, 09:54 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
Имхо, удобная наработка, особенно для тех кто в джассе не але... Удобно добавлять рецепты... Да и вообще импортить удобно...))) автор-молодец))) |
23.01.2009, 18:23 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Slow_Everest
Project Diamond
offline
Опыт:
2,899Активность: |
Проше сделать проверкой когда предмет уже в инвентаре.. А вот насчет предметов-рун.. то это да.. интересно:) Да и вообще найти нормальную систему сбора труднее чем сделать её самому и не лазить в чужих кодах в поисках нужной тебе функции:))) |
24.01.2009, 12:51 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Цитата:
Нет, не проще... тогда это для 6 предметов максимум. Причем невозможно учитывать те кторые мы пытаемся "взять" Цитата:
тут все просто, 4 функции необходимые для работы присутствуют работоспособны :) |
||
24.01.2009, 13:24 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Naga
Хроника Безумия
offline
Опыт:
700Активность: |
Отличная система, файл настроек прост и понятен. Нашелся интересный и полезный баг. Если заменить предмет-пустышку и предмет местами в списке соответствия, то вместо поднятия с земли он будет многократно копировать себя. К сожалению, полученную кучу предметов продать так и не получится. ;) |
31.01.2009, 17:48 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Чебурашка
offline
Опыт:
5,460Активность: |
Цитата:
Ну такое действие видимо не предусмотрено системой) |
|
01.02.2009, 14:36 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Цитата:
БИНГО!!! Я даже в руководстве об этом писал. :) |
|
02.02.2009, 18:38 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Стоит ли развивать данную наработку? В планах еще две фичи: разборка собранных предметов опять в ингридиенты (с вероятностью потери предметов) и собирание и раскладывание предметов в стэки. |
07.02.2009, 19:19 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
MF_Andreich, думаю стоит разбор сделать, а то многие не могут =) Что такое раскладывание предметов в стеки остается для меня загадкой...
|
07.02.2009, 19:22 | #40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|