|
Результаты поиска
| |
| TimKruz | Дата: Суббота, 17 Марта 2012, 21:28 | Сообщение # 1121 | Тема: Требуется Delphi программист. |
старожил
Сейчас нет на сайте
| Quote (dollar) сетевые, для вк Короче, тупо бот для кликов по кнопочкам? (просто рядом тема о продаже бота для вк-игры) Проще на AutoIt реализовать, и не нужен ни какой Delphi/C++. Внедряться в систему приложений-однодневок сложно, долго и бессмысленно, проще симулировать поведение пользователя. Первое сообщение оформи правильно, а то сразу ничего же не понятно. *** Quote (sk0rpi0n) Сколько с ним работаю - ни разу не слышал. Если делать desktop-программу, работающую с самой системой вк, то её можно делать на чём угодно... А вот если приложение, встраиваемое в их сайт - только Flash/IFrame, кажется...
Сообщение отредактировал TimKruz - Суббота, 17 Марта 2012, 21:35 |
|
|
| |
| TimKruz | Дата: Суббота, 17 Марта 2012, 19:46 | Сообщение # 1122 | Тема: Как вставить exe фаил в сайт? |
старожил
Сейчас нет на сайте
| Конвертировать exe в swf не получится, потому что swf - видеоролик, а exe - программа. Вставить exe в веб-страницу - ну не знаю, может быть, есть какой-нибудь плагин для браузера... Хотя и это вряд ли, ибо сложно даже представить такое. Если хочешь сделать какое-то приложение на своём сайте, советую изучить Flash и AS (скриптовый язык) - на нём можно делать "программы" в swf-формате. Ну или изучай PHP или JavaScript... Quote (Нохчи) Экзешник в любом случае придется скачивать Вообще-то swf тоже в любом случае скачивается в кэш браузера, откуда его можно достать и воспроизвести отдельно.
lokinam, изучил бы ты что такое exe и swf, хотя бы поверхностно... это абсолютно разные вещи...
Сообщение отредактировал TimKruz - Суббота, 17 Марта 2012, 19:47 |
|
|
| |
| TimKruz | Дата: Суббота, 17 Марта 2012, 16:20 | Сообщение # 1123 | Тема: Граница между сленгом и плохим русским языком. |
старожил
Сейчас нет на сайте
| Quote (Andrey_M) Сленг - это олбанский? Сленг (от англ. slang) — терминологическое поле, набор особых слов или новых значений уже существующих слов, употребляемых в различных человеческих объединениях (профессиональных, социальных, возрастных и иных групп). Quote (goldsphere) ...и плохим русским языком. А это уже смотря кто что считает плохим языком.
|
|
|
| |
| TimKruz | Дата: Четверг, 15 Марта 2012, 18:57 | Сообщение # 1124 | Тема: У меня vkontakte глючит |
старожил
Сейчас нет на сайте
| system, попробуй кеш браузера почистить. Возможно, браузер сохранил косячное состояние страницы и пытается восстановить её из памяти, не загружая по-новой из сети.
|
|
|
| |
| TimKruz | Дата: Вторник, 13 Марта 2012, 19:03 | Сообщение # 1125 | Тема: Моя статья |
старожил
Сейчас нет на сайте
| Quote (musicfuns) Оцените адаптацию Музфан.do.am Название http://xn--80anog1ah.do.am/ (так понимает твой адрес сервер) звучит круто. Советую поменять адрес на нормальную латиницу. Если хочешь кириллический адрес - купи имя на домене рф. Кстати, дизайн плохо адаптирован. Смайлики выехали куда-то, странные серые квадратики над надписями, странный синий прямоугольник под строкой меню, форум вообще как-то не вписался... Да и расцветка сине-зелёная не очень-то. А никому не нужные серые шарики только заполняют пространство. Quote (musicfuns) Css урок по тегам Тег !Important и after Белый шрифт на белом фоне... ммм... Оригинально... По-моему, важнее начинать с каких-то более интересных свойств, чем !important... По дизайну сайта journalhai. Вот эти картинки: и зачем-то нужны, или они просто так? Может лучше их убрать?
|
|
|
| |
| TimKruz | Дата: Вторник, 13 Марта 2012, 18:35 | Сообщение # 1126 | Тема: Нелинейные диалоги и вариации |
старожил
Сейчас нет на сайте
| Quote (Якудза) как к нему будут относиться те или иные группы общества - крестьяне, аристократия, лорды. Также будет шкала отношений с тем или иным городом. Прямо как в GTA 1/2, кажется. Там выполнение заданий на банду и убийство членов банды повышало/понижало уважение банд к игроку, и у банды, чьё уважение к игроку меньше 0, нельзя взять задание (вообще убить пытаются). Ну тогда можно так: Quote Квест №9234 "Встреча с NPC №345" Отношение крестьян <0: "-бла-бла-бла -бла-бла-бла" Переход на квест №9235 или 9236 //Совсем забыл эту строчку добавить Отношение крестьян >0: "-бла-бла-бла -бла-бла-бла" Переход на квест №9236 или 9237 Дополнительный пункт: ГГ отравил жену NPC №345*, но отношение крестьян >0: "-бла-бла-бла -бла-бла-бла" Переход на квест №9238 или 9239 *См. квест №2344 на стр. 498. Quote (Якудза) Не думал, что так сложно получится. Если у игрока только два варианта для выбора ("герой" и "злодей"), то не так уж и сложно. В конце концов, не стоит давать выбор прямо на каждом задании; в принципе, можно сделать пересечение веток сюжета. По-моему, если всё завязано лишь на отношениях между игроком и отдельными слоями общества, то не так уж и сложно. Хотя, конечно, да, сложно. Зато сюжет неоднозначный, запутанный.
Сообщение отредактировал TimKruz - Вторник, 13 Марта 2012, 18:37 |
|
|
| |
| TimKruz | Дата: Вторник, 13 Марта 2012, 18:21 | Сообщение # 1127 | Тема: Нелинейные диалоги и вариации |
старожил
Сейчас нет на сайте
| Quote (Якудза) Как мне написать диалоги так, чтобы было понятно, что NPC говорил бы в том (плохие отношения с крестьянами) или ином случае (хорошие отношения с крестьянами). И, наконец, как в документе вообще выстроить вариантности диалогов и ответов, а ещё и мелких деталей, которые появляются из-за действий игрока в прошлом? Т.е. в дизайн-документе? Как-то так можно: Quote Квест №9234 "Встреча с NPC №345" ГГ навредил крестьянам*: "-бла-бла-бла -бла-бла-бла" ГГ помог крестьянам*: "-бла-бла-бла -бла-бла-бла" ГГ отравил семью NPC №345**: "-бла-бла-бла -бла-бла-бла" *См. квест №4312 на стр. 756. **См. квест №2344 на стр. 498.
|
|
|
| |
| TimKruz | Дата: Вторник, 13 Марта 2012, 18:11 | Сообщение # 1128 | Тема: Нелинейные диалоги и вариации |
старожил
Сейчас нет на сайте
| Якудза, тут может быть несколько вариантов, от совсем простых до очень сложных. Quote (reyzor) Внимание !! ПСЕВДОКОД !!! Ну это не совсем псевдокод, это скорее смесь чего-то Си-подобного с кириллицей. Вот так, думаю, понятнее: Code Если [встретил бабульку у дороги] тогда Перебор вариантов [действие игрока] из: [Перевёл через дорогу]: деньги +20р; [Не перевёл бабульку через дорогу]: репутация -20; [Пнул бабульку] деньги -2000р и репутация -100; Конец перебора; Общая схема приведённого выше: если игрок столкнулся с квестовым объектом (NPC, записка на холодильнике и т.п.) игроку предоставляется возможность совершить одно из действий, при чем каждое из них повлечёт за собой определённые последствия, как положительные, так и отрицательные. Но в данном случае схема проста до безобразия, и игре фактически по фиг, как игрок будет проходить эти задания. Для усложнения, можно, например, использовать параметр "репутации" (или чего-то в этом роде) и с его помощью влиять на предоставляемые игроку задания и их результаты. Т.е., например, игрок с отрицательной репутацией не сможет получить задание, например, передать деньги от персонажа А персонажу Б, потому что, скорей всего, он присвоит их себе. Можно сделать несколько отличных параметров, например, "доброта", "отзывчивость", "бескорыстность" и прочее. Естественно, ни один из подобных параметров не выводится на экран. Другой вариант менее универсален. Можно составить дерево сюжета, по которому игрок может двигаться в нескольких направлениях, переходя к следующим квестам в зависимости от того, какое решение принял в предыдущих. Можно подробно рассчитать это дерево, и в файле сохранения текущей игры записывать лишь узел, на котором находится игрок. После принятия решения в новом задании игрок передвигается на следующий узел, в зависимости от его решения. Простой пример: Code [Квест 1] //Первый узел <+> <-> //Первое решение [Квест 2] [Квест 3] //Два узла второго уровня <+> <-> <+> <-> //Решения второго уровня [Квест 4] [Квест 5] [Квест 6] [Смерть игрока] ... ... ... Можно сделать иначе: в файле сохранения хранится информация обо всех решениях, принятых игроком во время игры, которые могут в дальнейшем повлиять на другие задания или самого игрока. Т.е. в массиве в каждой ячейке хранится номер варианта решения, принятого игроком; в какой-то момент эти числа извлекаются и проверяются.
Для игры с огромным или непредсказуемым сюжетом (возможно, ММОРПГ с обновляемым количеством задач для игроков) лучше подойдёт вариант с "невидимыми" параметрами игрока; для игры с сюжетом более продуманным (однопользовательская игра с определённым смыслом) или меньшего размера лучше "дерево". Последний вариант довольно сложен и тратит память пропорционально количеству квестов в игре, да и вряд ли часто нужно проверять значения всех квестов... Значение отдельного квеста проще записать отдельно, если очень уж нужно.
|
|
|
| |
| TimKruz | Дата: Суббота, 10 Марта 2012, 12:01 | Сообщение # 1129 | Тема: Моя статья |
старожил
Сейчас нет на сайте
| Quote (musicfuns) Вся статья это лишь теория, на практике она малопригодна и несёт мало смысла. Не зная теории, сложно делать что-то на практике. Точнее нет, делать-то можно, но понятия о том, что ты делаешь, не будет, следовательно, придумать что-то новое сложно. А если тебе так не нравится теория, то в чём же дело - пиши исключительно практические статьи без теории, о том, как что-то сделать конкретное.
P.S. musicfuns, может хватит ставить пробел перед знаками препинания, а то немного раздражает читать такой текст.
|
|
|
| |
| TimKruz | Дата: Суббота, 10 Марта 2012, 11:50 | Сообщение # 1130 | Тема: Minecraft и хостинг |
старожил
Сейчас нет на сайте
| Вообще для запуска игровых серверов нужна целая машина, а не просто "хостинг сайтов", потому что будет выполняться программа. Обычный хостинг для сайтов - это просто папка с файлами на большом сервере, к которой идут запросы от пользователей по определённому адресу. Могут выполняться скрипты, но только на запрос пользователя, т.е. не всё время. А игровой сервер - это программа, выполняющаяся все время, плюс она требует много ресурсов. Так что в таких случаях либо покупают готовые предложения (типа продают место на сервере для определённой игры по максимальному количеству игроков), либо арендуют целую машину (полноценный компьютер, предназначенный только для функций сервера), на которой можешь запускать что хочешь. Так что сначала поищи в интернете предложения для установки minecraft-сервера (обычно это гораздо дешевле, чем целая машина), а если тебя не устроят условия - ищи фирму, предоставляющую в аренду компьютеры (не знаю, как это называется).
Опять я опоздал ответить.
Сообщение отредактировал TimKruz - Суббота, 10 Марта 2012, 11:50 |
|
|
| |
| TimKruz | Дата: Пятница, 09 Марта 2012, 21:23 | Сообщение # 1131 | Тема: Здравствуйте. Почему в Blitz Basic3D я не вижу написанного? |
старожил
Сейчас нет на сайте
| vikusya1298, т.е. печатаешь код в окне редактора, но ничего не видишь? Покажи скриншот редактора, в котором проблема.
|
|
|
| |
| TimKruz | Дата: Пятница, 09 Марта 2012, 20:26 | Сообщение # 1132 | Тема: Помогите с ошибкой |
старожил
Сейчас нет на сайте
| hero564, а кто же его знает, какой там у него параметр неверно задан. Попробуй протестировать другие проекты - если ошибки не будет, значит, дело в твоём проекте. Если ошибка повторится в других проектах - GM неправильно работает; можно попробовать переустановить его и, если не поможет, обратится в техподдержку... Если же ошибка в твоём проекте, то попробуй сделать следующее: по-очереди убирай или изменяй разные параметры и тестируй; в конце концов ошибка исчезнет - так ты обнаружишь проблемное место. Вообще, всё зависит от проекта, может быть, у тебя там происходит работа чем-то, что у разных Windows имеет свои особенности.
*** Quote (hero564) можно спокойно дальше играть. Насколько спокойно? Что, совсем никак не отражается на игре? Можешь попробовать запустить игру в отладочном режиме.
Сообщение отредактировал TimKruz - Пятница, 09 Марта 2012, 20:28 |
|
|
| |
| TimKruz | Дата: Пятница, 09 Марта 2012, 00:02 | Сообщение # 1133 | Тема: Небольшой пхп скрипт |
старожил
Сейчас нет на сайте
| Quote (Duskly) мне открывало окно с скачкой программы. Ну если ты переходишь по ссылке, то естественно открывается окно... Если у тебя одна-единственная программа, почему бы тебе не сделать статичную ссылку на неё? Или статичную страницу с ссылками на все файлы. Или ты хочешь, чтобы скрипт искал на сервере все подходящие программы и выдавал список того, что можно скачать в данный момент?
|
|
|
| |
| TimKruz | Дата: Четверг, 08 Марта 2012, 19:44 | Сообщение # 1134 | Тема: Моя статья |
старожил
Сейчас нет на сайте
| musicfuns, ты меня извини, но твои статьи совершенно ни о чём. Мой тебе совет: внимательно прочитай от корки до корки с десяток книг по HTML, JavaScript, PHP и MySQL, если тебя это так интересует. Подробно во всём разберись, усвой всё. Опробуй всё на практике, подтверди свои знания. И только потом берись писать статьи на эту тему.
И не нужно спорить с теми, кто лучше тебя что-то знает. Прежде чем утверждать что-то про JS и PHP, мог бы хотя бы Википедию про них почитать.
Quote (musicfuns) P.S Не обращайте внимания на ошибки , писал быстро и не успел ещё проверить. Совет: прежде чем выставлять на всеобщее обозрение свою статью, тщательно обработай её, исправь все явные ошибки, отполируй до блеска. Желательно писать статью сосредоточенно, уделяя её написанию столько времени, сколько потребуется. Иначе тебе так и будут ставить оценку "ужасно"... Quote (musicfuns) Потратил около 2-ух часов. Мало. Мог бы и не писать об этом. Сайт нужно обрабатывать столько, сколько потребуется, а не 2 часа... Quote (musicfuns) Пытался избавиться от изображений Шаблоны картинок с цифрами размера как-то уж больно велики. Кстати, из-за одной картинки опрос развезло.
Удачи.
|
|
|
| |
| TimKruz | Дата: Четверг, 08 Марта 2012, 12:58 | Сообщение # 1135 | Тема: ЗА ПРЕКРАСНЫХ БАБС! |
старожил
Сейчас нет на сайте
| Присоединяюсь к поздравлениям. Поздравляю всех женщин с 8 марта!
|
|
|
| |
| TimKruz | Дата: Четверг, 08 Марта 2012, 12:54 | Сообщение # 1136 | Тема: действие вызванное движением |
старожил
Сейчас нет на сайте
| Quote (Phenix) как сделать что бы при движении вниз-вверз не мог двигаться в лево-вправо? зарание спасибо Самое простое, на мой взгляд - ставить по бокам от блока паутины невидимые твёрдые блоки. Просто сделай прозрачный пустой спрайт с маской на всю площадь спрайта, а в событии, когда создаётся объект паутины, создавать по бокам эти невидимые блоки. Но тут может быть сложность с тем, что нельзя сделать две дорожки рядом... Далее варианты для тех, кто знает GML. Второй вариант - создать массив карты, в нём ячейка с 1 - клетка с паутиной, 0 - пустая. При движении проверять, в какой клетке находишься, чтобы и допускать движение только с 1 на 1, не переходя на 0. Третий вариант - проверять наличие объекта в стороне движения. Есть такая функция в GML (не помню имя), она проверяет наличие объекта. Ей нужно передать параметры, например, такие (при движении влево): x-32 и y, т.е. проверить наличие объекта в позиции на блок влево. Я не уверен, можно ли с её помощью определять тип обнаруженного объекта, но, если можно, то нужно заодно проверять и тип объекта. Четвёртый вариант (подойдёт не всегда): запоминать последовательность движений и позволять двигаться только там, где уже двигался (т.е. там паутина должна быть). Например, если игрок спустился вниз на 3 клетки, но ранее не спускался рядом с этим местом, логично предположить, что слева-справа от этих трёх клеток паутины нет. Значит, и двигаться можно только вверх на 3 клетки.
Лично я бы выбрал вариант с массивом. Но он плох тем, что занимает много памяти при больших размерах карты.
Quote (Phenix) в настройках объекта паутины поставить при столкновении дестрой зе инстанс ))) Можно ещё таймер на уничтожение поставить, паутина же не вечная.
Кстати, почему паутину плести можно только вниз, а убирать вверх? Может быть, логичнее сделать плетение и убирание паутины на отдельные клавиши? Хотя, смотря какая игра...
Поставь разную глубину для объекта паутины и паука. Точно не помню, какое значение ставить, но можно будет поставить паутину под паука.
|
|
|
| |
| TimKruz | Дата: Четверг, 08 Марта 2012, 12:19 | Сообщение # 1137 | Тема: Сценарист хочет кушать. ищу работу. |
старожил
Сейчас нет на сайте
| SavaKHV, ну давай поступим следующим образом: ты сейчас включаешь свой генератор идей, придумываешь тему сценария и пишешь. При чём пишешь серьёзно, чтобы не допускать ошибок и вообще максимально хорошо написать. Потом выкладываешь в эту тему, в первый пост. Можешь ещё написать парочку квестов, для примера. Как я вижу, ты ещё и стихи пишешь. Можешь стих написать, и тоже добавить в первый пост. Все, кто ищет сценариста, прочтут твои труды из первого поста, оценят твой стиль и твои способности, и далее будут решать, стоит иметь с тобой дело или нет. А сейчас все серьёзные люди просто проходят мимо твоей темы. Кстати, советую заодно изменить заголовок темы на более приличный и содержательный (например, "Сценарист-любитель со стажем ищет оплачиваемую работу", с подзаголовком "Согласен поработать даже за небольшую зарплату"), ведь тему с плохим заголовком могут просто и не открыть. И, между прочим, точка в конце заголовка и подзаголовка никогда не ставится.
Вот представь: лежат рядышком две темы на форуме; в одной никому не известный геймер-сценарист, который хочет кушать и не может предоставить примеры работ, пишет неграмотно, объясняя тем, что не хочет напрягаться ради форума; в другой известный на этом или каком-нибудь другом форуме сценарист уровня хотя бы любитель, у него есть подробное портфолио, отзывы от предыдущих нанимателей, примеры работ, всегда пишет грамотно и чётко излагает мысли. Представил? А теперь тебе нужен сценарист. У тебя серьёзный проект и ты готов платить за работу. Кого же ты возьмёшь на работу или хотя бы кому предложишь работать у себя? Наверняка это будет тот, кто имеет примеры работ... Надеюсь, ты понимаешь, что я имею в виду.
P.S. Желаю удачи.
|
|
|
| |
| TimKruz | Дата: Вторник, 06 Марта 2012, 19:40 | Сообщение # 1138 | Тема: Как за 2 месяца стать АССОМ в Pacla'e??? |
старожил
Сейчас нет на сайте
| Можешь попробовать так: Code Program TF1; var filin:text; error:byte; begin assign(filin, 'output.txt'); {$i-} {отключает слежение системы за ошибками ввода-вывода} rewrite(filin); error:=ioresult; //ioresult возвращает код последней ошибки и сбрасывается if error<>0 then begin writeln('Ошибка открытия файла! Код ошибки: ',error); halt(error); end; write(filin,'Ahahah'); close(filin); end. Ошибки это не исправит, но будет завершать программу, если возникает ошибка. Quote (vicu2010) И кстате, известно что char при вводе берёт только первую букву, а как сделать чтобы копировать в ОДНУ переменную всё слово? Для текстовых файлов числовые переменные считывают число между пробелами (если корректно записано), символьная переменная считывает один символ, строковая переменная считывает одну строку либо столько символов, сколько может в себя вместить (если ограничена, не более 255 символов). Стандартных функций чтения "слов" нет. Можешь сделать свою процедуру, типа такой: Code procedure readword(var f:text; var str:string); var ch:char; begin str:=''; read(f,ch); while (ch<>#32) and not eof(f) do begin str:=str+ch; read(f,ch); end; end; И работаешь с ней также, как с read, то есть передаёшь указатель на файл и строку, в которую нужно записать "слово" (буквы между пробелами).
|
|
|
| |
| TimKruz | Дата: Вторник, 06 Марта 2012, 19:15 | Сообщение # 1139 | Тема: Как за 2 месяца стать АССОМ в Pacla'e??? |
старожил
Сейчас нет на сайте
| Quote (vicu2010) Я нашёл два учебника по паскалю, однако не в них, не в гугле я не нашёл как работать с файлами. Вот например у меня есть файл input.txt с вводными данными и output.txt с выходными. Как сделать чтобы паскаль считывал слово с входного, потом выводил её в выходную? И где по всему этому инфу найти(чтобы потом уже выводить решение формулы)?? Разве так сложно написать "pascal файлы" или "pascal работа с файлами"? Там ведь почти все ссылки - статьи на эту тему. Вот хорошая книга, (давно как-то купил за полцены) в ней всё подробно описано на уровне, в принципе достаточном для участия в олимпиадах, и даже чуть больше. Правда, там не описано использование объектов и ассемблерных вставок в TP... Рекомендую читать встроенную справку TurboPascal. Там много полезного можно почерпнуть, если хоть немного разбираться в техническом английском. Можешь поставить курсор на слово в редакторе кода, нажать ctrl+f1 и получить справку об этом элементе - удобно, когда забываешь, как что-то правильно использовать. Quote (Lord_F) Юзай FPC (Free Pascal)По-моему на всех олимпиадах при тестировании используется именно он. Обычно на олимпиадах предоставляют вообще все популярные среды. На некоторых предлагают FPC, на некоторых - TP, но разницы нет, потому что на олимпиадах особенности языков практически не проявляются. Quote (vicu2010) Но вот взглянул на Республиканскую(по стране) и ужаснулся... А чего ужасаться? Отформатировать код, чтобы было приятно читать, и всё понятно станет. Там используются только понятия работы процедур-функций, файлов и конструкций если. А уж накрутить код несложно, если представлять в уме, как он должен выглядеть, видеть примерный план программы. Quote (vicu2010) Вот сколько надо учится чтобы сделать такую программу? Кому-то часа два максимум, кому-то - месяц минимум. Зависит от обучаемости пациента. Если иметь хорошую книгу или хорошего учителя и, главное, желание - можно всё быстро изучить и понять...
Quote (vicu2010) в турбо цвета приятнее... Веский аргумент... У TurboPascal в настройках вся раскраска настраивается...
*** Quote (vicu2010) Ошибка выполнения 103 по адресу 0000:0038. В следующей программе: Код правильный, у меня без ошибки выполняется. Ошибка 103 - файл не открыт. Может быть, у тебя этот файл заблокирован другой программой?
Сообщение отредактировал TimKruz - Вторник, 06 Марта 2012, 19:20 |
|
|
| |
| TimKruz | Дата: Воскресенье, 04 Марта 2012, 21:11 | Сообщение # 1140 | Тема: Как сделать остриё меча? |
старожил
Сейчас нет на сайте
| Quote (Sasha2033) тащиш и весь меч становится плоским Т.е. он сужается к этому концу целиком, да? Это так и должно быть, наверное. Если хочешь, чтобы резко сужалось (т.е. не весь меч, а только его конец), можешь сделать конец отдельно и потом приставить к остальному.
|
|
|
| |
|