Kreker
offline
Опыт:
3,614Активность: |
Слотовый инвентарь
ОписаниеВидел на форуме много вопросов по созданию такого инвентаря, в котором можно переключаться на страничку, где показаны слоты: шлем, броня, и т.д.Вот я решил сделать такой инвентарь на GUI! При этом все (!) предметы отображаются на герое, и есть возможность прокачки предметов камнями. Если есть какие-то баги, ошибки или что-то можно упростить, пишите... Добавление предметаЧтобы создать новый предмет, надо проделать следующие действия:Создаем две способности одна - обычный димми спелл, другая на основе сферы (можете скопировать их на основе моих) Настраиваете спелл на основе сферы, так, как вам надо. Создаем предмет, даем ему димми спелл созданный ранее. Далее в редакторе триггеров копируем триггер предмета, который стоит в том же слоте, в котором должен стоять ваш предмет. Изменять в триггере надо: То - Действия: Set Slot[номер слота] = (Item carried by cu of type <ваш предмет>) Set SlotSkill[*] = <ваш спелл на основе сферы> Если хотите добавить еще какие-нибудь способности юниту, одевающему предмет. Set SlotSkill[номер спелла (обычно в такой форме - <номер слота><номер 0- бесконечности>)] = <способность, которую вы хотите добавить> Add SlotSkill[номер спелла] to cu Герой - Drop (Item carried by cu of type <ваш предмет>) from cu Иначе - Действия: Remove SlotSkill[номер дополнительного спелла, если вы его добавляли] from cu Если вы добавляли ещё какие-то спеллы то повторите предыдущую команду для каждого спелла. Set Snyat[SnyatI] = (Item carried by cu of type <ваш предмет>) Герой - Drop (Item carried by cu of type <ваш предмет>) from cu Если есть какие-нибудь вопросы, обращайтесь) ИзмененияВ версии 1.1 исправлено следуещее:1) Убраны лишние глобальные переменные. 2) Исправлен баг: Цитата:
ИнфоАвтор: KrekerSpecial thanks to _ViRus_, за то, что помог найти баг в версии 1.0. Также хочу поблагодарить всех тех, кто оставляет в этой теме свои комментарии и замечания Отредактировано Kreker, 15.02.2008 в 13:23. |
|
08.01.2008, 14:07 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
House MD
I'm not all guys
offline
Опыт:
15,062Активность: |
Система классная,но громоздкая, ИМХО. |
08.01.2008, 14:19 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
44,079Активность: |
Kreker
Видел много вопросов, но не видел ответов? Много уже таких инвентарей тут. Даже от самого МРИЗа! |
08.01.2008, 14:54 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Кет
offline
Опыт:
111,234Активность: |
Kreker, классно придумано! Только вот с отображением брони беда - юбка во врема ходьбы сквозь ноги проходит.
|
08.01.2008, 15:08 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
Дзирт насчет громоздкости я с тобой согласен)
AdamN ну если кто захочет пусть сделает на Jass, просто я только азы знаю... DFlyer инвентарей много, но не таких же самых, как у меня, а инвентарь самого МРИЗ'а вообще координально отличается от моего... Кет дак я вот сколько думал, никак не получается сделать такие модели, чтобы не проходили сквозь юнита... |
08.01.2008, 16:22 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
О каких юнитах речь? А насчет синего оттенка - это я под интерфейс альянса сделал) |
08.01.2008, 17:12 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Еркебулан
offline
Опыт:
3,584Активность: |
Kreker, твоя наработка просто класс, респект!
Жаль что вещи не так одеваютя |
08.01.2008, 17:37 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
Спасибо) "А вещи не так одеваются" - это ты насчет того, что проходят сквозь юнита? |
08.01.2008, 17:56 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tofsla
offline
Опыт:
6,018Активность: |
система понравилась =) только 24 глобалки - Громоздко, как уже было сказано( |
08.01.2008, 18:03 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Омега
offline
Опыт:
12,033Активность: |
Что вы тут налетели на автора?Системка рульная,размер не проблема. Полезность больше размера.Как отображается не нравится?Переделайте посвоему.Это же для теста а не для использования. Кароч мне понравилось. |
08.01.2008, 20:13 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tofsla
offline
Опыт:
6,018Активность: |
Zeibel, что такой нервный?) Чем же объяснить такую неадекватность, уважаемый? ^_^
Вообще, мне наработка понравилась, и я даже не видел чтобы ктото "налетал" на автора) Теперь подыши глубже и успокойся) Собственно не знал, что из обычного крестьянена можно сделавть ацкого гуарда)) |
08.01.2008, 20:43 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
Тем более я всеми руками за, чтобы мне указали на мои ошибки, для того чтобы я мог их исправить... :): |
08.01.2008, 21:03 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
Цитата:
Все верно) Kreker добавил: Кстати... Надеюсь все поняли какие предметы скрещивать в кузнице: Меч + Меч = Два Меча Меч + Камень Души = Меч +1 Меч +1 + Камень Души = Меч +2 Броня + Камень Души = Броня +1 |
|
08.01.2008, 22:08 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MartyrOfSorrow
Kicked by ZlaYa1000
offline
Опыт:
9,320Активность: |
приконо!насчет отображения еси это моно изменить че вы гоните вперед и с песней товарищи! |
08.01.2008, 23:29 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Semionn
offline
Опыт:
472Активность: |
ИМХО, полезная штука! Правда бы еще понять че аффтар в триггах написал, шоб корректировать)) |
09.01.2008, 09:30 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Ща заценю, давно уже ищу инв подходящий для проекта...
ScorpioT1000 добавил: Крууто! И вещи забивать не надо! Мда, это действительно ТО что я искал. Так, ща посмотрю внутренности.. Kreker, могу помочь с оптиммизацией, перевести на ЖАСС. (я не про, но некоторые приемы знаю). StepiK, ну как, берем?)) |
09.01.2008, 10:08 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Омега
offline
Опыт:
12,033Активность: |
Автор,я щас решил посмотреть что там как сделано. Лучшеб этого не делал...Как же ее на карте использовать?В качестве примера? Импорт допустим сделал,а дальше?Там же для кажного итема подстраивать надо. А нельзя специально для такихъ как я выложить версию где вместо итемов указывается несуществующая переменная,вместо которой свои итему пихать,расписать коментарии к триггерам что на что влияет.Для понимания сложная |
09.01.2008, 11:26 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Инквизитор
offline
Опыт:
7,037Активность: |
Аффтар жжот это самый приятный инвентарь который я сдесь видел! Надо бы дороботать чтоб выгледел как у тодкопа) |
09.01.2008, 11:37 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Starki
offline
Опыт:
300Активность: |
Неплохая наработка Бросить АОС и начать рпгшку чтоли тут Чего только не делают для РПГ |
09.01.2008, 13:52 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kreker
offline
Опыт:
3,614Активность: |
Опишу как создать новый предмет:
Создаем две способности одна - обычный димми спелл, другая на основе сферы (можете скопировать их на основе моих) Настраиваете спелл на основе сферы, так, как вам надо. Создаем предмет, даем ему димми спелл созданный ранее. Далее в редакторе триггеров копируем триггер предмета, который стоит в том же слоте, в котором должен стоять ваш предмет. Изменять в триггере надо: То - Действия: Set Slot[номер слота] = (Item carried by cu of type <ваш предмет>) Set SlotSkill[*] = <ваш спелл на основе сферы> Если хотите добавить еще какие-нибудь способности юниту, одевающему предмет. Set SlotSkill[номер спелла (обычно в такой форме - <номер слота><номер 0- бесконечности>)] = <способность, которую вы хотите добавить> Add SlotSkill[номер спелла] to cu Герой - Drop (Item carried by cu of type <ваш предмет>) from cu Иначе - Действия: Remove SlotSkill[номер дополнительного спелла, если вы его добавляли] from cu Если вы добавляли ещё какие-то спеллы то повторите предыдущую команду для каждого спелла. Set Snyat[SnyatI] = (Item carried by cu of type <ваш предмет>) Герой - Drop (Item carried by cu of type <ваш предмет>) from cu Ну вот вроде бы и всё... Если есть какие-нибудь вопросы, обращайтесь) |
09.01.2008, 15:38 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|