![]() |
ХЕЛП про пик енити
не работает EntityPick (postroika,100)
postroika = объект If builddom=1 If MouseDown(1) = 1 If EntityPick (postroika,20) = 0 gold=gold-5000 naselenie=naselenie+15 builddom=0 EntityAlpha postroika,1 postroika=0 Else nameb$="Слишком близко к постройкам" EndIf EndIf |
Ответ: ХЕЛП про пик енити
Для postroika выставлен EntityPickMode=2 ?
|
Ответ: ХЕЛП про пик енити
Цитата:
|
Ответ: ХЕЛП про пик енити
у тебя пик что ничего не возвращает?
|
Ответ: ХЕЛП про пик енити
Цитата:
|
Re: ХЕЛП про пик енити
так у тя видно в цикле что-то нето...
|
Ответ: Re: ХЕЛП про пик енити
Цитата:
потом опять нуль потом через энное время опять на секунду находит и опять нуль |
Ответ: ХЕЛП про пик енити
По твоему коду пик будет только если подойти к postroika по оси z, т.е. только строго спереди. Не совсем понятно зачем это. Обычно такой пик делается от перонажа, EntityPick (bot,20), а если нужно именно от постройки, то лучше мерять дистанцию.
|
Ответ: ХЕЛП про пик енити
Цитата:
|
Re: ХЕЛП про пик енити
что те этот пик здался ?? делай entitydistance (сделать конечно можно всё, но те пока рано как видно ))))
|
Re: ХЕЛП про пик енити
попробуй поменять местами MouseDown(1) и EntityPick. у меня в некоторых случаях помогало
|
Ответ: Re: ХЕЛП про пик енити
Цитата:
|
Re: ХЕЛП про пик енити
а ты думал там за тебя уже всё сделано ? - все команды чтобы сделать то что те надо есть - терь бери и делай... помоему гдето уже говорили что надо делать перебором... ппц блин - самый близкий объект...
|
Ответ: Re: ХЕЛП про пик енити
Цитата:
Код:
EntityPick ( entity,range# ) |
Re: ХЕЛП про пик енити
это откуда ? из кривого русского промтовского хелпа ?? если да то пользуйся нормальным хелпом, чтоб больше небыло таких идиотских проблем...
если интересно то entitypick возвращает энтити по вектору определенной длинны (range#) от центра объекта, вектор это прямая линия от объекта... |
Ответ: Re: ХЕЛП про пик енити
Цитата:
|
Ответ: ХЕЛП про пик енити
Цитата:
Всё верно там написано - если объекты перекрываются, то возвращает самый ближний. Только истолковано неверно. 2ТЕНЬ А раз там "циферка проскакивает" то значит с пиком всё в порядке, ищи где сам накосячил в коде. |
Ответ: ХЕЛП про пик енити
Цитата:
|
Ответ: ХЕЛП про пик енити
В справке "Возвращает самый близкий объект около указанного " , слово "около" нужно понимать как спереди.
EntityPick не вернет ничего, если подойти к постройке не со стороны его локальной z, даже если очень близко ) . Насколько я понимаю EntityPick(ent,d) - это тоже самое что LinePick( EntityX(ent,1), EntityY(ent,1), EntityZ(ent,1), 0, 0, d ) Искать по кругу конечно оптимально EntityDistance. |
Ответ: ХЕЛП про пик енити
Цитата:
а в моем случаи второй объект не известен тоесть он должен находить объект в определенном радиусе и вставлять EntityDistance(объект,НАЙДЕНЫЙ ОБЪЕКТ) |
Ответ: ХЕЛП про пик енити
Ужасно трудно догадатся, что нужно перебирать все объекты и сравнивать растояние
И что делать это нужно не в цикле, а по какому-то событию - клику, таймеру и тд. Например, раз в секунду |
Ответ: ХЕЛП про пик енити
Цитата:
так как клиент может построить 3 дома а может 50 домов |
Ответ: ХЕЛП про пик енити
попробую через типы
|
Re: ХЕЛП про пик енити
перебирать все объекты - какая разница сколько их ?
|
Ответ: Re: ХЕЛП про пик енити
Цитата:
|
Re: ХЕЛП про пик енити
мугага :-D, ты про Rnd чтоль ? а ещё кстати представляешь - насколько я знаю нет команды создания мега-игры, именно поэтому надо самому её делать )))
|
Ответ: ХЕЛП про пик енити
do_mega_game() только надо поставить MeGaBlItZ3d VeRsIoNNNNnn v999.999 gold
|
Ответ: ХЕЛП про пик енити
я про типы создаем объекты в типы и их перебираешь но это не то
|
Re: ХЕЛП про пик енити
ё-маё... изучи для начала справочник "орфография для чайников" и когда пишешь пост перечитывай его по паре раз, и исправляй - а то ведь неясно нифига блин ))) я про то это создаем их в то а потом ты перебераешь но это не то :-D
|
Ответ: ХЕЛП про пик енити
Цитата:
Тебе же сказали - изучи азы. Поковыряйся в многочисленых семплах и уроках Блин, жалко тут не армия, а то отправил бы уже очки драить...:wild: :-D |
Ответ: ХЕЛП про пик енити
Цитата:
и с типами я умею работать, я делаю онлайн игры (ты бы хоть одну написал бы, приложение клиент-сервер а потом бы говорил) MMORPG. В данном случаи Типы НЕ ПОДХОДЯТ !! |
Ответ: ХЕЛП про пик енити
TEHb08
подходят, не тем программистом ты работаешь значит если каждый entity висит сам по себе то это не игра если mmorpg то там должна быть секторная разбивка мира сектор еще разбивается на локации, к локации должен быть присойденен двухнаправленный связаный список где хранятся все обьекты локации перебираем все обьекты в нём (в блице к типу сразу аттачится двухнаправленный связаный список) и находим нужный обьект получить случайный обьект с растоянием от 5 до 10 метров до нашего в таком случае не очень сложно |
Ответ: ХЕЛП про пик енити
Цитата:
Все всем спасибки я написал функцию для определения самого близкого объекта к другому |
Ответ: ХЕЛП про пик енити
Цитата:
:-D |
Ответ: ХЕЛП про пик енити
Цитата:
2TEHb08 Жжош. Можно сцылку? )) |
Ответ: ХЕЛП про пик енити
Цитата:
|
Ответ: ХЕЛП про пик енити
Tadeus +500
TEHb08 пруфлинк! 2all "ответ дураку - молчание" (с) приписывается_много_кому |
Ответ: ХЕЛП про пик енити
Вы тут обсираете людей а сами даже не можете помочь, программисты блА
не можете функцию определение объекта написать ! и в каком месте вы профи ? |
Ответ: ХЕЛП про пик енити
Мы гении во плоти и всех отношениях и не подобает простому смертному нубу грозится нам расправой :lol:
|
Re: ХЕЛП про пик енити
ыы, а ты видно со всех мест тупой ? бабушку лохматить в другом месте будешь, а тут показывай супер-мего проэкты твоей фирмы разработчиков мморпг, где программисты незнают что делают, да и орфография хромает )).
|
Ответ: ХЕЛП про пик енити
Цитата:
http://forum.boolean.name/showthread.php?t=10 Когда всё осилишь, тогда и разговор серьёзный будет. А сейчас ты только даёшь повод над тобой потешаться. Фраза "я работаю программистом" меня самого чуть под стол не загнала, еле удержался написать язвительный коммент по этому поводу. |
Ответ: ХЕЛП про пик енити
Цитата:
|
Re: ХЕЛП про пик енити
тогда о каком переборе речь ?
|
Ответ: ХЕЛП про пик енити
что мешает сделать перебор вида:
[прогон объектов типа T_obj1] [прогон объектов типа T_obj2] [прогон объектов типа T_obj3] ... [прогон объектов типа T_objN] [проверка с объектом, который никуда не входит] -------------------------------------------------- ? Правильно - отсутствие понимания что ты делаешь. Ждем пруфлинк mmorpg твоей фирмы. Кстати, какое у нее название7 |
Ответ: ХЕЛП про пик енити
Первый клиент-сервер (работающий) я написал в 2004-ом году.
Но так и не справился с предсказанрием и сглаживанием все алгоритмы кубических сплайнов и прочих извратов, все равно давали рывки при большой динамике объектов. С тех пор я не видел НЕ ОДНОЙ сетевой игры не здесь ни на геймдев ру, которая бы была динамичной и работала без багов через сеть. Последний мой сетевой проет: симулятор жизни (а-ля мулайф) для локальной сети г. Ногинска. Передвижение, подгрузка секторов, чат - все работает. к сожалению, заказчик оказался очередным долбо***м - школьником, с комплексом Наполеона и не получив финансирования, проект заглох. |
Ответ: ХЕЛП про пик енити
да я уже зделал проверку предметов
я пока сделал клиент-сервер но он пока еще не оптимизирован щя изучаю учебники про то как сделать более экономичную синхронизацию что бы трафик по меньше хавал, соответственно клиент быстрее работать будет и не могу нормальные модели найти +( |
Re: ХЕЛП про пик енити
turbosquid.com - тут например зарегался и качай на здоровье (сайт по продаже моделей но есть много бесплтных - я кое-что там брал) но ты от темы не уходи - покажи что сделал на работе или признавайся что ты врун и обманьщик ! )))
|
Ответ: Re: ХЕЛП про пик енити
Цитата:
там дох*я бесплатный моделей в том числе и для RTS +) спс |
Ответ: ХЕЛП про пик енити
http://forum.boolean.name/showthread...5442#post95442 -вот тут ссылка на часть проэкта заодно протестируйте FPS
|
Ответ: ХЕЛП про пик енити
//заполз под стол. Из-под стола слышится разрыв атомной бомбы. Слышен хохот ядерной реакции. Выполз из-под стола, показал палец, поднятый кверху, сказал: "жжош, чувак!" и уполз обратно. Второй взрыв.
|
Ответ: ХЕЛП про пик енити
Цитата:
|
Ответ: ХЕЛП про пик енити
подрастешь в плане опыта, увидишь подобный проэкт, сам тогда быть может поймешь)
|
Ответ: ХЕЛП про пик енити
Цитата:
это не проэкт а просто малая часть проэкта скинул что бы люди фпс проверили |
Re: ХЕЛП про пик енити
у тя в доме финансов немеренно много поликов - надо оптимизировать )) ты кстати когда говоришь "проэкт" ты искренне заблуждаешься или намеренно обсираешь свою игру ?
|
Ответ: Re: ХЕЛП про пик енити
Цитата:
ну начало проекта +) |
| Часовой пояс GMT +4, время: 16:38. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot