GRELIKTIKON | Дата: Среда, 19.10.2011, 22:48 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1400
Статус: Offline
| Для того, что бы разнообразить квэсты, нужно разнообразить саму систему квэстов.
1 - Во первых нужны новые боты дающие квэсты :
( - в ближайшее время будут представлены наработки )
2 - Во вторых добавить классификацию
- убить животных, найти и принести артефакты ( охотник ) ( получить благодарность в таверне у бармена ) - убить врагов Рима, найти и принести трофеи ( легионер ) ( получить жалование в казарме ) - убить определённого врага-босса ( наёмник ) ( получить деньги )
- так же добавить особый класс "богоборец" или "герой", который будет сражаться с мифическими существами и богами. ( получить вознаграждение в храме у Авгура или Весталки )
Это три простейших класса боевой специализации.
( - в ближайшее время будут готовы значки профессий )
3 - Можно добавить фракции и фракционные квэсты
- Имперцы - Республиканцы - Христиане
И ввести рейтинг побед
База данных
Код:
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/'), (2, 'Имперцы', '1/'), (3, 'Республиканцы', '2/'), (4, 'Христиане', '3/');
-- --------------------------------------------------------
Добавить фракцию в структуру таблицы "users" или как она называется в этой игре, я просто не знаю. Римлянин - это по умолчанию, можно сказать не фракция, а римское гражданство ещё не определившегося игрока. В последствии он выбирает одну из трёх фракций.
imgPath - это путь к папкам фракционных рисунков ( значёк, амуниция и т.д. )
Создать либо новые структуры фракционных вещей, либо разбить на фракции уже существующую. Первый вариант вроде как легче, второй процесс утомительно нудный, но реальный.
Вероятный баг второго варианта, вещи послетают с игроков, кто носит вещи не соответстующие фракции.
Можно добавить скрипт в форму регистрации :
Код:
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>
В некоторые файлы PHP добавить :
Код:
Code
$factions=factions();
Что куда вставлять, это должны знать программисты. Сразу уточню, что коды изначально пишутся для них, а не для администрации. Если идея понравится, то администраторы их покажут программистам, а те уже сами разберутся. Всё таки уже легче, чам самому писать скрипт.
Соответственно подправить css файл.
А вообще, как мне посоветовал один программист :
Цитата: ... разумнее обойтись без mysql если количество фракций будет не очень большим и не предполагается особо часто их изменять. Зачем лишний раз дёргать базу ?
Функции :
Код:
Code function getFaction($id) { $factions = factions();
if ( isset( $factions[ $id ] ) ) return $factions[ $id ];
return false;
}
function getFactions() {
$factions[1] = array( 'name' => 'Римлянин', 'imgPath' => '1/' ); $factions[2] = array( 'name' => 'Имперцы', 'imgPath' => '2/' ); // прочие фракции return $factions;
}
===
Код: Code $faction = getFaction( $user['faction'] );
echo 'Игрок принадлежит к фракции ' . $faction['name']; echo '<img src="/' . $faction['imgPath'] . 'faction_img.gif">';
4 - В любом случае нужны условия
- игрок с определённой профессией не может брать квэст для другой профессии - вступивший в фракцию не должен нападать на своих, либо при нападении получает рейтинг победы за поединок, но и минусует свою репутацию в фракции.
===============================================
Короче, такая тема требует более детального рассмотрения. Информация не полная, но ... нужная. Пока что она в ряде предложений и идей от которых мы в дальнейшем будем отталкиваться.
===
Bers : какие христиане?? давайте без религии плиз, а то щас понесется.
===
А религия тут как таково не причём. Дело ведь во фракциях, которые имеют разные политические взгляды.
Император Юлий Цезарь - завоеватель Сенат - орган управления Император Константин - христианин
Все эти три фракции враждовали между собой. Это игра "Легионеры", но мы какого то беса сражаемся на "арене" друг с другом. Особенно нравится мне логическая ошибка, когда я иду на арену и убиваю чела, который за городом. Я прям с арены щит кидаю за город и в слепую наугад точно попадаю по маклабану :lol: Из гладиаторских доспехов есть в игре только один. Просто само слово "арена" надо переименовать пока в что вроде "дуэлей".
С появлением фракций всё станет на свои места, внутренний конфликт оправдан и обоснован. Ты заходишь в раздел поединков, которая не подразумевает локацию колизея, а просто помогает найти врага, и там ты выбираешь нужного соперника.
"Чем ночь темней, тем ярче звёзды"
|
|
| |
GRELIKTIKON | Дата: Воскресенье, 01.04.2012, 18:49 | Сообщение # 2 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1400
Статус: Offline
| Император Гай Юлий Цезарь Германик ( Калигула )
Император призывает римлян в свои легионы. Вставайте под знамена Императора Гая Юлия Цезаря и защищайте честь Рима, одерживая победы над врагами на полях сражений. Вас призывают прославить Рим расширяя его Империю и стать символом чести и доблести римской армии.
Слава Императору !!!
===
Император Константин
Ваш Император и ваша любимая отчизна желают, чтобы вы встали под христианские знамена. Мы - христиане призваны править миром и вершить судьбы народов. Вступайте в наши ряды истинной армии воинов Света и прославьте в битвах воинство небесное.
Слава Небесам !!!
Сенат
Сенат призывает римлян к объединению всех граждан под знамёна Республики. Сенаторское сословие не приветствует императорскую власть. Вся власть должна принадлежать народу.
Слава Риму !!!
Повстанцы
Восстаньте рабы. Проложите мечём свой путь к свободе, которую забрала у нас римская знать. Присоединяйтесь к Спартаку и следуйте за нашим вождем.
За свободу !!!
"Чем ночь темней, тем ярче звёзды"
|
|
| |