XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
and_y87
Тру Кодер
offline
Опыт: 21,030
Активность:
Система CollectionItems (Скрещивание)
Название: CollectionItems
  • Не забывайте комментировать
Также посмотрите ещё одну интересную систему: Система DropItems

Описание:
Системка использует как и предыдущая "Условную базу" в которой занесено
1. Предмет который получится при скрещивании
2. Список предметов необходимых для скрещивания
3. Количество этих кредметов.

Положительные стороны:
+Систему легко изменить и подстроить под свой лад.
+Лёгкая и Элементарная возможность добавить предметы.
+Всё на GUI (Новички вроде смогут разобраться)
+Система будет очень полезна для РПГ, Арен, AOS, и т.п.
+Поддерживает Мультиплеер
+Количество предметов в базе неограничено

=В дальнейшем переделаю под JASS.
и добавлю несколько новых функций.

Недостатки:
- Используется 11 Глобальных переменных

Скрины: Выкладывать не буду, ибо все представляют как это происходит.


Версии:

» CollectionItems_v1.0
Система создана, тестируем...


Жду комментарии...
PS: Это первая сырая версия так что про оптимизацию можно не писать ^^

» F.A.Q. - Как добавить предмет: Практика

Добавляем предмет в базу


Смотрим триггер 'Base CollectionItems' для простоты внизу базы сделал БЛАНК

Копируйте его чуть выше: после последнего предмета(5ого)

Скопировали...?

Тогда узнаём общее количество предметов в базе - это Set cItem_s_max
оно равно при скачивании 5 ваш новый предмет в базе будет иметь порядковый номер на 1 выше имеющегося т.е. на данный мометн это: 6.

Заменяем общее количество предметов в базе


Теперь заменяем общее количество предметов в базе
Set cItem_s_max = 6

Составление списка требуемых предметов


Теперь заменяем 'Нет предмета' на ваши предметы.
и не забываем заменять значение массива на новый порядковый номер предмета(это в квадратных скобках нуль стоит).

Примечание: Если остались незадействованные переменные, к примеру из трёх предметов состоит, тогда: Set cItem_4 и Set cItem_5 - можно удалить... Если оставите ошибки не будет...
нотогда там обязательно должно быть '=Нет предмета'

Сделали оО ? Тогда Сохраняйте и тестируйте =)
Прикрепленные файлы
Тип файла: w3x CollectionItems_v1.0.w3x (17.6 Кбайт, 342 просмотров )

Отредактировано MEXAHuK, 14.11.2008 в 09:52.
Старый 14.11.2008, 08:00
V1ctor1ous

offline
Опыт: 23,781
Активность:
MEXAHuK И всеравно громоздкая...
UIS (Update Item System) имхо но куда удобней..
Старый 14.11.2008, 08:20
and_y87
Тру Кодер
offline
Опыт: 21,030
Активность:
V1ctor1ous, Дай линк плиз посмотреть на это...

Отредактировано MEXAHuK, 14.11.2008 в 09:53.
Старый 14.11.2008, 09:42
V1ctor1ous

offline
Опыт: 23,781
Активность:
MEXAHuK Держи,но я думаю если писать на джассе твою получится примрено похожее
(http://xgm.guru/forum/showthread.php?t=18988)
Старый 14.11.2008, 10:16
and_y87
Тру Кодер
offline
Опыт: 21,030
Активность:
Посмотрю...

в принципе: Я буду развивать систему и оптимизировать...

см. PS
Это первая сырая версия.

Типо для Ознакомления =)

Отредактировано MEXAHuK, 14.11.2008 в 11:06.
Старый 14.11.2008, 10:37
and_y87
Тру Кодер
offline
Опыт: 21,030
Активность:
V1ctor1ousда уж... равкод это хорошо, но это для боле менее опытных людей...
Старый 16.11.2008, 12:14
FlamedragoN
Song of Shadows
offline
Опыт: 6,208
Активность:
Я в описание не нашел, да и в карте особо не понял, есть тут функция, при которой можно поднимать 7й предмет, если он входит в рецепт?
Старый 21.08.2010, 11:54
Doc

offline
Опыт: 63,163
Активность:
Это не функция и делается через редактор объектов -_-, археолок.
Старый 21.08.2010, 12:00
FlamedragoN
Song of Shadows
offline
Опыт: 6,208
Активность:
поддержка рецептов до 7 предметов (до 6 в инвентаре + 1 который пытаемся взять или купить), ? Где?
Старый 21.08.2010, 12:23
PokiFik
\ \ \
offline
Опыт: 1,214
Активность:
Очень понравилась сисема, всё очень легко и просто, заносишь в базу и всё.
Старый 22.08.2010, 13:00
VIRUS_97

offline
Опыт: 389
Активность:
на самом деле есть куда более простые системы...
Старый 14.01.2011, 18:12
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
на самом деле в твои 13 лет можно написать что-то своё
Старый 14.01.2011, 18:16
VIRUS_97

offline
Опыт: 389
Активность:
Хорошо. На мою наработку: gb0.com/?d=17256138454d2f648fb1d53
Сорри, что не по теме. (лень вытаскивать систему из другой моей карты)
Старый 14.01.2011, 22:43
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 07:59.