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

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

Закрытая тема
 
J
expert
offline
Опыт: 48,447
Активность:
пойми принцып, ты понял что такое рб? это способ получить "номер" любого обьекта на карте...
Мы создаем на пример таймер, в кеш записываем переменые с 2 индексами, 1 это номер таймера, а второй это произвольная строка для индетификации переменой...
в самой функции таймера мы получаем номер этого же таймера, и достаем из кеша информацию, первый индекс, это этот номер таймера что щас идет, а второй, это та строчка под которую мы записывали значение когда создавали таймер
Если мы создадим другой таймер, то 2-ые индексы (произвольные строки) у нас будут одинаковыми, а вот первые нет, т.к. мы создаем новый таймер, и его номер будет не такой как у предыдущего, потому мы передали одинаковые наборы исходных переменых в 2 разных таймера, и работают они там друг другу не мешаясь, потомучто 1-ый индекс а именно номер таймера у них разный
принцып хоть понял?

Отредактировано Jon, 13.03.2008 в 03:11.
Старый 12.03.2008, 20:26
Toadcop

offline
Опыт: 54,313
Активность:
Jon ты учиш людей говну. так как уже есть более правильная инфа/методы использования некоторых объектов... (особено таймеров) и создавать их динамически вообще бред. так же как дамми юнитов.
хотя я согласен что твоя тупая речь как раз подходит для тупых юзеров так что в этом есть смысл. ну буду игнорить твой шлак ТТ

Отредактировано Toadcop, 12.03.2008 в 20:59.
Старый 12.03.2008, 20:51
sleepw

offline
Опыт: 8,449
Активность:
Jon
теоретически понял,но наф он нужен в практике не раскурил, не углублялсо. Щас ещё разок прочитаю,примерчик гляну,и пойму:)

sleepw добавил:
Toadcop
о них в статьях ненашёл,а без детального их разбора понять не могу)
Старый 12.03.2008, 21:42
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
наф он нужен в практике не раскурил

чтобы кастовать могли спел или т.п. не толкьо один герой, но и сколько угодно одновременно
Старый 12.03.2008, 21:44
sleepw

offline
Опыт: 8,449
Активность:
Jon
ну разве шо,а ещё?)
Старый 12.03.2008, 21:46
J
expert
offline
Опыт: 48,447
Активность:
sleepw а вот и фсе... короче это нужно для любого лучая когда надо атачить к обьекту чтонибудь, что угодно...
Единственое для чего кеш подходит очень хорошо так это хранение статичных данных, вот например в полноэкраных инвентарях, вся информация по стоимости предмета и его типе, его описание и название хранятся в кеше, просто сопоставляются его типу...
и имея значение эго типа, можно всегда получить лубую из этих данных
т.к. эти операции не динамические, то кеш тут очень сильно выигрывает удобством хранения и получения
Старый 12.03.2008, 21:49
adic3x

offline
Опыт: 108,439
Активность:
Jon, кокой же ты... немогу сказать без мата... лан, ты понял вобщем

скажи мне только одно: как можно сгенерировать столько бреда за такой малый период времени?

ТТ, как можно нешарить до такой степени=/

Цитата:
Jon ты учиш людей говну


+100500

и при этом! стараегься упорно доказать что это не гомно=/ ладно бы говорил что это гомно, но по твоему имхе его легче освоить, но и это не так

Цитата:
Единственое для чего кеш подходит очень хорошо так это хранение статичных данных, вот например в полноэкраных инвентарях, вся информация по стоимости предмета и его типе, его описание и название хранятся в кеше, просто сопоставляются его типу...
и имея значение эго типа, можно всегда получить лубую из этих данных


это даже не тянет на бред сивой кобылы=/ я когда делал новый инв для морлоков (извини, но твой размером на пол карты и работающий через место, которое назвать ммм даже нельзя пришлось отложить) кешь почему то не юзал и все прекрасно работает

я помойму уже стомилион раз рассказывал как аттачить к равкоду что либо (пишу на асц2, специально для тех кто боится хексу):
Код:
set MyObjectParam[rawcode-'A000']=param

а) намного легче писать/читать
б) намного легче для понимания
в) работает в стопицот раз быстрее

попробуй описать хоть одну норм причину, где кешь может быть удобней/легче/лучше в данном случае или официально признай что ты - то что я писал ранее)

Цитата:
короче это нужно для любого лучая когда надо атачить к обьекту чтонибудь, что угодно...


для юнитов/итемов есть юзер дата
для многих спелов (в т.ч. и реализации движения прожектилов) как раз хватает одного таймера, и аттачить вообще ничто не к чему ненадо...
Старый 12.03.2008, 22:52
Toadcop

offline
Опыт: 54,313
Активность:
итемы удобней делать такими когда они динамичны =) т.е. у итемов может быть Х параетров разного рода =) тогда иммено и нужен кеш если итемы статичны как в 99% карт то это реально делаетьса на аррейях причём куда удобней чем на кеше. а сопоставления ИД предмета слоту записи можно организовать многими путями вполть до РБ хеширования строки Ид предмета (и эту же процедуру выполнять после загрузки что бы востановить записи. там есть маленькие особености но всё элементарно делаетьса.)

Цитата:
попробуй описать хоть одну норм причину, где кешь может быть удобней/легче/лучше в данном случае или официально признай что ты - то что я писал ранее)
я могу лиш написать что если есть вагоны предметов =) то могут быть косяки особено если ИД не выделеное по порядку и новое ака этот способ не универсален. но конечно я бы делал как оптимальней а не как универсальней т.к. уневрсальность нужна когда пишеш системы для говно гопо юзереров. которые даже при этом нехрена не раздупляютьса в этотй системе (хотя есть и положительные моменты я знаю чувака который достаточно хорошо таки разобралса с моим TRSII и делает ОРПГ с ним ну МП РПГ типо... ну это уникальные случие но всё же радует =) так же есть юзеры которые мой ХАТ хорошо приняли ^^ знаю 2ух :Р АДОЛЬФА и Фрозена (вы его не знаете тока Хантер вроде...))

блин а про таймеры я могу наисать пост с кодом примером как правильно юзать таймеры =)
НО всё же это всё есть в
ТРС (!)
TRSII (!)
TcX
Stone Crusher spell (и еще таки много в чём что делал я =))

вся фичя что юзеры "не хотят этого" я в своё время искал и находил любую интересную мне инфу. (теперь мне особо искать иё не надо :Р я сам иё делаю xD хотя без условно что подглядываю для инспирации и не тока в какийнить не вар3 релайтед соурсы =) (ну это все делают ибо векторы тоже не Анитарф придумал ;) ))
Старый 13.03.2008, 02:54
J
expert
offline
Опыт: 48,447
Активность:
ADOLF ты постик придел тупости, я бы хотел сказать что это похоже на дуэд "тупой и еще тупее", но тоадкоб более мение все правельно написал в своем последнем посте, особено последний обзац, потому из дуэда выделяешся только ты...
Цитата:
я когда делал новый инв для морлоков (извини, но твой размером на пол карты и работающий через место, которое назвать ммм даже нельзя пришлось отложить)
о, так мой инв свободен? хорошо...
Причем сдесь вообще марлоки и мой инв? ты вообще как с луны свалился, я представляю себе 3 случая, или ты ничитаеш/непонимаеш мои посты или ты неразобрася в коде инва, или то и другое сразу...
Во первых в инве я с тупил, это мой первый инв и я делал его не основываясь на чем-то опыте, потому сделал на кеше ВСЕ(!), хотя только потом понял что так делать ненадо, надо было максимум сделать базу данных по предметам на кеше, а остальное уже нет. Сопствено то что я сказал на счет хранения статики - это все верно, и не гони волну...
Цитата:
я помойму уже стомилион раз рассказывал как аттачить к равкоду что либо
Да ты чо? порадовала фраза "что либо"
я вообщето про инв говорил, там явно не только, типы декоров и т.п. атачутся, не тупи...
Цитата:
попробуй описать хоть одну норм причину, где кешь может быть удобней/легче/лучше в данном случае
эх... кеш использует для индексов строки, т.е. с ними лехче обращатся, т.к. человек лучше асоциирует инфрмацию со словами а не с числами, именно поэтому подобные массивы названы Ассоциативными...

Короче тыща прав, это и в самом деле похоже на какието интелектуальные игры, мне не только не нравится правила но ненравица еще и сам процес этой игры, такчто играй в нее с кем-либо в другом месте, у меня есть дела и по важнее твоих детских проблем...
Старый 13.03.2008, 05:34
Toadcop

offline
Опыт: 54,313
Активность:
Jon но ты иё начал xD (лол...) тем что начил "править" нас ибо мы тоже были правы. вот и всё. (я уже писал ты не добавил ты "правил" нас.)
а на факте мне без разнцы. просто т.к. у меня есть возможность я пишу свою инфу может комунить она будет нужна вот и всё =).
(и чисто ради теории просмотри этот раздел у кого больше интересных постов/топегов у меня или у тебя ? (да это очередной крап... но в этом есть смысл =) ))
Старый 13.03.2008, 14:28
Закрытая тема

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

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

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

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



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