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

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

Ответ
 
Iron
Листовой
offline
Опыт: 24,427
Активность:
Вопросы по исспользованию баз значений.
Собсна хочу сделать системку для исспользования баз характеристик предметов. Щас обьясню подробнее.
Все сталкивались с проблемой создания большого количества предметов с одинаковыми плюсами (ну типа сила, ловкость, интелект и т.п.), но различными их значениями. Но вот проблема, для хорошей карты необходимо достаточно большое их кол-во.
Я и подумал, а почему бы не сделать систему, которая бы генерировала эти предметы в самой игре исходя из таблиц на массивах, тогда можно было вносить все характеристики в виде string-ов, которые потом бы разбивались на куски и пихались в соответствующие массивы (т.е. например в одну строку создатель карты заносит все характеристики типа "ловкость" через пробел, а потом в игре проходимся по ней и записываем все значения в их порядке в 1-н массив, то же и с остальными характеристиками). Затем когда выпадает определенный предмет, то ему назначаются характеристики i-тых значений массивов.
В этой теме я буду задавать вопросы по мере их возникновения.
1-й вопрос:
Есть ли способ триггерно добавлять скилы предметам? Если нет, то что вы предложите как альтернативу?
Старый 22.12.2006, 15:52
nic666

offline
Опыт: 5,612
Активность:
Предметам пожалуй нет. Насколько я знаю...
Сделать предметы-пустышки с нужными иконками, а абилы добавлять самим юнитам, через AddAbility, как будто предметные абилы добавляются нормально.
Старый 22.12.2006, 15:59
Evgem1us
Пробудившийся
offline
Опыт: 5,697
Активность:
Iron
Цитата:
добавлять скилы предметам?

По идее должно. Но на практике...
Старый 22.12.2006, 19:11
Iron
Листовой
offline
Опыт: 24,427
Активность:
nic666, твой вариант геморный, т.к. ,учитывая собираемость характеристик из кучи скилов, у одного юнита может быть около 40 скилов, так что прийдется оооочень долго геморится со спелбуками, потому что в 1-н влазит тока 11 скилов.

Хотя тут есть ньюанс. Все знают, что если создать 2-е абилы спелбука с одинаковыми ордерами, но разным содержимым, то при добавлении обоих юниту они сольются. Вопрос в том, а что если слить больше 11-и спелбуков, будет ли все корректно работать? А вообще у юнита есть лимит скиллов?
Старый 22.12.2006, 19:29
nic666

offline
Опыт: 5,612
Активность:
Iron
а ты что собираешся добавлять по единице?
Для чего придуманы числа Фибоначи?
Или ладно двоичная система счисления...

Достаточно иметь скилы со значениями 1,2,4,8,16,32 и ты из них уже сможешь получить любое число до 63 за минимальное число сложений... допустим:
13=8+4+1
14=8+4+2
15=8+4+2+1
16=16
17=16+1
...
62=32+16+8+4+2
и т.п.

ты можешь взять не 1,2,4,8 а любые кратные, например 10,20,40,80...и т.п. что тебе удобнее... не надо добавлять сотни скилов, можно обойтись несколькими.
Старый 22.12.2006, 20:04
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Хех, гляньте в InvX Векса... Там вам и числа фибоначи (ака BonusMod), там и динамическое добавлние бонысов предметов (смешение предметов, вставка драгоценных камней как в Диабле и многое другое)... Не помню кто сказал (кто-то с Королевства Дельфи) "все уже написано за нас"...
Старый 22.12.2006, 20:28
DioD

offline
Опыт: 45,134
Активность:
бинарная запись рулит 2^X и будет счастье
значение можно зранить в строке
0 == 0
10 = 2
100 = 4
1000 = 8
1100 = 12
достаточно найти мой парсер и будет отлично
Старый 22.12.2006, 20:29
exploder
iOS zealot
offline
Опыт: 19,394
Активность:
Старый 22.12.2006, 20:31
Iron
Листовой
offline
Опыт: 24,427
Активность:
Такс, ща будем разбираться. Если все пойму, то буду клепать системку.
Старый 23.12.2006, 16:02
NETRAT

offline
Опыт: 83,712
Активность:
Вроде бы такая система уже есть и не одна, глянуть хотя бы инвентарь Сергея, в котором бонусы айтемов выставлялись при помощи наборов абил.
Старый 23.12.2006, 16:40
Iron
Листовой
offline
Опыт: 24,427
Активность:
NETRAT,ну дык значит все в ажуре, осталось тока сделать чтобы пользователь мог скопировать из экселя таблицу в функцию а остальное автоматизировалось.
Старый 23.12.2006, 17:41
Ответ

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

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

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

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



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