Попробуй "Оккультизм" на вкус

Добавлен , опубликован

v. 0.20 demo

В данной демоверсии вы сможете ознакомиться с началом 1-й главы "Оккультизма".
Технические данные:
Версия Варкрафта, на которой делалась карта: последняя
Мультиплеер: присутствует
От полной территории карты вам будет доступно ~20%, остальные отличия от будущей полной версии:
  • Отсутствие лоадскрина. На данный момент используется стандартный.
  • Отстутсвуют генерирующиеся случайные встречи.
  • Не реализована одна функция из меню "Дневник".
  • Отсутствует меню "Задания", в которой будет информация о карте, благодарности и прочее (игровые же задания вы найдете в "Дневнике").
  • В правом нижнем углу локации демоверсии отчасти отсутствует ланд.
  • Большая часть юнитов генерируется топорным способом, а именно, расстановкой. В дальнейшем они будут создаваться уже после инициализации.
  • Интерфейс, артефакты, скиллы, ландшафт и все прочее будут дорабатываться.

Пара слов о спорных моментах

  1. Клиффы, именно. О них было сказано на главной, в ресурсах и комментариях. Более об этом не распространяюсь.
  1. Камера для обычного пользователя очень непривычна. Даже я, сделав как-то паузу в проекте (много ранее, чем опубликовал его здесь), вернувшись через некоторое время, ощутил некий дискомфорт. Совет один - попробуйте удержать себя в течение 15 минут, и вы поймете, что камера довольно удобна (а со своей стороны скажу, что в данной карте это наилучший вариант), в помощь вам будут команды -inf 1 и -inf 2.
  1. Карта довольно сложна для освоения, и это не плюс. Возможно, в будущем я сделаю "обучение", а вообще создана специальная функция "Помощь", см. "Дневник".

О вкусном

• Во-первых, демка все-таки идет в мультиплеере (по крайней мере, необрезанная версия шла)
• В карте уже есть генерирующиеся квесты, а это значит, что даже на маленьком клочке "нуболокации" вам будут попадаться новые задания при повторном запуске.
(Печально, но факт: в версии 0.20 обнуружился баг, из-за которого попадается один и тот же "рандом". Следующей будет фиксовая версия)
• Расположение объектов создавалось с учетом того, чтобы вознаграждался поиск по укромным уголкам карты.
• Баги отлавливались, но... сами знаете, как это бывает.

И напоследок

Если вы раздумываете о том, стоит ли качать демку, ознакомьтесь с главной страницей и ресурсами проекта (там есть и тонны описания, и сеттинг, и скрины, и даже видео).
Карта создавалось с расчетом на ~3 человека. Одному ее проходить можно, но это весьма хардкорно. Играть в нее втроем - free for all - еще хардкорней :D
Уже найденные баги
Всегда попадается одна и та же цепочка квестов.
Текстовые: при сборе растений (сами заметите), при разговоре с Гантрамом (пунктуация), при получение квеста на сбор (описание).
Перечисленные баги исправлены, но версия с их фиксами будет позднее, т.к. на создание публичной демки нужно время (не только оптимизация), а ошибки могут еще найтись. Поэтому пока еще жду.

PPS

Данная карта в первый же день подверглась активной критике, и я во многом принял ее к сведению. Если вы протестировали карту, и у вас есть какие-то замечения, хотя бы поверхностно ознакомтесь с комментариями, дабы не повторяться. Благодарю.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
33
12 лет назад
0
Skairus, есть возможность юзать стандартную камеру. Вообще у меня в карте очень гибкая и простая система настройки камеры и даже дальности прорисовки.
0
17
12 лет назад
0
PUVer, это понятно, что у тебя есть, не мульти же. Что скажешь про камеру в моем проекте?
1
33
12 лет назад
1
Skairus, 3d камера в ОРПГ - извращение.
0
17
12 лет назад
0
PUVer:
Skairus, 3d камера в ОРПГ - извращение.
Поэтому я не люблю обычные ОРПГ.
Несколько раз тестил карту по сети (каждый сам за себя) - играется офигенно, и именно из-за такого вида, ведь появляется нужда в разведке, оглядывании назад. Особо весело выслеживать со спины. Кусты в помощь, бтв.
Кстати, по поводу того, что Uber закончил тестинг на первой же змее, я прокомментировал это так, самоцитируюсь:
Просто люди не привыкли к таким штампам. Они привыкли, что врезавшись в рейсинге, ты остстанешь от всех. Что, выбегая посреди мапы к кс, ты получишь пулю. А то, что мобы, оказывается, дают сдачи, для всех вновинку.
0
17
12 лет назад
0
По поводу камеры...это мои железные аргументы.
"Коррозией металла" попахивают твои "железные аргументы".
Но если я сделаю стандарт - гейплей упростится в разы.
Конечно! Ведь теперь придётся сражаться с врагами, а не с камерой сделанную через жопу.
Skairus, 3d камера в ОРПГ - извращение.
Золотые слова Юрий PUVerович.
0
17
12 лет назад
0
Ferox, а теперь, внимание, вопрос. Что больше раздражает в нестандатрной камере?
  1. постоянное дерганье
  2. трудности, связанные со сражениями
  3. периодическое нарушение обзора (деревья, горы)
  4. что-то иное (пояснить)
Ответив, что "все вместе", ты ничего не прояснишь, т.е. дашь голый ответ.
А еще лучше, если пояснишь по каждому пункту.
Возможно, мне придет в голову подходящий компромисс.
0
24
12 лет назад
0
Skairus, PUVer, вы меня прям провоцируете на то что бы я показал свои квест-диалоги... :)
0
33
12 лет назад
0
Faion, окау. Показывай. Но я ведь не люблю анимэ-_- Так что даже промелькнувшее имя типа наруто и т.п. уже испортит моё впечатление =D
0
24
12 лет назад
0
квест
scope SupportHome initializer Init 

StartQuest
    QuestHead
        quest_single = true
        quest_repeat = false
        quest_num = 82
        quest_name = "Больной"
        quest_req_rep = 50
        quest_rang = E
        quest_for_clan = konoha_shinobi 
        quest_vs_clan = none
        quest_cond = 0
        quest_cond_other = false
        quest_cond_status = unstarted
        quest_stages = 18
        quest_rew = 'I00G'
        quest_exp = 0
        quest_money = 100
        quest_npc[0] = Npc_Unit[98];
        quest_npc[2] = Npc_Unit[12];
        quest_npc[4] = Npc_Unit[44];
        quest_npc[5] = Npc_Unit[44];
        quest_npc[6] = Npc_Unit[44];
        quest_npc[8] = Npc_Unit[181];
        quest_npc[9] = Npc_Unit[44];
        quest_npc[10] = Npc_Unit[3];
        quest_npc[12] = Npc_Unit[14];
        quest_npc[14] = Npc_Unit[15];
        quest_npc[16] = Npc_Unit[15];
        quest_npc[18] = Npc_Unit[98];
    EndQuestHead
   
    NPC98: Stage1 
    
        TriggerData
            MeanAction
                CreateQuestAdventure(5000.,-12000., 4000., "Наконец я добрался до селения Листа, теперь нужно найти хорошего медика... наверно стоит узнать у жителей где можно найти медика", "");
            EndAction
        EndTriggerData
        
        DialogeData
            npc_ask ="Вы шиноби? Выполни пожалуйста мою просьбу, я очень хорошо заплачу!"
            quest_tips = "Отправтесь в селение Листа и найдите там хорошего медика."
            strHELP = "Детали миссии"
            strMEAN = "Продолжить миссию"
            strEXIT = "Отказатся от миссии"
            qweHELP = "Хорошо заплатишь говоришь? Интересно. И что же ты хочешь что бы я сделал?"
            qweMEAN = "Что ж, у меня сегодня хорошее настроение, так что я помогу тебе."
            qweEXIT = "У меня нет настроения решать чужие проблемы, ты уж извини."
            ansHELP = "Спаси моего брата, он внезапно заболел, местные врачи не могут ему помочь. Возможно врач из селения Листа мог бы ему помочь."
            ansMEAN = "Поторопись, неизвестно сколько еще мой брат продержится."
            ansEXIT = "Чертовы шиноби..."
        EndDialogeData
        
    NPC12: Stage3 
    
        TriggerData
            MeanAction
                CreateQuestAdventure(3900.,-13000., 500., "Так, я у стадиона, но где же искать этого врача? Нужно поспрашивать у местных... Хм, может быть эта девушка знает.", "");
            EndAction
        EndTriggerData
        
        DialogeData
            npc_ask ="Тебе что то нужно?"
            quest_tips = "Отправляйтесь к стадиону и отыщите медика"
            strMEAN = "Спросить о враче"
            qweMEAN = "Да. Я ищу хорошего врача, не знаешь где его можно найти?"
            ansMEAN = "Да, есть тут неподалеку хороший врач, он живет неподалеку от стадиона"
        EndDialogeData
        
    NPC44: Stage5 
    
        TriggerData
        EndTriggerData
        
        DialogeData
            npc_ask ="*Девушка занимается своей работой и не замечает вас*"
            strMEAN = "Спросить о враче"
            qweMEAN = "Эй сестренка, не подскажешь где я могу найти врача? Мне сказали, что он живет тут неподалеку от стадиона."
            ansMEAN = "Да, он живет неподалеку, но сейчас его тут нету."
        EndDialogeData
        
    NPC44: Stage6 
    
        TriggerData
        EndTriggerData
        
        DialogeData
            npc_ask ="*Девушка занимается своей работой и не замечает вас*"
            quest_tips = "Отправляйтесь к стадиону и отыщите врача"
            strMEAN = "Спросить о местонахождении врача"
            qweMEAN = "А немогла бы ты мне подсказать, где его можно найти?"
            ansMEAN = "Хорошо, скажу, но только если ты поможешь мне немного с работой, видишь, я тут зашиваюсь просто."
        EndDialogeData
        
    NPC44: Stage7 
    
        TriggerData
            CreateQuestAdventureWithTrap(2400., -15700., 350., Bandit, 5, "Вы попали в западню устроенную бандитами. Разберитесь с ними и поторопитесь узнать о судьбе врача у травницы.")
            GoldAction
               PayMoney(150)
            EndAction
        EndTriggerData
        
        DialogeData
            npc_ask ="*Девушка занимается своей работой и не замечает вас*"
            quest_tips = "Отыщите травницу, она должна быть недалеко от селения Листа"
            strGOLD = "Купить рамен (150 рё)"
            strMEAN = "Помочь с работой"
            strEVIL = "Применить угрозу"
            qweGOLD = "Хорошо, давай так, я куплю у тебя порцию рамена, а ты мне расскажещь, идет?"
            qweMEAN = "Хорошо, чем я могу тебе помочь?"
            qweEVIL = "Слушай, сестричка, я на миссии и я не в настроении, по этому не шути со мной и скажи где этот чертов врач, иначе мне придется поговорить с тобой по другому"
            ansGOLD = "Что ж, клиенту я не могу отказать, медик ушел к травнице, она живет рядом с селением, давай я тебе покажу на карте, а то ненайдешь же."
            ansMEAN = "Да ладно, я же пошутила, сейчас я тебе скажу куда идти"
            ansEVIL = "*Угроза подействовала, и девушка быстро рассказала где можно найти травника*"
        EndDialogeData
        
    NPC181: Stage9 
    
        TriggerData
        EndTriggerData
        
        DialogeData
            npc_ask ="Тебе что то нужно, может быть травы или что то еще?"
            quest_tips = "Вернитесь в селение и узнайте, вернулся ли врач"
            strMEAN = "Спросить о судьбе врача"
            qweMEAN = "Послушайте, я ищу врача, мне сказали что он пошел к вам за травами, он приходил к вам?"
            ansMEAN = "Да, заходил что бы купить лечебных трав, но он уже ушел. Ты видимо разменулся с ним."
        EndDialogeData
        
    NPC44: Stage10 
    
        TriggerData
        EndTriggerData
        
        DialogeData
            npc_ask ="*Девушка как обычно занимается своей работой и не замечает вас*"
            quest_tips = "Отправляйтесь к северным воротам и узнайте у стражников о враче"
            strMEAN = "Спросить пришел ли врач"
            qweMEAN = "Эй, сестренка, врач случайно не приходил? А то мне травница сказала, что он уже ушел назад."
            ansMEAN = "Нет, он еще не приходил, возможно он пошел к своим пациентам. Что бы наверняка узнать, спроси у стражников у южных ворот селения, они должны были его видеть, и возможно знают где он"
        EndDialogeData
        
    NPC3: Stage11
    
        TriggerData
            MeanAction
                CreateQuestAdventure(3270., -15900., 350., "Вы нашли  место, где судя по следам совсем недавно было совершено нападение. Судя по всему кто-то напал на врача и увели куда то его. Благодаря следам вы сможете выследить их", "");
            EndAction
        EndTriggerData
        
        DialogeData
            npc_ask ="Эй, у тебя какое то дело ко мне?"
            quest_tips = "Возможно с врачем что то случилось по дороге, возможно вы найдете подсказку если внимательно обследуете маршрут по которому шел врач."
            strMEAN = "Спросить о враче"
            qweMEAN = "Меня послали в селение что бы я нашел врача, и вот никак немогу с ним встретится, он случаем тут не проходил?"
            ansMEAN = "Да, он сегодня он проходил тут, кажется к травнице отправился, но он еще не возвращался."
        EndDialogeData
        
    NPC14: Stage13
    
        TriggerData
            MeanAction
                CreateQuestAdventure(-3950., -3300., 350., "Вы нашли крайне подозрительное место, нужно его исследовать, возможно врач там", "");
            EndAction
        EndTriggerData
        
        DialogeData
            quest_tips = "*Вы заметили что старик явно врет* Обследуйте город, возможно вы найдете какие нить зацепки"
            npc_ask ="Кхе-кхе, вам что то нужно, молодой человек?"
            strMEAN = "Распросить о городе"
            qweMEAN = "Старик, тут случаем не проходила группа людей вместе со стариком-врачем?"
            ansMEAN = "Да нет,  не видел я ничего."
        EndDialogeData

    NPC15: Stage15 
    
        TriggerData
            MeanAction
                Escort(Npc_Unit[15],-3950., -3300., "Вы успешно выбрались из пещеры. Расскажите врачу о своей проблеме", "Врач не доставлен вовремя, миссия провалена", "Врач",'h00G')
            EndAction
        EndTriggerData
        
        DialogeData
            npc_ask ="*Эй! Вы шиноби листа? Меня похитили эти бандиты! Спасите меня!*"
            quest_tips = "Выберитесь из пещеры"
            strMEAN = "Спасти"
            qweMEAN = "Я пришел за вами, давайте выбираться отсюда и поскорее"
        EndDialogeData
        
    NPC15: Stage17 
    
        TriggerData
            MeanAction
                Escort(Npc_Unit[15],12940., -23900., "Вы успешно добрались до деревушки. Поговорите со старейшиной.", "Врач не доставлен вовремя, миссия провалена", "Врач",'h00G')
            EndAction
        EndTriggerData
        
        DialogeData
            npc_ask ="Вы сказали, что пришли за мной, у вас какое то дело ко мне?"
            quest_tips = "Отправляйтесь к северным воротам и узнайте у стражников о враче"
            strMEAN = "Рассказать о проблеме"
            qweMEAN = "Старейшина одной деревни поручил мне миссию найти хорошего врача для его больного брата. В селении листа я узнал что вы лучший врач в округе, по этому я и искал вас. Не могли бы вы отправится со мной к больному?"
            ansMEAN = "Хорошо, я вам помогу, как никак я обязан за спасение. Но нам нужно торопится, я не думаю что бандиты оставят нас просто так. Они хотели заставить меня изготоваливать наркотики и мне кажется от своей идеи они так просто не откажутся."
        EndDialogeData
        
    NPC98: Stage19 
    
        TriggerData
            MeanAction
                SetUnitPositionOnStartPosition(Npc_Unit[15]);
            EndAction
        EndTriggerData
        
        DialogeData
            npc_ask ="Ты вернуля! Ты нашел врача? Мой брат больше не может ждать!"
            strMEAN = "Завершить миссию"
            qweMEAN = "Да, я нашел врача, он один из лучших в селении Листа. Он поможет вашему брату."
            ansMEAN = "Огромное спасибо тебе. Благодаря тебе жизнь моего брата спасена, по этому в знак благодарности, прими пожалуйста нашу семейную реликвию. Она передовалась из поколение в поколение. Это древнее оружие, еще времен мудреца 6 путей. Нам оно уже не нужно, мы уже много поколений обычные крестьяне, но я уверен используя его ты сможешь многим помочь."
        EndDialogeData
EndQuest
endscope

0
33
12 лет назад
0
Faion, PFF=D Удивил, удивил xD
В плане диалогов ничего необычного.
А квест может быть и занятный. Только я в него не вникал. Только диалоги оценивал.
0
17
12 лет назад
0
Хорошо поставлены фразы, только пунктуацию поправь
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.