Toadcop
offline
Опыт:
54,313Активность: |
TXR
Toadcop's
Xtreme Recipes Система требует Jass New Gen Pack xD угар. да типо все сразу думают баян... короче всё ОЧЕНЬ просто. все остальные системы рецептов ущербны. единственый нормальный дизайн комбинацоный системы использован у меня в системе (не переживайте я не начитывалса теоритического стаффа и вдург решил это сделать... я планировал это сделать уже достаточно давно но всё как то "не хватало чего то" что бы весь механизм заработал.) ну вот неделаю назад я нашол недастающию часть =) это комбинаторика и точней сочетания. (до этого я своими выражения это называл оказыватса и без меня это придумали О_О (xD) ) всё очень просто. рецепт = 1) сортировка 2) хешировани 3) запись. проверка всех рецептов = 1) сортировка контента 2) хитрожопый стафф 3) перебор всех возможных сочетаний (генерированый код) 4) хеширование и проверка 5) выполнение рецепта. -> добавление нового предмета. (дефолтная функуция) -> всё заново (если нету новых рецептов то) конец -> конец (это не опечатка) вот примерно так это работает =) хеширование идёт самым быстрым путём. через s2i (это не S2I дети =) ) т.е. простой return bug (конечно о совместимости с сейв лоад позабочено...) пачему я ганю ? =) всё очень просто это всё делаетса ТОКА ДЛЯ ОДНОЙ ЦЕЛИ. и это... ОДИНАКОВАЯ СКОРОСТЬ ВЫПОЛНЕНИЯ НЕЗВИСИМО ОТ КОЛИЧЕСТВО РЕЦЕПТОВ В "БАЗЕ ДАННЫХ" да вот так вот... я всегда писал что главное правильно спланировать и сконструировать алгоритм а не написать... на практике система литает, я даже сам удивлён... даже при 6 итемах в инвенторе. Отредактировано Toadcop, 02.03.2009 в 20:15. |
01.03.2009, 05:28 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
Toadcop Незнаю что ты тут увидел простого, для меня это сложно) Когда сатвлю на карту второго героя она перестаёт запускаться. Описание - ужас, исправь тупые детские ошибки.
|
01.03.2009, 07:59 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
Зачем изобретать велосипед ? В чем проявляется уникальность данной системы ? Огромное для такой простой системы количество повторяющегося кода... Дело в том что ты пытаешься комбинировать все предметы в слотах вручную, тупым перебором значений, так что низачот. |
01.03.2009, 08:28 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
vdvMax
\\_Max_//
offline
Опыт:
4,123Активность: |
Цитата:
надо через жнгп запускть) насчёт системы очень даже удобно всё!! система Рулез) Тоаду +1 PlayerDark в данном случае огромный код мне кажеться не важен(главно всё чтоб без багов было и быстро) на первое место я ставлю удобность |
|
01.03.2009, 08:40 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
Цитата:
Собственно так и делал, умник. Кстати, об этом тоже надо упомянуть в описании. |
|
01.03.2009, 08:46 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PlayerDark
Coraline
offline
Опыт:
10,569Активность: |
А знаете ли вы что -
Код:
|
01.03.2009, 08:53 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
PlayerDark Это ошибка в тесте, к системе имеет косвенное отношение.
|
01.03.2009, 08:56 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MF
Что-то вокруг не так
offline
Опыт:
26,594Активность: |
Интересно, каким боком это не зависит от длины базы данных? |
01.03.2009, 10:10 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
vdvMax
\\_Max_//
offline
Опыт:
4,123Активность: |
Цитата:
так надо было героя поставить, а потом сохранить карту. |
|
01.03.2009, 18:12 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
vdvMax Не пиши бред, карта и так сохраняется перед запуском под другим именем (вроде как WorldEditTestMap.w3x). И всё равно попробовал пересохранить, не пашет. Ну, не очень то и хотелось)
|
01.03.2009, 19:37 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Цитата:
боком хэширования ScorpioT1000 добавил: http://ru.wikipedia.org/wiki/Хеш-таблица ScorpioT1000 добавил: Toadcop, поправил описание ибо браузер вешается ScorpioT1000 добавил: Цитата:
лол Отредактировано ScorpioT1000, 02.03.2009 в 14:40. |
||
02.03.2009, 14:30 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Напиши что эта радость работает только под JNGP... в карте хотя бы
скорость работы хеш-таблицы ВСЕГДА пропорциональна логарифму количества ее записей
твой код, как обычно, нечитаем
комбинировать все предметы - нет смысла, можно оптимизировать, упорядочив предметы по хэндлям их типов, если я правильно понял первый пост, сдесь так и делается |
02.03.2009, 14:36 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Цитата:
Цитата:
Цитата:
ну а зачот или не зачёт меня не интересует в целом. у меня и так оптимизацыя засчёт паттерно под кол предметов. тем самым чем меньше итемов в инве тем быстрей всё работет. в худшем случие надо 57 (вроде =S) проверок. Цитата:
|
||||
02.03.2009, 19:03 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|