Воскресенье, 03 Марта 2024, 21:28

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Записи участника » BUDARHANAT [241]
Результаты поиска
BUDARHANATДата: Воскресенье, 08 Января 2012, 20:08 | Сообщение # 41 | Тема: Скрипт онлайн игры World of sinners by DeviLlundead
участник
Сейчас нет на сайте
Скажите пожалуйста, а зачем в конце пути к файлу скрипта game.js добавлены два символа, вот этих ?2 ???

Code
<SCRIPT LANGUAGE='JavaScript' SRC='js/game.js?2'></SCRIPT>


Это так надо что ли ?


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Воскресенье, 08 Января 2012, 20:10
BUDARHANATДата: Четверг, 05 Января 2012, 14:48 | Сообщение # 42 | Тема: Нужен мне скрипт браузерной игры
участник
Сейчас нет на сайте
Да вот же тема с таким скриптом, я вчера скачал, ссылка там рабочая.

Скрипт онлайн игры World of sinners by DeviLlundead


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Четверг, 05 Января 2012, 14:49
BUDARHANATДата: Четверг, 05 Января 2012, 04:44 | Сообщение # 43 | Тема: Скрипт онлайн игры World of sinners by DeviLlundead
участник
Сейчас нет на сайте
Скачал, установил, очень рад, что игра запустилась.
Пока что смотрю, изучаю игру.

Отсутствуют рисунки на карте :


С чем это может быть связано ?


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Четверг, 05 Января 2012, 04:54
BUDARHANATДата: Воскресенье, 25 Декабря 2011, 07:54 | Сообщение # 44 | Тема: Как убрать промежутки между контейнерами ?
участник
Сейчас нет на сайте
Спасибо. Помогло.

А я прописывал только:

border: 0px;
margin: 0px;
padding: 0px;

А оно вон оказывается что. Ещё оказывается есть такие тонкости.
Спасибо !

Добавлено (25.12.2011, 07:54)
---------------------------------------------
Решил не создавать новую тему, дабы не засорять мелкими темами форум.

У меня такой вопрос, обычно во многих уроках и разных скриптах я вижу такой код.

Пример :

Code


<img src="/images/1.jpg" alt="" title="" />



Но у меня он не работает. Хоть с обычной папки запускать, хоть через XAMPP.
В браузере этот контейнер пустой, где такой код.

Но если туда добавить полный путь к файлу, то всё работает.

Пример :
Code


<img src="http://localhost/StG.ru/images/1.jpg" alt="" title="" />



То есть, как таково, проблемы у меня нет. Если прописывать полный путь, то всё нормально.
Но я засомневался в том, что такой подход правильный. Ну если пишут код, где путь к файлу начинается
с директории, то значить должно работать ? А почему у меня тогда не работает ?


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.
BUDARHANATДата: Пятница, 16 Декабря 2011, 22:16 | Сообщение # 45 | Тема: Урок по созданию браузерной игры № 3
участник
Сейчас нет на сайте
Ага, точно, есть в папках и первый, и второй и третий и ещё какие то. Только на старом компе, под ХР они отображались вроде
через Пуск-панель управления-программы. А тут нет. Вот я и подумал, что у меня ни одного нет.

Ну по логике невозможно, что бы не учитывали подобный вариант.
Я думаю как то можно всё подключить. Роюсь пока в инете, ищу.
Нельзя сдаваться и опускать руки.

Добавлено (16.12.2011, 10:14)
---------------------------------------------
Я нашёл, где возможно допустил ошибку.

Так, по порядку :

1 - Удалил всё старое.

2 - Скачал как я надеюсь последнюю версию FlashDevelop-4.0.0-RC3 и установил.
3 - Скачал, тоже надеюсь, что последнюю версию Flex SDK 4.6 и поместил в корневую папку FD.
4 - а вот в подключении SDK к FD и была наверно ошибка, так как я не нашёл ни где слова location,
то всунул, там где нашёл буквы SDK, то есть в installed Flex SDKs. Но я подключил и забыл
думая, что всё сделал правильно.

Сай час ни чего не подключал. Там нет слова location. Не хочу больше проявлять инициативу методом тыка.

Вот скриншот :



Подскажите, где именно нужно подключить Flex SDK ? Или он уже подключен ?

И в Global ClassPaths, там есть выбор AS2 и AS3 ? По умолчанию стоит AS2, а нам же нужен вроде как я понимаю AS3 ?

Добавлено (16.12.2011, 22:16)
---------------------------------------------
Ещё вот нашёл обнадёживающею информацию : ссылка,
которая подтверждает, что последняя версия FD работает с Windows 7.

Я перевёл через переводчик сообщения, найденные на оф.форуме, от разработчиков по этому вопросу,
но не совсем пойму, что именно делать.

Quote

Мы ввели в последнее время "проверки версии" из плагин, который требуется для восстановления библиотек для FD4 (и добавить специальные свойства). FD4 плагины были обновлены соответствующим так что если вы восстановить их, он должен работать нормально.

Но, возможно, проблема заключается в SharpDevelop компиляция - Я постараюсь, чтобы проверить его в этот вечер.
Если есть возможность, установите C # Express 2008 (получить автономной установки).

Просто понял: убедитесь, что вы выберете "x86" целевой процессор, а не "Все процессоры".



Гле именно выбрать х86 ?


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Пятница, 16 Декабря 2011, 22:21
BUDARHANATДата: Среда, 14 Декабря 2011, 12:57 | Сообщение # 46 | Тема: Урок по созданию браузерной игры № 3
участник
Сейчас нет на сайте
Хм ... я то установил, только вот что выдаёт :



Update to load an incompatible plugin

Перевелось так : обновления, чтобы загрузить плагин несовместимы

Это возможно из-за того, что у меня нет Microsoft .NET 2.0 framework ?

Вот из википедии :
Для установки FlashDevelop требуется Microsoft .NET 2.0 framework. JRE требуется для компиляции Flex и AIR приложений.

У меня по моему нет вообще ни одного. Но я не знаю, как отреагирует Windows 7.

===

Так и есть (((



Это значить, что всё, не судьба ?


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Среда, 14 Декабря 2011, 13:48
BUDARHANATДата: Среда, 14 Декабря 2011, 10:57 | Сообщение # 47 | Тема: Урок по созданию браузерной игры № 3
участник
Сейчас нет на сайте
Аналогично. Всё облазил, не могу найти вкладку или что нибудь связанное с этим названием ( цитата : Design view ).
Я так думаю, что наверно в последних версиях FD такого нет. Или у меня что то не так. Что делать ?

Можно пожалуйста картинки заново залить в уроке ?


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Среда, 14 Декабря 2011, 11:03
BUDARHANATДата: Суббота, 10 Декабря 2011, 05:28 | Сообщение # 48 | Тема: Как убрать промежутки между контейнерами ?
участник
Сейчас нет на сайте
Не могу понять откуда беруться промежутки между контейнерами div или ячейками td.

Общий размер основного контейнера в CSS :

width: 1180px;
height: 700px;

В нём таблица состоящая из трёх ячеек.

Code

<div class="monitor">
   <table>
    <tr>
     <td><div class="menu"></div></td>
     <td><div class="game"></div></td>
     <td><div class="menu"></div></td>
    </tr>
   </table>
</div>


В каждой ячейке помещён контейнер.
В CSS размеры контейнеров идеально влазят в основной контейнер.
Но в браузере появляются промежутки (((
Вот пример :

http://lastatlantida.ucoz.net/bags/skrine.png

В чём проблема ? Откуда они берутся ? И как их убрать ?


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Суббота, 10 Декабря 2011, 05:30
BUDARHANATДата: Суббота, 29 Октября 2011, 06:52 | Сообщение # 49 | Тема: Несколько исходников браузерок
участник
Сейчас нет на сайте
Та же самая проблема.

Сначала вроде входит в игру, а потом выдаёт мне, что "Неверный логин". При входе в игру, в город, не срабатывает сессия и выкидывает из игры.
Регистрация может и рабочая, но я не в инете запускаю, а у себя на компе через XAMPP.


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.
BUDARHANATДата: Четверг, 27 Октября 2011, 08:55 | Сообщение # 50 | Тема: Несколько исходников браузерок
участник
Сейчас нет на сайте
Savash рабочий ??? Ну хоть запускается ?
Потому что сколько я Savash не качал, ни один исходник не рабочий.


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.
BUDARHANATДата: Воскресенье, 02 Октября 2011, 17:15 | Сообщение # 51 | Тема: Дистрибутив
участник
Сейчас нет на сайте
Sufir, да я то помогаю одной игре, рисую разные доспехи, оружие, щиты. Но я что то сглупил, что отказался рисовать за деньги.
Там игра на движке, похожем на Savash, по этому я этот движок очень хотел найти и нашёл. Но он не рабочий. Жалко.
Просто "римская" тематика - это слишком легко. Вернее, в той ирге слишком простые рисунки и я не развиваюсь. Хочется чем то серьёзным заняться,
глобальным. Если я найду такого программиста с кем буду работать на пару - это конечно хорошо. Но пока не нашёл (.
А учится самому ни когда не поздно и полезно.

К флешу я чуть позже доберусь, как доделаю полный графический пакет этой игры.
Пока на флеше ни чего серьёзного не сделал. Экспериментировал, получается что то ...
Ну вот такие были наброски ;

http://stgreliktikon.ucoz.net/Flash/5Kadrov.swf - переход по кадрам

http://stgreliktikon.ucoz.net/Flash/Xes.swf - анимированные кнопки

http://stgreliktikon.ucoz.net/Flash/GID.swf - тут уже курсор научился вставлять, анимации открывающихся дверей и если нажать на логотип-глаз, появляется окно и закрывается, если нажать на красную кнопочку.
Но там надо центром курсора нажимать (((

Тогда тот матово-зёлёный с бирюзовым стилем и зародился у меня. Что то в нём есть.
Конечно за рабочий скрипт игры XNova огромное спасибо Nosorogy, как будто всю жизнь мне этого скрипта и не хватало. Ещё тестирую, но вроде всё работает. Но для новой версии мало просто изменить дизайн.
Я больше пяти лет проиграл в Ogame, это были страшные времена. Мне намного легче работать со скриптом, в котором я полностью знаю
тонкости сюжета, все плюсы и минусы игры.

===

Nosorog, да, сам. Вернее, если бы я сам всё делал, то было бы ещё лучше. Но у меня пока техники не хватает.
По этому я пользуюсь сотнями мелких деталей найденных в интернете. Ну например, сам навигатор в центре - эти детали были взяты с верхней части мобильного телефона. Но композиция полностью моя. Будет у меня планшет или сканер, вот тогда я порисую shades
Пока что приходится приспосабливаться к простым методам.

Есть ещё значёк "гражданских", но он на стартовой странице не нужен.

Я пока что готовлю описание "фракциям". Но дальше буду делать уникальные корабли.
Вспомнил, что в истории Ogame уже было разделение на "тёмных" и "светлых", но это не изменило игру.
Их эксперимент оказался не удачным.

В движке, что ты мне посоветовал, рисунки зданий, кораблей, наук и т.д. полностью взяты из официальной игры (((
Я всё буду менять. Так что это можно сказать на долго я засел.

==========================================================

Что по сюжету получается :

Имперцы

Краткая характеристика :

Имперцы считают, что народом должен управлять один мудрый и сильный правитель.
Изначально они придерживались монархической структуры власти. Но с появлением
на горизонтах вселенной враждебной расы, было принято решение присваивать себе
завоёванную у них территорию. Так родилась Империя.

Имперцы верят, что нет ни одной проблемы, которую нельзя решить с помощью оружия.

Отношения с другими фракциями :

К "Республиканцам" относятся лояльно. Уважают и ценят "Орден". Полная нетерпимость к "Корсарам".

===

Республиканцы

"Республиканцы" считают, что человек не может быть выше Закона. Они не любят воевать,
но непроизвольно оказались втянутыми в войну с враждебной расой, которую всем навязывали "Имперцы".
В "Республике" народ предпочитает работать и торговать.

Они верят, что всегда можно обо всём договорится мирным путём. Война - это не выход из положения,
но иногда выбора не остаётся.

Отношения с другими фракциями :

Они находятся между двумя огнями. "Имперцы" навязывают свой союз, "Корсары" предлагают свои услуги.
"Орден" считают бесполезной и бессмысленной фракцией.

===

Орден

Люди вступающие в "Орден" дают священные клятвы, которые нельзя нарушать.
Орден организован в виде замкнутой касты и проповедует "Законы Жизни".
Их сила кроется в знаниях. По большому счёту, они "миротворцы".
Стремятся помогать всем нуждающимся.

Их лозунг "Сгорая сам, свети другим".

Отношения с другими фракциями :

Для них все равны.

===

Корсары

Анархисты, грабители, мародёры, сталкеры ... здесь все, кто считает, что он сам хозяин своей судьбы.

Они верят, что у человека есть право выбора.

Отношения с другими фракциями :

Имперцев надо давить, что бы не наглели. Республиканцев надо грабить, что бы не жирели.
А у Святых надо грехи замаливать.

===========================================================

Пока что как то так. Но я над этим ещё поработаю.

Добавлено (02.10.2011, 17:15)
---------------------------------------------
Anton-gar, спасибо за ссылку на урок. Я пока пробежался беглым взглядом, полезная информация.
В будущем обязательно мне пригодится. Спасибо !!!


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Воскресенье, 02 Октября 2011, 16:18
BUDARHANATДата: Воскресенье, 02 Октября 2011, 02:05 | Сообщение # 52 | Тема: Дистрибутив
участник
Сейчас нет на сайте
Спасибо за поздравление !!!

Дизайн я свой буду делать. Вернее уже делаю.
Эту игру давно уже пора глобально переделать. Ну и не только дизайн.
Я пока изменю весь графический пакет, а потом попробую внести несколько интересных изменений.
Должно получится что то прикольное cool

Добавлено (02.10.2011, 02:05)
---------------------------------------------
Да уж cry процесс медленно идёт.
Nosorog, как вы думаете, такой дизайн лучше будет ?
Вот два скриношота для сравнения.

Старый образец стартовой страницы :

http://i.piccy.info/i7/65c0dff51e0043a722b97c6157686037/1-5-331/52512073/XNova.jpg

Новый образец :

http://i.piccy.info/i7/dd3907159692ab99cbd250222e50d914/1-5-331/55441973/Navigator.jpg

Это ещё не окончательный результат, но общий вид уже есть. Немного ещё подправлю, фракционным значкам крылья дорисую,
Снизу баннеры сделаю. И можно сказать, что готово.
Я конечно понимаю, что "хозяин - барин". Но мне по такому поводу посоветоваться больше не с кем.
Жена у меня на всё, что я рисую, говорит "красиво". Даже если каракулю нарисую, всё равно скажет - красиво surprised

===

Классно было бы сделать стартовую страницу во флеше. Я бы и мультик небольшой нарисовал,
но я пока ещё не умею. Вернее умею немного, правда только в Macromedia Flash 8 могу сделать.
Но как его с PHP совмещать, не знаю cranky .


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Воскресенье, 02 Октября 2011, 02:26
BUDARHANATДата: Пятница, 30 Сентября 2011, 08:30 | Сообщение # 53 | Тема: Добавить расу в игру
участник
Сейчас нет на сайте
Я сейчас пока нарисую весь необходимый графический материал, а потом всё это, с кодами, вставлю в игру ... да наверно лучше
новую будет запустить для тестирования. И я напишу получилось или нет.

Если всё получится, то это значить, что это новая версия движка ?

Добавлено (30.09.2011, 08:30)
---------------------------------------------

Quote (Sufir)
А вообще разумнее обойтись без mysql если количество фракций будет не очень большим


Так если вводить каждой фракции уникального юнита ( или юнитов ), то по любому это нужно указать в БД.
Вообще планирую восемь фракций. А "гражданские", как таково фракцией не являются, они скорее не определившиеся.


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.
BUDARHANATДата: Четверг, 29 Сентября 2011, 02:13 | Сообщение # 54 | Тема: Переход по локациям
участник
Сейчас нет на сайте
Это похоже на то, что я хотел.
Мне главное, что бы страница локации содержала соответствующие своему назначению картинки и ссылки переходов,
но что бы нельзя было перейти прописав в браузерерной строке адрес http://navigator.ru/map6.php находясь в http://navigator.ru/taverna.php

Мне пришла одна идея, это создать один файл map.php в котором будут содержаться
все location.php. Но я переживаю, что это будет тяжёлый скрипт. Вот наверно position немножко дополняет эту идею.


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.
BUDARHANATДата: Среда, 28 Сентября 2011, 16:04 | Сообщение # 55 | Тема: Добавить расу в игру
участник
Сейчас нет на сайте
А, я понял. Ошибку допустил. Но это я исправлю.

( Ид фракции, Название фракции, Папка с рисунками фракции )

Я создаю фракции для игры где нет такого вообще.
Значить что то должно быть в функциях ... ок.
Я на движок Devana ориентируюсь.

Добавлено (28.09.2011, 16:04)
---------------------------------------------
Ого, ужас. А в функциях игры Devana, там завал. Тут ещё надо расшифровать что к чему.
Вот я скопировал всё, где присутствует слово "фракция".

Code


if (isset($_SESSION["user"][0])) {$faction=faction($_SESSION["user"][10]); $imgs=$_SESSION["user"][13]; $fimgs=$faction[2];}
else {$imgs="default/"; $fimgs="1/";}



Code


function faction($id)

{
    global $db_id;

    $query="select * from factions where id=".$id;
    $result=mysql_query($query, $db_id);
       
    $row=mysql_fetch_row($result);
    return $row;
}

function factions()
{
    global $db_id;

    $factions=array();
    $query="select * from factions";
    $result=mysql_query($query, $db_id);
       
    for ($i=0; $row=mysql_fetch_row($result); $i++) $factions[$i]=$row;
    return $factions;
}



Code
function buildings($faction)
{
    global $db_id, $lang;

    $query="select * from buildings where faction=".$faction;
    $result=mysql_query($query, $db_id); $buildings=array();
       
    for ($i=0; $row=mysql_fetch_row($result); $i++)
    {
     $buildings[$i]=$row;
     if (isset($lang['buildings']))
     {
      $buildings[$i][2]=$lang['buildings'][$faction-1][$i][0];
      $buildings[$i][8]=$lang['buildings'][$faction-1][$i][1];
     }
    }
    return $buildings;
}

function weapons($faction)
{
    global $db_id, $lang;

    $query="select * from weapons where faction=".$faction;
    $result=mysql_query($query, $db_id); $weapons=array();
       
    for ($i=0; $row=mysql_fetch_row($result); $i++)
    {
     $weapons[$i]=$row;
     if (isset($lang['weapons']))
     {
      $weapons[$i][2]=$lang['weapons'][$faction-1][$i][0];
      $weapons[$i][5]=$lang['weapons'][$faction-1][$i][1];
     }
    }
    return $weapons;
}

function units($faction)
{
    global $db_id, $lang;

    $query="select * from units where faction=".$faction;
    $result=mysql_query($query, $db_id); $units=array();
       
    for ($i=0; $row=mysql_fetch_row($result); $i++)
    {
     $units[$i]=$row;
     if (isset($lang['units']))
     {
      $units[$i][2]=$lang['units'][$faction-1][$i][0];
      $units[$i][10]=$lang['units'][$faction-1][$i][1];
     }
    }
    return $units;
}



Code


function check_c($id, $faction)
{
    global $db_id, $tdif;
$town=town($id);
$buildings=buildings($faction);
$data=explode("-", $town[8]); $res=explode("-", $town[10]); $lim=explode("-", $town[11]); $prod=explode("-", $town[9]); $land=explode("/", $town[13]);
$land[0]=explode("-", $land[0]); $land[1]=explode("-", $land[1]); $land[2]=explode("-", $land[2]); $land[3]=explode("-", $land[3]);

    $query="select timediff(dueTime".$tdif.", now()), b, subB from c_queue where town=".$id." order by dueTime asc";
    $result=mysql_query($query, $db_id);
    for (; $row=mysql_fetch_row($result); )
    if ($row[0][0]=="-")
    {
     if ($row[2]>-1)
     {
      $land[$row[1]][$row[2]]++; $ldata="";
      for ($i=0; $i<count($land); $i++) $ldata[$i]=implode("-", $land[$i]);
      $ldata=implode("/", $ldata);
      $out=explode("-", $buildings[$row[1]][5]); $prod[$row[1]]=0;
      for ($i=0; $i<count($land[$row[1]]); $i++)
      if ($land[$row[1]][$i]) $prod[$row[1]]+=$out[$land[$row[1]][$i]-1];
      $pdata=implode("-", $prod);
      $query="update towns set land='".$ldata."', production='".$pdata."' where id=".$id;
      mysql_query($query, $db_id);
     }
     else switch($row[1])
     {
      case 0:
      {
       $data[$row[1]]=1; $bdata=implode("-", $data);
       $query="update towns set buildings='".$bdata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 1:
      {
       $data[$row[1]]=1; $bdata=implode("-", $data);
       $query="update towns set buildings='".$bdata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 2:
      {
       $data[$row[1]]=1; $bdata=implode("-", $data);
       $query="update towns set buildings='".$bdata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 3:
      {
       $data[$row[1]]=1; $bdata=implode("-", $data);
       $query="update towns set buildings='".$bdata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 4:
      {
       $data[4]++; $lim[0]=explode("-", $buildings[4][5]); $lim[0]=$lim[0][$data[4]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 5:
      {
       $data[5]++; $lim[1]=explode("-", $buildings[5][5]); $lim[1]=$lim[1][$data[5]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 6:
      {
       $data[6]++; $lim[5]=explode("-", $buildings[6][5]); $lim[5]=$lim[5][$data[6]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 7:
      {
       $data[7]++; $lim[4]=explode("-", $buildings[7][5]); $lim[4]=$lim[4][$data[7]-1]; $lim[2]+=800; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 8:
      {
       $data[8]++; $lim[3]=explode("-", $buildings[8][5]); $lim[3]=$lim[3][$data[8]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 9:
      {
       $data[9]++; $bdata=implode("-", $data);
       $query="update towns set buildings='".$bdata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 10:
      {
       $data[10]++; $bdata=implode("-", $data);
       $query="update towns set buildings='".$bdata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 11:
      {
       $mdata=explode("-", $buildings[11][5]);
       $data[11]++; $bdata=implode("-", $data);
       $query="update towns set buildings='".$bdata."', morale=".(100-$prod[4]+$mdata[$data[11]-1])." where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 12:
      {
       $data[12]++; $bdata=implode("-", $data);
       $query="update towns set buildings='".$bdata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 13:
      {
       $data[13]++; $lim[6]=explode("-", $buildings[13][5]); $lim[6]=$lim[6][$data[13]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 14:
      {
       $data[14]++; $lim[7]=explode("-", $buildings[14][5]); $lim[7]=$lim[7][$data[14]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 15:
      {
       $data[15]++; $lim[8]=explode("-", $buildings[15][5]); $lim[8]=$lim[8][$data[15]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 16:
      {
       $data[16]=1; $bdata=implode("-", $data);
       $query="update towns set buildings='".$bdata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 17:
      {
       $data[17]++; $bdata=implode("-", $data);
       $query="update towns set buildings='".$bdata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 18:
      {
       $data[18]++; $lim[9]=explode("-", $buildings[18][5]); $lim[9]=$lim[9][$data[18]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 19:
      {
       $data[19]++; $lim[10]=explode("-", $buildings[19][5]); $lim[10]=$lim[10][$data[19]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 20:
      {
       $data[20]++; $lim[11]=explode("-", $buildings[20][5]); $lim[11]=$lim[11][$data[20]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      case 21:
      {
       $data[21]++; $lim[12]=explode("-", $buildings[21][5]); $lim[12]=$lim[12][$data[21]-1]; $bdata=implode("-", $data); $ldata=implode("-", $lim);
       $query="update towns set buildings='".$bdata."', limits='".$ldata."' where id=".$id;
    mysql_query($query, $db_id);
      } break;
      default: ;
     }
     $query="delete from c_queue where c_queue.town=".$id." and c_queue.b=".$row[1]." and c_queue.subB=".$row[2];
     mysql_query($query, $db_id);
    }
}



Code


function cancel_c($id, $b, $subB, $res, $faction)
{
    global $db_id;
$town=town($id);
$buildings=buildings($faction);
$data=explode("-", $town[8]); $land=explode("/", $town[13]); $upk=explode("-", $buildings[$b][7]);
$land[0]=explode("-", $land[0]); $land[1]=explode("-", $land[1]); $land[2]=explode("-", $land[2]); $land[3]=explode("-", $land[3]);

     if ($subB==-1) $pop=$town[3]-$upk[$data[$b]];
     else $pop=$town[3]-$upk[$land[$b][$subB]];
    $query="update towns set resources='".$res."', population=".$pop." where id=".$id;
    $result=mysql_query($query, $db_id);
    $query="delete from c_queue where town=".$id." and b=".$b;
    $result=mysql_query($query, $db_id);
    if ($result) echo "<script type='text/javascript'>history.go(-1)</script>";
    else msg("Failed.".mysql_error());
}



Code


function build($id, $b, $subB, $time, $res, $faction)
{
    global $db_id;
    $town=town($id); $buildings=buildings($faction); $data=explode("-", $town[8]); $land=explode("/", $town[13]); $upk=explode("-", $buildings[$b][7]);
    $land[0]=explode("-", $land[0]); $land[1]=explode("-", $land[1]); $land[2]=explode("-", $land[2]); $land[3]=explode("-", $land[3]);

    $time=explode(":", $time);
       
    $query="select max(dueTime) from c_queue where town=".$id;
    $result=mysql_query($query, $db_id);
    $row=mysql_fetch_row($result);
    if ($row[0]!="") $date=strtotime("+".$time[0]." hours ".$time[1]." minutes ".($time[2]+rand(0, 9))." seconds", strtotime($row[0])); else $date=strtotime("+".$time[0]." hours ".$time[1]." minutes ".($time[2]+rand(0, 9))." seconds");
    $date=strftime("%Y-%m-%d %H:%M:%S", $date);
    $query="insert into c_queue(town, dueTime, b, subB) values('".$id."', '".$date."', '".$b."', '".$subB."')";
    $result=mysql_query($query, $db_id);
    $query="update towns set resources='".$res."' where id=".$id;
    $result=mysql_query($query, $db_id);
    if ($subB==-1) $pop=$town[3]+$upk[$data[$b]];
    else $pop=$town[3]+$upk[$land[$b][$subB]];
    $query="update towns set population=".$pop." where id=".$id;
    $result=mysql_query($query, $db_id);
        
    if ($result) echo "<script type='text/javascript'>history.go(-1)</script>";
    else msg("Failed.".mysql_error());
}



Code


function reg($name, $pass, $email, $faction)
{
    global $db_id;

    $query="insert into users(name, pass, email, level, joined, lastVisit, points, ip, grPath, faction) values('".$name."', '".$pass."', '".$email."', 1, now(), now(), 0, '".$_SERVER["REMOTE_ADDR"]."', 'default/', ".$faction.")";
    $result=mysql_query($query, $db_id);
    if ($result) msg("Succes. You are now registered as '".$name."'. You can now login and create your town.");
    else msg("Failed.".mysql_error());
}



Code


function install($name, $pass, $email, $faction)
{
    global $db_id;

    $query="insert into users(name, pass, email, level, joined, lastVisit, points, ip, grPath, faction) values('".$name."', '".$pass."', '".$email."', 5, now(), now(), 0, '".$_SERVER["REMOTE_ADDR"]."', 'default/', ".$faction.")";
    $result=mysql_query($query, $db_id);
       
    $handle = fopen ("map.dat","r") or
    die("Error opening map data file."); $ok=1;
    for ($i=0; $info[$i] = fscanf ($handle, "%i %i %i %i"); $i++)
    {
     if (!$info[$i][3])
      switch($info[$i][2])
      {
       case 1: $info[$i][3]=rand(1, 6); break;
       case 2: $info[$i][3]=rand(1, 4); break;
       default: ;
      }
     $query="insert into map(x, y, type, subtype) values (".$info[$i][0] .", ".$info[$i][1].", ".$info[$i][2].", ".$info[$i][3].")";
     $result=mysql_query($query, $db_id);    if (!$result) $ok=0;
    }
    fclose($handle);
    if ($ok) msg(" Succes. Map data added.");
    else msg("Failed.".mysql_error());
}
//chat functions
function send_chat($se, $sid, $msg, $re)
{
    global $db_id;

    $query="insert into chat (sId, timeStamp, message, recipient, sender) values (".$sid.", now(), '".$msg."', ".$re.", ".$se.")";
    mysql_query($query, $db_id);
}



Ох уж и намудрено 0_о
Я так понимаю, что мне большая часть этого не нужна.

Мне наверно из этих кодов много чего не надо.

Всё, что нужно - это :

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

Но там, что бы из функций Devanы вырезать то что нужно именно мне, ещё надо покумекать confused

Просто я ещё не уверен как лучше сделать.
Сделать при регистрации выбор фракций, или сделать автоматически добавляемую фракцию "Гражданские" и уже в последствии,
что бы можно было купить лицензию и права на странице фракций. Но пока хоть что то сделать.


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Среда, 28 Сентября 2011, 16:07
BUDARHANATДата: Среда, 28 Сентября 2011, 13:36 | Сообщение # 56 | Тема: Добавить расу в игру
участник
Сейчас нет на сайте
Доброго времени суток.

У кого есть модуль добавления новых рас в игру ?

Я когда то нашёл на каком то сайте, давно. Но по моему того сайта уже нет.
Помню, что я по уроку сделал в Травланде и получилось. Но модуль писался к другой игре.
Может у кого есть этот урок ?

Добавлено (28.09.2011, 13:36)
---------------------------------------------
Такс !!! Значить создаём в базе :

Code


-- --------------------------------------------------------

--   
-- Структура таблицы `factions`
--   

CREATE TABLE IF NOT EXISTS `factions` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varbinary(45) NOT NULL,
` imgPath` varbinary(128) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;

--   
-- Дамп данных таблицы `factions`
--   

INSERT INTO `factions` (`id`, `name`, `imgPath`) VALUES
(1, 'Гражданские', '0/'),
(1, 'Имперцы', '1/'),
(2, 'Республиканцы', '2/'),
(3, 'Орден', '3/');
(4, 'Корсары', 4/');

-- --------------------------------------------------------



Потом фракцию добавляем в таблицы users и units.

Заием надо вставить в php файлы ( не во все ) :
Code


$factions=factions();



Затем добавить скрипт в форму регистрации :

Code

       
               <p>
                    <label><?php echo $lang['faction'] ?>
                    <select class='dropdown' name="faction">
        <?php for ($i=0; $i<count($factions); $i++) echo "<option value='".$i."'>".$factions[$i][1]."</option>"; ?>
        </select>
                    </label>
                  </p>



Соответственно подправить css файл.

А ещё где нибудь что то нужно писать ? cranky
Ну может в функциях или ... в лог боя.


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Среда, 28 Сентября 2011, 13:37
BUDARHANATДата: Воскресенье, 25 Сентября 2011, 03:55 | Сообщение # 57 | Тема: Дистрибутив
участник
Сейчас нет на сайте
Нашёл, скачал XNOVA Revolution Versión 5.4.0, правда не на русском сайте.
Сейчас попробую запустить. Архив и меньше весит и в нём содержится файл install.php.

===

Спасибо большое. Нет, даже огромное спасибо. Вот так ты мне подарочек сделал на день рождение !!!
Запустилась без проблем )

На счёт дизайна ты прав, очень пёстрый, я бы даже сказал детский.
Ну вот дизайном я и займусь в ближайшее время.


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Воскресенье, 25 Сентября 2011, 05:28
BUDARHANATДата: Суббота, 24 Сентября 2011, 21:02 | Сообщение # 58 | Тема: Дистрибутив
участник
Сейчас нет на сайте
Это "Supernova". Я так понимаю, что это почти одно и то же.

В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.
BUDARHANATДата: Суббота, 24 Сентября 2011, 18:00 | Сообщение # 59 | Тема: Дистрибутив
участник
Сейчас нет на сайте
Хм ... так это я сделал, просто не знал, что "дистрибутив" - это и есть весь скрипт игры, все его файлы.

Выдаёт такую ошибку, я подумал эта фраза связана как то с этой проблемой :

===========================

Notice: Constant INSIDE already defined in E:\XAMPP\htdocs\game\includes\init.php on line 8

Notice: Constant INSTALL already defined in E:\XAMPP\htdocs\game\includes\init.php on line 10

Deprecated: Function set_magic_quotes_runtime() is deprecated in E:\XAMPP\htdocs\game\includes\init.php on line 13

Warning: require(E:/XAMPP/htdocs/config.php) [function.require]: failed to open stream: No such file or directory in E:\XAMPP\htdocs\game\includes\init.php on line 35

Fatal error: require() [function.require]: Failed opening required 'E:/XAMPP/htdocs/config.php' (include_path='.;E:\XAMPP\php\PEAR') in E:\XAMPP\htdocs\game\includes\init.php on line 35

=========================

А я не могу разобраться в чём именно загорстка. C "Деваной" таких проблем не было. Но там как то и попроще, поменьше файлв.

Значить в файле init.php в 35-ой строке нужно прописать путь к папке PEAR ???

35-ая строка выглядит вот так :

Code
require("{$ugamela_root_path}config.{$phpEx}");


И где там именно нужно писать ?


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Суббота, 24 Сентября 2011, 18:20
BUDARHANATДата: Суббота, 24 Сентября 2011, 14:34 | Сообщение # 60 | Тема: Дистрибутив
участник
Сейчас нет на сайте
В инструкции инсталляции игры просится сделать вот это.

"Загрузите дистрибутив игры в корневой каталог веб-сервера."

Как это понять ?
Корневой каталог сервера - где это находится, я знаю. А что такое этот "дистрибутив" ?


В этой жизни тот добивается чего-то, кто смог победить в себе свою лень, свои страхи, свою неуверенность, свои слабости и недостатки.

Сообщение отредактировал BUDARHANAT - Суббота, 24 Сентября 2011, 14:37
Форум игроделов » Записи участника » BUDARHANAT [241]
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг