Чего удивляешься, это норма:) У меня если обидеть нпц, вломит не только он, но и друзья помогут ему вломить тебе :) К слову нпц которые дружественны по отношению к тебе, могут помочь вломить тем кто тебя бьет) Ну в общем можно при некоторых обстоятельствах устроить стенку на стенку :D sleep:
При всем моем уважении к труду автора. Пх1 печальный.
Побегал в ГВ минут 15... ничего не понял, заскучал - вышел. Гемплей дико не интуитивный и скучный...
Живой мир это конечно хорошо, но этого недостаточно что бы заставить игрока потратить время на игру...
Faion, а почему в первой версии не выложил демку о.о
По тому что мне проект не нравился. По секрету скажу, мой проект до стадии готовности уже доходил 5 раз, и после все сносилось и я снова все переделывал. Сейчас я наконец то более менее доволен=)
апишник у oRpgGS 2.0 кардинально изменился. В прочем половину квестов можно будет таки перенести точно. Некоторые могут не подойти к текущему гемплею, к примеру те что слишком длинные.
Пока что нет. Да и устройство моих квестов слишком сложное для человека который мало знаком с разработкой. В прочем после демки я планирую привлечь игроков к разработке квестов к своему детищу. Учитывая возможности моей платформы, при желании я могу ежедневно добавлять пачки квестов, и вся разработка упирается в разработку диалогов =)
Faion, читая все в общем, мне кажется, что ты там не дополнение для Вара делаешь, а самостоятельную игру.
Ну да, я пытаюсь использовать вц3 как платформу для разработки игры по сути. По верх нее я написал свои API, которые уже позволяют пилить крутые штуки. В дальнейшем я свои труды действительно планирую перенести на норм платформу и реализовать игру. И весь проект в целом для того что бы разработать концепцию, набить шишки и потом уже имея отработанную концепцию, опыт и тд делать норм проект.
тестовый пример квеста
scope Quest1
{
#include "QuestModel.j"
#define private <Action1()> =
{
if(GetRandomInt(0,1) == 1)
{
Answer = "Прости прости, я просто пошутил, вот твои деньги"; GoldAdd(Value);
Value = 0;
Value1 = 0;
Value2 = 0;
SetQuestCompleted();
}
else
{
Answer = "Чего ты сказал?! А ну проваливай отсюда!";
int id = QuestMobs_SpawnOnTerrainType('hfoo', 3, 0.0, 0.0, 0, 350 , onANY, 60.0)
QuestMobs_onCompleteToStage[id] = 1
QuestMobs_onCompleteToDialog[id] = 6;
}
}
StartQuest
QuestInitData
{
// параметры квеста
Id = 7
IsSingle = false;
IsRepeated = false;
Name = "Джан-Кен-Пон";
Description = "Эй! Не желаешь сыграть в \"Камень-Ножницы-Бумага\" на деньги?"
Reputation = -1;
Rang = -1;
Clan = -1;
AllyClanId = -1;
EnemyClanId = -1;
// параметры для настройки цепочки квестов
ConditionQuestId = -1 ;
CheckAll = false;
ConditionStatus = -1;
// сопутствующий квест
AttendantQuestId = 0;
AttendantQuestInfo = "";
// квест противостояния
ContrQuestId = 0;
ContrQuestInfo = ""
// награда
ItemReward = 'belv'
ExpAutoscore = false;
Exp = 500
MoneyAutoscore = false;
Money = 0
// участники
NpcMembersId[1] = 21;
}
// если ведется диалог нпц c id = 1
IsNpcIdAndStage(21,1)
{
// предложение сыграть
IsDialogStage(1)
{
if (PlayerGold > 0)
{
TReplic("Да", "Хм, а давай, почему бы и нет", "Отлично! Сколько желаешь поставить на кон?", SetQuestInProgress(); ToDialog(2););
}
TReplic("Нет", "Мне это не интересно", "Жаль", Exit(););
TQuestInfo("Узнать правила", "Расскажи о правилах", "Игроки считают вместе вслух «Камень… Ножницы… Бумага… Раз… Два… Три» В общем обычная игра. Побеждает тот кто больше раз выйграет из 3х попыток. Ничьи не считаются.");
}
// ставка
IsDialogStage(2)
{
Hint = "Сделайте вашу ставку";
if (PlayerGold >= 100)
{
TReplic("Поставить 100 рё", "Я ставлю 100 рё", "Хорошо, ставка принята, поехали!", Value = 100; GoldRemove(100); ToDialog(3));
}
if (PlayerGold >= 500)
{
TReplic("Поставить 500 рё", "Я ставлю 500 рё", "Хорошо, ставка принята, поехали!", Value = 500; GoldRemove(500); ToDialog(3));
}
if (PlayerGold >= 1000)
{
TReplic("Поставить 1000 рё", "Я ставлю 1000 рё", "Хорошо, ставка принята, поехали!", Value = 1000; GoldRemove(1000); ToDialog(3));
}
}
// игра
IsDialogStage(3)
{
Hint = "«Камень… Ножницы… Бумага… Раз… Два… Три»";
int rnd = GetRandomInt(0,2)
string array vars; vars[0] = "Камень"; vars[1] = "Ножницы"; vars[2] = "Бумага"
TReplic("Камень", "*Вы выбрали Камень*", "*Выбрал " + vars[rnd],
Counter++; if(rnd == 1) {SystemMsg = "«Камень затупляет или ломает ножницы» Вы выйграли!"; Counter1++;} elseif (rnd == 2){ SystemMsg = "«Бумага накрывает или заворачивает камень» Вы проиграли!"; Counter2++;} else { SystemMsg = "Ничья!";Counter--;}
);
TReplic("Ножницы", "*Вы выбрали Ножницы*", "*Выбрал " + vars[rnd],
Counter++; if(rnd == 2){SystemMsg = "«Ножницы разрезают бумагу» Вы выйграли!"; Counter1++;} elseif (rnd == 0) { SystemMsg = "«Камень затупляет или ломает ножницы» Вы проиграли!"; Counter2++; } else { SystemMsg = "Ничья!"; Counter--;}
);
TReplic("Бумага", "*Вы выбрали Бумагу*", "*Выбрал " + vars[rnd],
Counter++; if(rnd == 0){SystemMsg = "«Бумага накрывает или заворачивает камень» Вы выйграли!"; Counter1++;} elseif (rnd == 1) { SystemMsg = "«Ножницы разрезают бумагу» Вы проиграли!"; Counter2++; } else { SystemMsg = "Ничья!"; Counter--;}
);
if(Counter == 3)
{
if(Counter1 > Counter2)
{
SystemMsg = "Вы выйграли в игре!"
ToDialog(4);
}
else
{
SystemMsg = "Вы проиграли в игре!"
ToDialog(5);
}
Counter = 0;
Counter1 = 0;
Counter2 = 0;
}
}
// победный диалог
IsDialogStage(4)
{
TReplic("Забрать награду", "Я победил, давай мой выйгрышь", "Вот ваша награда. Поздравляю", GoldAdd(Value*2);Value =0; SetQuestCompleted(););
}
// проигрышный диалог диалог
IsDialogStage(5)
{
TReplic("Сыграть еще раз", "Пожалуй я попробую сыграть еще раз", "Отличный настрой, тогда сыграем еще раз!", ToDialog(2););
TReplic("Обвинить в жульничестве", "Ты меня обманул! Я уверен! Верни мои деньги жулик!", "", Action1(); );
}
IsDialogStage(6)
{
TReplic("Требовать деньги", "Я победил, давай мой выйгрышь", "Вот ваша награда. Поздравляю", GoldAdd(Value*2);Value =0; SetQuestCompleted(););
}
ToQuestList();
ExitButton();
}
EndQuest
}
sleep, прямо сейчас - ни сколько, я сейчас занимаюсь oRpgGS v2.0, на которой все держится. После буду адаптировать часть старых квестов. А так, на oRpgGS v1.x Было 125 квестов, если память не изменяет. В среднем ориентировочно потребовалось бы часов 10 пройти все квесты. По времени отдельные квесты занимали от нескольких минут, до где то ~40 минут.
В версии которую я планирую выпустить в августе я постараюсь реализовать не менее 100 квестов, в идеале ~200. 50\50 сюжетных для каждого сайда, и 100 побочных.
Kyoto, карта не для "прохождения", а для приятного времяпровождения =) А так да, "пройти" ее можно будет быстро, как и многие другие игры, если знать как. Как пройти я нигде не буду писать, игрокам предстоит до этого додуматься самостоятельно =) Иными словами игра будет иметь 3 концовки: выиграет сторона А или выиграет сторона Б или проиграют обе =)
Короче, я так понимаю ты назвал это ОРПГ потому что карта состоит из несколько частей и естественно с save/load системой играть на всех сразу. Я правильно понял?
Я присвоил жанр проекту oRpg, по тому что это online role-play game =) Карта сейчас состоит из одной части. Сейвлоада, по крайней мере в первой версии не будет. Вероятно в дальнейшем будет хостится проект на боте, и будет добавлена система достижений и тд.
Я одного не понял, написано ОРПГ и тим 5х5. Как они совместимы?
Насколько я знаю ОРПГ это рпг 2+ игроков и с сейв/лоад системой. А 5х5 это аос.
Либо я ничего не понял, либо что то еще)
orpg - это Online Role-Play Game :) 5х5 может быть в любом жанре. Вообще если говорить более конкретно о жанре этого проекта, то можно сказать, что этот проект является как Action Rpg, так и JRpg.
А если еще более конструктивно, то orpg(rpg), это игра(мод\карта) в которой можно отыграть роль. Из этого критерия + формулировки выше на счет понятия о oRpg, можно сказать, что мой проект первый oRpg в истории вц3. Что касается других "orpg", то их совершенно объективно можно назвать H&S'ами =)
» God's word: The True Way / Скачать последнюю версию (v. 0.76)
» God's word: The True Way / Скачать последнюю версию (v. 0.76)
sleep:
» God's word: The True Way / Скачать последнюю версию (v. 0.76)
Отредактирован Faion
» God's word: The True Way / Скачать последнюю версию (v. 0.76)
Живой мир это конечно хорошо, но этого недостаточно что бы заставить игрока потратить время на игру...
» God's word: The True Way / Скачать последнюю версию (v. 0.76)
» God's word: The True Way / Скачать последнюю версию (v. 0.76)
» God's word: The True Way / Скачать последнюю версию (v. 0.76)
» God's word: The True Way / Скачать последнюю версию (v. 0.76)
» God's word: The True Way / Скачать последнюю версию (v. 0.76)
» Naruto - Nindogatari / Главная страница
» Naruto - Nindogatari / Главная страница
» Naruto - Nindogatari / Главная страница
» Naruto - Nindogatari / Главная страница
б) Работаю над картой и так :)
» Naruto - Nindogatari / Главная страница
» Naruto - Nindogatari / Главная страница
» Naruto - Nindogatari / Главная страница
» Naruto - Nindogatari / Главная страница
» Naruto - Nindogatari / Главная страница
» Naruto - Nindogatari / Главная страница
» God's word: The True Way / Предрелизная новость
» Naruto - Nindogatari / Главная страница
» God's word: The True Way / Предрелизная новость
» Naruto - Nindogatari / Студия Potr@$itel'a
Kyoto:
Kyoto:
Kyoto:
» Naruto - Nindogatari / Главная страница
» Naruto - Nindogatari / Главная страница