Вижу желаемый сайт на флеше желаешь ты, выучить action скрипт, и все что связывает его с php вроде xml. Конечно же знать пхп желательно хорошо. Сделать несколько неплохих сайтов, хотя бы на движке, разобрать его и переписать по новому. После чего разобрать несколько онлайн игр-лучше начинать с примитивных. Увидеть как код связан с базой и как что с чем, как работают переменные, по ходу освоения придумывать новые части для простых браузерных игр. После чего либо найти хорошего художника, либо самому им стать. И менять графику в тех играх что собирал сам, после чего замахнутся на мега проект. И с учетом что такое создают парни которые кодят с пеленок=) Потом учаться на программистов, знакомятся с дизайнерами и соображают благодаря прошаренным менеджерам друзьям, что вместе можно не хило заработать продавая воздух, а хорошо сделанная игра способная в день приносить при неплохой раскрутки от 10 -30 тыс рублей -на простой продаже шмота, подарков и всяких фенек. Поэтому онлайн браузерные игры своего рода бизнес, у кого то казино, у кого то магазин, у кого то социалки, а у кого то браузерки и когда кто то говорит хочу, надо все вышесказанное со измерять, либо просто покупать готовый бизнес за 100 и более тыся рублей и управлять.
Добавлено (17.02.2013, 21:15) --------------------------------------------- Посмотрел в принципе подобие сложной текстовой браузеки- с одним новшеством передвижение вынесено на флеше и видимый инвентарь. Несколько минусов в начале, плохое обучение игре, что зачем, нужно сидеть вникать(это почти у всех текстовых браузерок) и бой оставили такой же автоматический. нажал тюк, тебя тюк, потом ты тюк и победил тот у кого статы красивее . Ты говорил у тебя деньги есть. За сколько бы ты хотел стать обладателем браузерной игры?
Не знаю возможно ты прав, а поискав в интернете я нашел множество инди игр на тему звездные войны. Если я не имею дохода с даного продуката то я не нарушаю права. Если я спекулирую брендом и наживаюсь за счет чужой идеи то получается я ворую деньги у автора. Я не продаю. Хотя почитав идеи Лукаса меня осенила более интересная история нежели Звездные войны-вернее она осенила лукаса, но он ее не использовал, а изобрел свои стар варс.
да на интернет так проще смотреть на реакцию браузеров на то или иное событие. вот щас столкнулся с интересной загадкой. Зарегился с нескольких компов все ништяк идет, поросил парня зарегиться говорит пишет ошибка постинг запрещен и бла бла, я сбегал до товарища с его компа спокойно, пробую с телефона пишет мол постинг запрещен ваш ай пи забанен. И на локальном не сподручно, там всегда все работает как надо. Есть еще странная загвоздка при переводе некоторых страниц, скрипт как будто обрывается при выполнении, но в американской версии пашет как самолет. Удалось этот скрипт адаптировать под разные браузеры, хотя он заточен под мазилу. Сегодня нащупал еще не стыковку, через гугл хром(изначально скрипт движка вообще его не знает) не регистрирует кнопка гильдии. В принципе 25% игры переведены и графика адаптированна к стилю Стар Варс, работаем день и ноч, работы две штуки и тренажерный немного тормозят процесс. Но это идея очень поглощающая, думаю доделаю. Нус будит первая инди игра, тем более что лукас дал свободу фанатам Звездных войн-они делают всякие поделки, костюмы, проводят мероприятия, конечно при поддержке Лукаса и в большинстве случаев без нее. Если игра будит что то приносит вроде сверх прибыли почему бы и не поделиться, а так она делается как вариант для фанатов у которых нет денег платить за платные аккаунты, а очень хочется поиграть, мне было немного грустно смотреть на текстовые форумные игры, вот и появилась такая идея. Дам ссылку на небольшой тест если что отпишитесь тут. Говрю сервер не мощный, хотя из бесплатных пока лучше. http://sredezemie.ts6.ru и говорю игра в работе.
Добавлено (29.01.2013, 20:49) --------------------------------------------- уф за сутки кода крыша бурлит
Добавлено (02.02.2013, 21:07) --------------------------------------------- игра переведена на 40%, на 30% адаптированна к тематике звездных войн .Был приглашен фанат Стар Варс, он проверил вход в игру работает нормально. скажу честно я не все функции описал тут там еще открылось во время перевода множество интересного. Я аж сам захотел в это поиграть=) У меня это редкое явление
с графикой особо не работаю, так забрасываю чтобы придать атмосферы для размышления.
Добавлено (10.02.2013, 20:18) --------------------------------------------- ига переведена на 45% адаптирована под стиль стар вар 38% видео привью того, что мы имеем на данный момент.
Добавлено (11.02.2013, 10:20) --------------------------------------------- Механика игры представляет собой вид настольной игры. Где вы перемещаетесь по квадратам 600 на 600 . В каждом квадрате есть обрабатываемый код рандома, вам может попасться тайник с золотом, либо ловушка где вас немного покоцает, либо вы встретите существо которое выпадает по уровню и дальности квадратов от нулевой точки. Перемещаясь по таким квадратам вы увеличиваете свой уровень, золото, кредиты, улучшаете персонажа. Строите дом и базы в своем ордене. Ордена и базы это реально существующем на точке фишка военная база- которая может воевать с другими орденами, дома могут разрушаться пользователями и их можно грабить. Они же могут улучшатся в броне и защите, войсках. Поэтому игру можно отнести к этакой настольной игре вроде известного менеджера или -подобных настольных рпг игр. Где могут принимать участие большое количество народа, которые и создают историю самой игры _____________ игра начинается с того, что вы зарегистрировались и попали на планету татуин, где по рассказам джедая который вас нашел, вы разбились на большом корабле. Вы ничего не помните кроме вашего имени. Вам помогает джедай дав первые советы, немного кредитов и золота, золото используется в магазинах на планетах, а кредиты в военных базах ордене и все что касается военного дела. После того как у вас появились небольшие сбережения в городе вам предложат ежедневный пай для начинающих, неплохая прибавка к золоту и кредитам, каждые 24 часа. Теперь когда у вас появились неплохие деньги, не советую покидать планету не экипировавшись -купите на городской площади у мастера изделий-броню и оружие. Если деньги остались-зайдите в навыки и приведите свою защиту в божеский вид-усильте каменную кожу или удачу-это за деньги.Выносливость -это тренировка в спортзале, позволяет существенно увеличить уровень усталости.(усталость определяет сколько вы можете находится в пути) После того как у вас есть оружие броня и немного навыков зайдите в башню заданий и ознакомитесь с первым (нужно найти похищенное кольцо канцлера Ларисы) Если вы решили сменить вашу расу то в храме возрождения ваше сознание попадет в новое тело клона той расы которую выберите вы. Так же вы можете попытать удачу в азартных играх и подзаработать. В первом уровне ваше здоровье слабое-поэтому путешествуйте в пяти квадратах от основной точки ,используя навигатор с права для перемещения по карте и смотрите на координаты где вы находитесь они написаны над ним. Если вас ранили вам лучше вернуться обратно на татуин и в гостинице отдых позволит вам восстановить ваше здоровье. Если ваша усталость заполнена вам нужно развернуть мини базу и предавшись медитации восполнить силы.(если страница белая просто обновите ее) Ваш уровень будет расти и однажды вы сможете создать свой орден или вступить о время игры в существующий, каждый орден создает свою военную базу на карте, эта база влияние в галактике.В ней есть арена питомцев, вы можете захватывать существ с которыми вы сражаетесь. Первую силу захвата вы можете получить бесплатно в баре на планете, у человека в балахоне. В баре можно выпить полезные напитки, которые будут вам помогать в игре. В вашей авантюре по галактике это победа над самым темным лордом галактики бессмертным императором ситхов. Но чтобы добраться до него вам нужно побывать в тысячах сражений с различными существами, выполнить 4 задания(задания долгие и не легкие) и участвовать в боях с игроками которые выберут свою сторону и в этой назревающей войне создадут звездные альянсы и при помощи звездных баз будут вести свою политику. В игре есть чат (в чате 100 смайлов на тему звездных войн), форум. Каждая дуэль ведется только с живыми игроками. Атмосфера погружает в быт космических путешествий, авантюр и сражений. _____________________________________
Посоветовавшись с фанатами было обдумана основная история и время возникновения конфликта, альянсов и прочего. Это как раз после исхода джедаев с планеты Тайтон, где они разделились на тьму и свет, как раз в эру появления первых световых мечей собранных ситхами на Коррибане(где они поработили основную расу ситов и взяли их наименование себе, выстроив там огромную империю). Почему выбран этот момент истории - в игре могут участвовать много игроков, которые практически начинают свой путь с нуля и кем они станут это покажет их выбор, в игре много оружия которое использовалось до световых мечей и много разновидностей силы, как и алхимии самих ситхов. Т.е эта самый расцвет силы. Тут же в игре появляется великий бессмертный император - он реально бессмертный и только нереально прокачанный безумец сможет бросить ему вызов. И как бы по легенде бессмертный император бросает все и уходит в неизведанные просторы галактики. ______________________________ ______________________________ Отмечу что исполнение самой игры как браузерной - новое(постоянно изменяю стиль игры адаптирую под свою идею Звездных войн) То что классы в самом начале это неопределенные расы без особых талантов, после во время игры становятся уже кем то. Само исполнение персонажа это своего рода фишка -космический корабль, где вы перемещаетесь по галактике и попадаете в разные ситуации, и вы как джедай или ситх в определении воюете за тот или иной альянс или орден, при помощи своих навыков, военных баз ордена, к тому же у персонажа могут быть захваченные существа которые могут участвовать в боях
Добавлено (11.02.2013, 11:05) --------------------------------------------- Вот же вовремя онлайн игра Звездные войны стала бесплатной-щас глянем на гений наших коллег
Сообщение отредактировал vinurd - Суббота, 02 Февраля 2013, 21:13
В процессе разработки некогда заниматься графикой, нужен художник желательно фанат Звездных войн, что бы был ближе к теме. Перерисовать нужно всю графику движка- это примерно 250 монстров(100 монстров есть их надо перерисовать по своему, остальных придумать), 15 планет (вид на местность) 1 карта. SWf я сам соберу соберу. Потом сделать несколько гиф анимацией- Победы, смерти, шахты, кузница, выплавка метала, тренировочный зал, повышение уровня, верстак крафта украшений, верхнее лого сайта, придумать навигатор с направлениями 8 сторон- космической тематики.(чтобы точки совпадали с оригиналом) там еще заголовки и может еще чего упустил. Я предоставлю папку с исходными картинками, которые надо заменить на свой арт. Сайт тестовой игры - http://sredezemie.ts6.ru По завершению игра будет перенесена хороший сервер и домен. Из всех представленных онлайн игр о звездных войнах эта будет вторая. Интересны ваши предложения, в цене. И портфолио. PS: как награду могу предложить исходник переведенного движка(очень мощный движок текстового ММОРПГ-есть все) - с его функциями можно собрать еще много игр(сталкера и прочее, цена у него тоже хорошая). прост в установке и настройке. И как плюс участие в онлайн проекте ММОРПГ покажет ваши труды более широкому кругу людей, компаниям.
Сообщение отредактировал vinurd - Воскресенье, 10 Февраля 2013, 17:47
я добавил поле в раздел items, picturelink. туда добавил ссылку на картинку ее удалось отразить в админке как картинку, а вот в инвентаре в профиле не удается, перепробовал уже все что можно. Подскажите как сделать.
вот код с добавленной картинкой в админке
Код
<b><u>Edit Items</u></b><br /><br /> <form action="admin.php?do=edititem:$id" method="post"> <table width="90%"> <tr><td width="20%">ID:</td><td>{{id}}</td></tr> <tr><td width="20%">Name:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> <tr><td width="20%">Type:</td><td><select name="type"><option value="1" {{type1select}}>Weapon</option><option value="2" {{type2select}}>Armor</option><option value="3" {{type3select}}>Shield</option><option value="4" {{helmname}}>helm</option><option value="5" {{legsname}}>legs</option><option value="6" {{gauntletsname}}>gloves</option></select></td></tr> <tr><td width="20%">Cost:</td><td><input type="text" name="buycost" size="5" maxlength="10" value="{{buycost}}" /> gold</td></tr> <tr><td width="20%">Attribute:</td><td><input type="text" name="attribute" size="5" maxlength="10" value="{{attribute}}" /><br /><span class="small">How much the item adds to total attackpower (weapons) or defensepower (armor/shields).</span></td></tr> <tr><td width="20%">Special:</td><td><input type="text" name="special" size="30" maxlength="50" value="{{special}}" /><br /><span class="small">Should be either a special code or <span class="highlight">X</span> to disable. Edit this field very carefully because mistakes to formatting or field names can create problems in the game.</span></td></tr> <tr><td width="20%">Picture:</td><td><u><img src="{{picturelink}}" name="picturelink"</u><br ><span class="small"> тут ссылка<span class="highlight">например http://i054.radikal.ru/1110/9c/0f48b077aedbt.jpg</span></td></tr>
вид
надо добавить в onlinechar.php код места где отображается оружие и предметы
Добавлено (07.02.2013, 13:40) --------------------------------------------- надо как то вместе с одетым предметом чтобы ссылка в инвентаре принимала на себя значение одетого предмета. Либо менять сам принцип отображения предмета и писать дополнительный код (это не желательно) может возможно это сделать проще
Сообщение отредактировал vinurd - Четверг, 07 Февраля 2013, 13:40
$page = <<<END <b><u>Edit Items</u></b><br /><br /> <form action="admin.php?do=edititem:$id" method="post"> <table width="90%"> <tr><td width="20%">ID:</td><td>{{id}}</td></tr> <tr><td width="20%">Name:</td><td><input type="text" name="name" size="30" maxlength="30" value="{{name}}" /></td></tr> <tr><td width="20%">Type:</td><td><select name="type"><option value="1" {{type1select}}>Weapon</option><option value="2" {{type2select}}>Armor</option><option value="3" {{type3select}}>Shield</option><option value="4" {{helmname}}>helm</option><option value="5" {{legsname}}>legs</option><option value="6" {{gauntletsname}}>gloves</option></select></td></tr> <tr><td width="20%">Cost:</td><td><input type="text" name="buycost" size="5" maxlength="10" value="{{buycost}}" /> gold</td></tr> <tr><td width="20%">Attribute:</td><td><input type="text" name="attribute" size="5" maxlength="10" value="{{attribute}}" /><br /><span class="small">How much the item adds to total attackpower (weapons) or defensepower (armor/shields).</span></td></tr> <tr><td width="20%">Special:</td><td><input type="text" name="special" size="30" maxlength="50" value="{{special}}" /><br /><span class="small">Should be either a special code or <span class="highlight">X</span> to disable. Edit this field very carefully because mistakes to formatting or field names can create problems in the game.</span></td></tr> </table> <input type="submit" name="submit" value="Submit" /> <input type="reset" name="reset" value="Reset" /> </form>
выглядит вот так
Добавлено (06.02.2013, 10:51) --------------------------------------------- название взял с отображения в профиле и в магазинах- что одето на игроке - т.к автором они были заданы изначально, но не было этих элементов в админке
вот изображение страница магазина-отображена начальная экипировка
страница магазина с купленным шмотом
Добавлено (06.02.2013, 10:54) --------------------------------------------- получилось в принципе, только шмот получается не съемным. атрибуты он передает в силу и пр. Тут бы еще придумать как прикрутить дополнительную картинку с оружием
Добавлено (06.02.2013, 22:26) --------------------------------------------- Подскажите плиз, делаю сейчас картинку к оружию, чтобы ее можно было добавлять в админке, в ней сделал окно которое отправляет в базу содержание, по идее должно записать ссылку и потом выдать ее в картинку в профиле, у меня пишет что значение должно быть числовым. Как правильно задать тип в msql чтобы он сохранил ссылку, перепробовал уже все типы.
Сообщение отредактировал vinurd - Среда, 06 Февраля 2013, 10:53
Это писал после 8часов над кодом.Суть в том что в купленном движке браузерной онлайн игры рпг, в коде выбора типа оружия, для того чтобы задать его в админке например, что перчатки это перчатки а не оружие, а поножи это поножи, а не оружие, не хватало как раз этих разделов, я полез в базу где прописан инвентарь он там разделен на три типа которые были-броня, оружие и щит,а перчаток, поножей и шлема не было, хотя, автор в главной странице просмотра экипировки задал эти параметры, а вот в админке не доработал. Открыв базу, я увидел кракозябры, потом только догнал это русский текст в кодировке. Почему полез в базу, потому что при выбое определенного вида задается тип 1, тип 2 тип 3 (по логике пошел искать туда, обнаружил там весь инвентарь в трех типах) стал думать как добавить еще три. Нашел выход открыл гл.страницу экипировки посмотрел какое слово у него отвечает за отображение например шлем, перчаток и понжей, вставил его вместо типа в выбор и решил проблему. Не совсем еще осознал как, но при заданном типе вещи в админке, она нахлобучивается на нужный орган. Всем пасиба.
Добавлено (06.02.2013, 06:34) --------------------------------------------- я позже закину коды, чтобы более знающие сказали то ли я сделал, потому что меня смутил некоторый ход процеса, мне показалось что предмет хоть и отображается на нужном месте, но он не перносит остальные атрибуты, только название(хотя тут еще не проверял)
Сообщение отредактировал vinurd - Среда, 06 Февраля 2013, 06:37
ид 1 тип 1 имя d0a0d197d0a0d195d0a1d083d0a0d195d0a1e280a6 ид 2 тип 1 имя d0a0d196d0a0c2b0d0a1d082d0a0d197d0a1d193d0a0d085
в скрипте выяснилось есть большие недоделки поэтому его и продали недорого, в принципе в самом скрипте я добавил тип оружия, но его нужно прописать в базе а вот с базой у меня сложно. что это за магическое словоблудие из знаков, очень надо подскажите.
делаю игру браузерную, перевожу движок игры, столкнулся с проблемой. перевожу только текст описаний и разговоров, при загрузке на сервер - вместо страницы ошибка сайт закрыт на обслуживание страницы не существует, закидываю обратно американскую версию все пашет. вот пример арена питомцев перевод.
if ($userrow == false) { //die("X"); if (isset($_GET["do"])) { if ($_GET["do"] == "verify") { header("Location: users.php?do=verify"); die(); } } header("Location: login.php?do=login"); die(); }
$controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); $controlrow = mysql_fetch_array($controlquery); $page = "<center><a href='index.php'>Return to the Game</a><br></center>"; if ($controlrow["gameopen"] == 0) { header("Location: index.php"); die(); } //Must vote if (($userrow["poll"] != "Voted") && ($userrow["level"] >= "3")) { header("Location: poll.php"); die(); } // Block user if he/she has been banned. if ($userrow["authlevel"] == 2 || ($_COOKIE['dk_login'] == 1)) { setcookie("dk_login", "1", time()+999999999999999); die("<b>You have been banned</b><p>Your accounts has been banned and you have been placed into the Town Jail. This may well be permanent, or just a 24 hour temporary warning ban. If you want to be unbanned, contact the game administrator by emailing admin@dk-rpg.com."); }
$updatequery = doquery("UPDATE {{table}} SET location='Pet Arena' WHERE id='".$userrow["id"]."' LIMIT 1", "users");
$castlequery = doquery("SELECT * FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "strongholds"); if (mysql_num_rows($castlequery) == 0) {header("Location: index.php"); die();}
##############
//See if this user is in a duel, or has been challenged to a duel $query = "SELECT dk_duel.*, dk_users.charname, dk_users.level FROM dk_duel, dk_users WHERE (dk_duel.player1id = '$userrow[id]' AND dk_duel.player1done != 1 AND dk_duel.player2id = dk_users.id) OR (dk_duel.player2id = '$userrow[id]' AND dk_duel.player2done != 1 AND dk_duel.player1id = dk_users.id)"; $result = mysql_query($query) or die(mysql_error());
$page = "$ma[charname] (Level $ma[level]) вызвал вас на дуэль! Если вы выиграете, вы будете получать 0.01% от {$ma[charname]}'s общего опыта,немного кредитов и $wingold золота. однако если вы проиграете, то потеряете $losegold золтота, и ваше здоровье будет снижено! Вы можете либо <a href='index.php?do=acceptduel'>согласитьсяt</a> или <a href='index.php?do=declineduel'>отказаться</a> отвызова."; Display($page, $title); exit; } } elseif ($ma[duelstatus] == 3) { Require('pvp.php'); duel(); exit; } }
##############
if (isset($_GET["do"])) { $do = explode(":",$_GET["do"]);
$page = <<<END <table width="100%" align='center'> <tr><td class="title">Pet Arena</td></tr></table> <p>Вы пришли сюда, чтобы кормить и ухаживать за захваченными питомцами. Вы также можете обучить их сражаться с другими питомцами игроков. Обратите внимание, что сила настоящее время не работает так что не тратьте очки умений на это.<p> Для каждого поединка, ваш орден автоматически получает 1 кредит помещаемый в базе ордена для хранения. Тем не менее, вы не получите бонус шкалы, если вы только практикуетесь. Все домашние животные будут полностью восстановлены в полном здравии каждые 24 часов, бесплатно.<p> <table> <tr><td> <ul><b><u>General</u></b> <li /><a href="arena.php?do=view">Смотреть питомцев</a> <li /><a href="arena.php?do=feed">Кормить питомцев</a> <li /><a href="arena.php?do=spells">Покупать силы питомцу</a> <li /><a href="arena.php?do=release">отпустить питомца</a><br>
$page .= "</table><center><p>Вы ограничены количеством боев и побед вы можете иметь. Если, когда вы пытаетесь бороться, и вы получите отправлены обратно на эту страницу, вы должны подождать некоторое время.<p><a href='strongholds.php'>Вернуться на базу</a></center>";
display($page,"Pet Arena"); }
function doview($id) { global $userrow;
$updatequery = doquery("UPDATE {{table}} SET location='Viewing Pets' WHERE id='".$userrow["id"]."' LIMIT 1", "users");
$page = "<table width='100%'><tr><td class='title'>Pet Arena - View your Pets</td></tr></table>"; $petquery = doquery("SELECT * FROM {{table}} WHERE trainer='".$userrow["charname"]."'", "arena"); if (mysql_num_rows($petquery) <= 0) { $page .= "У вас нет питомцев для участия на арене!<br>"; $page .= "Для того чтобы захватить существо вам нужна сила захвата "; $page .= "В борьбе с врагом. Если сила является достаточно мощной, чтобы удерживать существо, "; $page .= "и монстр был ослаблен достаточно (низкие HP) вы можете захватить его в качестве питомца.<p>"; $page .= "Вы можете вернуться на <a href='strongholds.php'>базу</a>, или оставить и "; $page .= "<a href='index.php?do=move:0'>продолжить изучение</a>.<p>"; display($page, "Viewing Pets"); }
$page .= "<tr><td bgcolor='#ffffff'><b>Побед:</b></td><td bgcolor='#ffffff'>".$petrow["wins"]."<br></td></tr>"; $page .= "<tr><td bgcolor='#ffffff'><b>Последняя победа:</b></td><td bgcolor='#ffffff'>".$petrow["lastwin"]."<br></td></tr>"; $page .= "<tr><td bgcolor='#eeeeee'><b>Поражений:</b></td><td bgcolor='#eeeeee'>".$petrow["losses"]."<br></td></tr>"; $page .= "<tr><td bgcolor='#eeeeee'><b>Последний проигрышь:</b></td><td bgcolor='#eeeeee'>".$petrow["lastloss"]."<br></td></tr>"; $page .= "<tr><td bgcolor='#ffffff'><b>Очки умений:</b></td><td bgcolor='#ffffff'>".$petrow["skillpoints"]."<br></td></tr>"; $page .= "</table>"; $page .= "<center><br>You may<a href='arena.php'>Вернутся на арену</a> if you have changed your mind.</center>"; display($page,"Pet Arena - View Pets"); } if (!isset($id)) { $page .= "Вы можете захватить до 5 различных животных для использования внутри Арены. "; $page .= "Некоторые домашние животные лучше подходят для различных сражениях, в зависимости от их "; $page .= "специальных способностей, иммунитеты, и в целом сильные и слабые стороны.<p>"; $page .= "<table width='95%' style='border: solid 1px black' cellspacing='0' cellpadding='0'>"; $page .= "<tr><td colspan='5' bgcolor='#fffff'><center><b>пожалуйста выбирите питомца</b></center></td></tr>"; $page .= "<tr><td><b>имя</b></td><td><b>вид</b></td><td><b>HP</b></td><td><b>уровень</b></td><td><b>побед/поражений</b></td></tr>"; $count = 2; while ($petrow = mysql_fetch_array($petquery)) { if ($count == 1) { $color = "bgcolor='#ffffff'"; $count = 2; } else { $color = "bgcolor='#eeeeee'"; $count = 1;} $page .= "<tr><td ".$color." width='25%'>"; $page .= "<a href='arena.php?do=view:".$petrow["id"]."'>".$petrow["name"]."</a></td>"; $page .= "<td ".$color." width='25%'>".$petrow["type"]."</td>"; $page .= "<td ".$color." width='20%'>".$petrow["currenthp"]."/".$petrow["maxhp"]."</td>"; $page .= "<td ".$color." width='20%'>".$petrow["level"]."</td>"; $page .= "<td ".$color." width='20%'>".$petrow["wins"]."/".$petrow["losses"]."</td>"; $page .= "</tr>"; } $page .= "</table>";
} else { // if you chose to view a Pet...
$petquery = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "arena"); $petrow = mysql_fetch_array($petquery); if ($petrow["trainer"] != $userrow["charname"]) { $page .= "Вы не являетесь владельцем питомца,!<br>"; $page .= "Вы можете только просматривать, кормить, и выпуск домашних животных, которые находятся под вашим контролем.<p>"; $page .= "Вы можете вернуться на <a href='strongholds.php'>Базу</a>, или оставить и "; $page .= "<a href='index.php?do=move:0'>продолжить свое путешествие</a>.<p>"; display($page, "Viewing Pets"); }
$page .= "</table>"; } $page .= "<center><br>You may <a href='arena.php'>Вернуться на арену</a> if you have changed your mind.</center>"; display($page,"Pet Arena - View Pets"); }
function spells() { // Purchase capture spells
global $userrow, $numqueries;
if (isset($_POST["submit"])) {
$castlequery = doquery("SELECT * FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "strongholds"); if (mysql_num_rows($castlequery) == 0) {header("Location: index.php"); die();}
} elseif (isset($_POST["cancel"])) {
header("Location: index.php"); die();
} else {
$title = "Buy Spells";
$updatequery = doquery("UPDATE {{table}} SET location='Buying Spells' WHERE id='".$userrow["id"]."' LIMIT 1", "users");
$page = "<table width='100%' border='1'><tr><td class='title'>Buy Spells</td></tr></table><p>"; $page .= "Добро пожаловать в мой Магазин.<p>Я легендарный наставник.<p>Вы можете приобрести глакроны от меня, который дадут вам возможность захватить существ выше уровнем.Уровнь, который в силе захвата, это самый высокий уровень существа, который вы можете захватить. Чем выше уровень существа, тем больше шансов что его параметры будут выше, для использования в на арене питомцев.<p>Эти галакроны не из дешевых, я требую, кредиты от вас, если вы желаете приобрести любой из следующих сил:<br />\n"; $page .= "<br /><br /><li /><a href=\"arena.php?do=spells1\">Lvl30 сила захвата</a><li /><a href=\"arena.php?do=spells2\">Lvl45 сила захвата</a><li /><a href=\"arena.php?do=spells3\">Lvl60 сила захвата</a><li /><a href=\"arena.php?do=spells4\">Lvl75 сила захвата</a><li /><a href=\"arena.php?do=spells5\">Lvl100 сила захвата</a><li /><a href=\"arena.php?do=spells6\">Lvl120 сила захвата</a><br /><p><p>Вы можете вернуться на <a href=\"arena.php\">Арену</a>,или продолжить свой путь используя навигатор с права.<br />\n";
}
display($page, $title);
}
function spells1() { // Lvl30 capture
global $userrow, $numqueries;
$castlequery = doquery("SELECT * FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "strongholds"); if (mysql_num_rows($castlequery) == 0) {header("Location: index.php"); die();}
if (isset($_POST["submit"])) {
if ($userrow["dscales"] < 100){ display("У вас недостаточно кредитов чтобы купит этот голокрон с силой захвата.<br /><br />Вы можете вернуться <a href=\"strongholds.php\">на базу</a>, или продолжить свой путь используя навигатор с права.", "Not enough Dragon Scales"); die(); }
$title = "Buy Spells - You have learnt a new Capture Spell";
$spellquery = doquery("SELECT id FROM {{table}}","spells"); $userspells = explode(",",$userrow["spells"]); //add spell array_push($userspells, 66); $new_userspells = implode(",",$userspells); $userid = $userrow["id"]; doquery("UPDATE {{table}} SET spells='$new_userspells' WHERE id='$userid' LIMIT 1", "users"); $newdscales = $userrow["dscales"] - 100; $query = doquery("UPDATE {{table}} SET dscales='$newdscales' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); $page = "<table width='100%' border='1'><tr><td class='title'>Buy Spells - You have learnt a new Capture Spell</td></tr></table><p>"; $page .= "Голокрон раскрыл для вас свои знания и вы узнали как применять силу захвата.<p>Поздравляем вы изучили <b>Lvl30 силу захвата</b>!<br /><br />Вы можете вернуться на <a href=\"arena.php\">Арену питомцев</a>, или продолжить свой путь используя навигатор с права.";
} elseif (isset($_POST["cancel"])) {
header("Location: index.php"); die();
} else {
$title = "Buy Spells - Capture Spell"; $page = "<table width='100%' border='1'><tr><td class='title'>Купить голокрон -голокрон силы захвата</td></tr></table><p>"; $page .= "Вы уверены что хотите купить голокрон, чтобы узнать <b>Lvl30 силу захвата по цене 100 кредитов</b>?<br /><br />\n"; $page .= "<form action=\"arena.php?do=spells1\" method=\"post\">\n"; $page .= "<input type=\"submit\" name=\"submit\" value=\"Да\" /> <input type=\"submit\" name=\"cancel\" value=\"нет\" />\n"; $page .= "</form>\n"; $page .= "Вы можете вернуться на<a href=\"arena.php\">Арену питомцев</a>, или продолжить свой путь используя навигатор с права.<br /><br />\n";
}
display($page, $title);
Часть кода убрано т.к не вмещаюсь по лимиду иногда бывает ошибка при нажатии на кнопку переход вроде есть, но белый экран, приходиться обновлять. сначала делал через блокнот в utf-8 потом подумал что он коверкает код удалось сделать через PHP_Expert_Editor_4.3 то что также коверкал блокнот, грузилось теперь ничего не помогает на некоторых частях игры. Что делать уже не знаю.
Добавлено (04.02.2013, 18:14) --------------------------------------------- удается редактировать без глюков, когда сохраняешь в блокноте в утф 8 и потом редактируешь в PHP_Expert_Editor_4.3 при редактировании 10-15 строк заливая на хост, при перезагрузке страницы с ареной происходит вылет на страницу ошибки при перезагрузке все нормально. Возможно полностью переведенная страница становиться как большая ошибка, поэтому приходится рядить по несколько строк.
Сообщение отредактировал vinurd - Понедельник, 04 Февраля 2013, 11:09
в плане подкованности я играл в текстовых форумных играх. Вот недавно раздобыл весь пак комиксов стар вар, читаю историю всего чего написано и не написано, По сути все что играют фразами на форумах -это включает в себя хорошая браузерная игра жанра РПГ, к счасть мне удалось давно раздобыть мощный скрипт движка Королевства драконов, но по тем временам некогда было, я сломал в базе код и выбросил в сеть, ну может кому знающему бы и пригодилось, тут недавно нашел на левом сайте, то что я давно выбросил, с теми же исправлениями. И подумал, почему бы не сделать, конечно предварительно у меня был набран опыт-я фрилансер по сложным сайтам вроде социальных сетей. Изучая все браузерки, что есть в сети, заметил что не все может удовлетворить игрока, который хочет погрузиться в атмосферу Звездных войн вроде той что они придумывают на форумах-8 месяцев я думал и искал. Движок оказался ценной находкой, составив план изменений движка я получил: - Звездная карта невероятных масштабов 600 на 600 точек(перемещение по ней выполняется с помощью навигатора с права) - 250 существ, на каждой точке в зависимости от лвл можно встретится с существами и вступить в бой или помереть. Существ можно захватывать(до5штук) - данжи, заброшенные планеты(бывшие пещеры), дают игроку вступить в бой с опасными существами и получить ценные бонусы - система орденов(игроки создают свои ордена, орден не просто пустое название а бонусы, сражения и арена битв захваченных существ) -На планетах есть Базы, которые могут быть захвачены(бывшие замки), многоуровневые строения есть подвал(своего рода данж) - Базы(крепости гильдий) - постройка собственного дома, кроме дома у вас с собой походная палатка(мобильная база) в которой вы крафтите, и много -150 видов редактируемого оружия(тут полет фантазии)- оружие пока в виде текста-потом модифицирую добавлю картинку мей би. -15 крупных планет(городов вчера, подключил флеш карту, местоположение игрока указывается синей точкой-карта связана с базой) -3 азартных игры(блэк джек, кости, третью еще не смотрел) - добыча руды(используется кирка-переделаю в бур) -выплавка руды -крафт ювелирных изделий, -освежевание тел существ - очки пути и очки гильдии(как условия не улучшающие жизнь):king: - фрейм чат - форум игроков, гильдий(орденов, союзов) - дуэль битвы на арене, пвп в опасных зонах. - 100 навыков силы распределенных среди 8ми классов, у каждого класса свои характеристики, в чем то слаб в чем то силен, и уровень силы тоже колеблется. как и условия использования силы. -гостиница для отдыха, банк для инвестиций и хранения, в гильдиях есть хранилища. -всевозможные напитки и зелья(в рпг куда без них) виски например дает шанс выиграть в азартных играх(найдется какой нибудь капитан соло ) Как это выглядит: например 5 игроков находятся на татуине их лвл достаточен, чтобы добраться до корусанта и вступить в местный орден, их там встречают еще два игрока, которые принимают их. Перемещаясь по локации они сражаются с существами, получают бонусы и опыт, им встречается например игрок более высоко уровня, который валит их где то далеко от корусанта, потому что видите ли он выбрал путь ситха и не любит праздно шатающихся джедаев, если бы их сопровождал кто то из гильдии возможно они уцелели бы. Место основного появления это татуин. Это так мини история, таких историй при таких данных игры может наворачивается уйма и все они попадают под стилистику звездных войн.
PS: осложнен процесс создания этой игры, то что скрипт, невероятной сложности и состоит из множества модулей, а текст втиснут в них и он на английском, на данный момент переведено 18% игра запущена и работает на бесплатном хостинге, мне так удобно ее редактировать. Начальная версия игры не реагировала на гугл хром и некорректно работала с оперой, что в процессе устранил. Работаю один поэтому медленно, некоторые части приходится переделывать раз по сто иногда искать ошибку и того дольше. Очень надеюсь ее доделать. Хочется людям приятное сделать
Добавлено (29.01.2013, 09:39) --------------------------------------------- нужна небольшая помощь, дал ссылку фанату Звездных войн, он не смог войти. Что странно зарегился с бука с левого модема и с Компа. Может кто нибудь помочь проверить. Подозрение пало на права папок и файлов, исправил.
Сообщение отредактировал vinurd - Понедельник, 28 Января 2013, 05:35
там много оружия, думаю в совсем древнейшие времена не буду опускать планку где ситы ходили в доспехах и махали железными мечами, время примерно после падения раката, когда начался раскол среди джедаев и исход с тайтона. Можно сказать начало темных ситхов и светлых джедаев, игра примерно к этому и располагает, потому что в самом начале персонаж не в какой стороне не участвует, сами игроки в принципе произведут деление кто куда, в раздумьях там 8 классов персонажей-сделать их расами или по навыкам джедаи,ситхи пехота и прочее.
джедай может пасть поддавшись ненависти и стать отступником, кроме того надо сражаться с ситхами, в этом плане в игре мне нравиться идея гильдий и совместного общения, например ситы могут не демонстрировать что они всех не навидять, а потихоньку плести свои интриги, а джедаи могут создать свой орден и всем демонстрировать свою непоколебимость. Но суть все равно сводиться к одному одни пытаются захватить, другие не дают им сделать, у тех и тех есть сила и кто победит уже игра покажет. Сейчас как раз сижу перевожу дуэли, огромный плюс, что тут не в тупую нападаешь на не играющего персонажа, а вызываешь на дуэль, хотя за пределами безопасной зоны может быть и пвп.
Добавлено (27.01.2013, 14:52) --------------------------------------------- фига щас крепость перевожу, она там многоуровневая, мне говорили что движок крут, но не думал, что настолько. Крепости думаю можно превратить в базы и т.п
Термин «лазерный меч» справедлив, так как лазер по сути является фокусированным световым потоком огромной интенсивности, что, как известно, является одним из принципов действия светового меча это из энциклопедии стар варс
вообще идея этой игры появилась сидя на текстовом форуме игре по звездным войнам, там ребята сидят мечтают, машут выдуманными фактами, мечами и убивают друг друга по написанным правилам. Стало грустно, и возникла идея почему не переложить их бои на более настоящие где генератор случайных решает кто кому что отрубил и кто реально сильный, где можно создать свой клан и путешествовать по выдуманной карте натыкаясь на монстров из галактики стар варс, убивать их, сражаться на арене, и устраивать бои своих захваченных существ, к примеру вуки против песчаного человека, собирать предметы из добываемых руд и устраивать торги, так в воображении напрашивалась неплохая вселенная, пока мне на глаза не попался давно купленный мной движок, на англ.языке. Там было все что нужно, вот и работаем, а уже саму историю создавать все равно самим игрокам, я только создам оболочку примерно приближенную к духу стар варс.
ну официальная история это фантастика, каждый ее выдумывает по своему, я где то читал о прибытие людей из других дальних секторов, оружие будит всякое, это история и взгляд на то что написано в источнике об этой истории мало кто знает и помнит, это еще до падших джидаев и прочего самое самое начло, предположительно световой меч хоть и существовал но был редким, было много подобных предметов для сражения и эта фантастика и пишется играми и мультфильмами, комиксами и фантастами, мне например видится что сила появилась как мутация, и много чего вообще по иному, хотя приходится некоторые части истории подгонять под вселенную лукаса, но не в идеал затачивать.
Добавлено (27.01.2013, 13:04) --------------------------------------------- и где ты берешь официальную историю, почитать хоть. Про лазерные мечи интересно, мне надо хоть одного нормального фана чтоб по консультировал по игре.
Добавлено (27.01.2013, 13:18) --------------------------------------------- кроме всего, мне известно о мидихлорианах, но появление их не определено точно, вроде как сама сила порадилоа их как связь между живыми и силой, может появление людей как то и сыграло решающую роль что в существах начался рост мидихлорианов(это примерно фантасмагорически)