В общем моя проблема состоит в том, что я не могу сделать так, чтобы предмет скажем для силовиков, не мог надеть маг. Хочу раскидать предметы по классам героев, но не могу этого сделать. Статьи просмотрел подобного вроде не увидел, если есть прошу скинуть на неё ссылку. За ранее спасибо!

Принятый ответ

если классов очень много сделай как я . пишешь название предметов так
+1d_Железный молот - что же всё это означает
проверяешь имя предмета и substring ловишь первые 3 значения
+-озночает что предмет классовый
1-уменя означал уровень предмета для тебя можешь удалить
d-означает какой класс может его поднять
ну или красевей название типо +ABS Железный меч ну тему ты уловил думаю
0
17
7 лет назад
Отредактирован ledoed
0
а сделать так распределить предметы (артефакты,постоянные,усиливыющие),а потом когда гер подымает этот предмет,сравниваешь к какой группе он относиться и если надо перемещаешь предмет под ноги гера или оставляешь всё как есть
0
11
7 лет назад
0
ledoed, хороший вариант. Можно автоматически заносить предметы в базу данных, и каждый раз проверять, но вариант ledoed-а мне действительно хорош.
0
23
7 лет назад
0
Ищи наработку для разделения предметов между разными героями.
0
15
7 лет назад
Отредактирован Мышкоблудка
0
В карте VideoGame RPG я подобное видела. Там, например, ботинки Соника не может одеть Саб Зиро. Не знаю стоит ли блокировка или нет, но это определённо то. Правда я прикрепить почему-то не могу
0
33
7 лет назад
0
Всё просто. Нужно занести все типы в массивы и циклами проверять находится ли данный предмет в нужном массиве.
3
20
7 лет назад
3
еретики, используйте лвл предметов!
каждому лвлу - свое значение
при манипуляции предметов сверяем лвл итема и того, кто манипулирует
0
33
7 лет назад
0
ssbbssc, ну если классов больше кол-ва лвлов то тут не поюзаешь...
0
1
7 лет назад
0
ledoed:
а сделать так распределить предметы (артефакты,постоянные,усиливыющие),а потом когда гер подымает этот предмет,сравниваешь к какой группе он относиться и если надо перемещаешь предмет под ноги гера или оставляешь всё как есть
Идея неплохая, но а если классов слишком много, и стандартных маловато, всего 7, не считая того что есть всякие зелья которые могут поднимать все классы)
Мышкоблудка:
В карте VideoGame RPG я подобное видела. Там, например, ботинки Соника не может одеть Саб Зиро. Не знаю стоит ли блокировка или нет, но это определённо то. Правда я прикрепить почему-то не могу
К сожалению, карта заблокирована, но спасибо за попытку
FrigatPlay:
Ищи наработку для разделения предметов между разными героями.
Вот и ищу, даже помощь прошу
ssbbssc:
еретики, используйте лвл предметов!
каждому лвлу - свое значение
при манипуляции предметов сверяем лвл итема и того, кто манипулирует
Хелпуй, я в этом мало шарю, но по шаблону сделать смогу)
2
27
7 лет назад
Отредактирован MpW
2
Ну что там сложного? всем предметам в Редакторе объектов проставляете уровень.
раскрыть
Событие - юнит подбирает предмет
Если уровень итема ==1 это условие смотри в разделе целочисленное
То делать действия
Иначе, если уровень итема == 2
То делать действия
Иначе дропнуть итем
сколько макс. уровень можно ввести ?
Можно использовать базу данных, например хэш-таблица. Там два ключа, удобно тебе базу делать. Там первый ключ - тип предмета (функция типа возвращает целое число), а второе просто можно пермаментный ноль (если придумаешь куда второй ключ давать.). Ты бужешь подзагружать из хэша нужные данные
1
20
7 лет назад
Отредактирован ssbbssc
1
Harynetsymi:
а чего хелповать?
событие - кто-то ворочает предметом
дальше действия - if then else
условия в графе and
если класс героя - сила - равно да
если уровень предмета - 1
то ничего не делаем
иначе
выкинуть манипулируемый предмет
вывести сообщение
3
17
7 лет назад
Отредактирован ledoed
3
если классов очень много сделай как я . пишешь название предметов так
+1d_Железный молот - что же всё это означает
проверяешь имя предмета и substring ловишь первые 3 значения
+-озночает что предмет классовый
1-уменя означал уровень предмета для тебя можешь удалить
d-означает какой класс может его поднять
ну или красевей название типо +ABS Железный меч ну тему ты уловил думаю
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.