Список форумов
Гипат.org
Найдется место всем!


:: В чате сейчас никого нет
EI Plugin
Страницы 1, 2  След.
   Список форумов -> MODный форум
Автор
Сообщение
Demoth
Разведчик


Пришел: 02.09.2007
Сообщения: 105
Добавлено: 09 сентября 2014, 00:49 [?] [PM] [i]   [«»]

Всем привет!
Многие из вас знают про EI Plugin, который добавляет движку ПЗ много возможностей.
Сегодня вышла новая версия плагина, в которой:
- исправлено много разных ошибок,
+ улучшен режим PK,
+ добавлены новые функции в скриптовый язык ПЗ.

Узнать подробности и скачать плагин можно ЗДЕСЬ.


Изменено: Demoth (09 сентября 2014, 08:47), всего изменялось 1 раз
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 09 сентября 2014, 08:42 [?] [PM] [M]   [«»]

Я по ходу третий :-). Ну ты ваще молодца, делай ещё, хоть кому-то это точно понадобится :-D. А ты ещё если можешь то тогда ещё сделай скрипт на нормальное добавление монстриков на карту :-).
Demoth
Разведчик


Пришел: 02.09.2007
Сообщения: 105
Добавлено: 10 сентября 2014, 13:32 [?] [PM] [i]   [«»]

В плагине были обнаружены серьезные ошибки и он был перезалит.
Всем, кто успел скачать, срочно качать по-новой!
Приносим свои извинения за доставленные неудобства.
>>> Клик! <<<
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 10 сентября 2014, 13:54 [?] [PM] [M]   [«»]

Демош, сделаешь?
Demoth
Разведчик


Пришел: 02.09.2007
Сообщения: 105
Добавлено: 10 сентября 2014, 14:09 [?] [PM] [i]   [«»]

Читер30, время появится - сделаю.
Вообще говоря, текстурированных мобов призывать можно уже в этой версии плагина.
Вот инструкция, как это можно сделать:
1. Взять оригинальный скин из textures.res,
2. Сохранить его в том же формате, что и текстуры из redress.res,
3. Перенести его в redress.res с именем: <имя_модели>skin_00.mmp.
Например для юнита Rick имя будет такое: unmoriskin_00.mmp.
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 10 сентября 2014, 14:18 [?] [PM] [M]   [«»]

Я же говорил, что знаю технологию респауна. (ты тогда ещё помог);), просто лагает он.
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 10 сентября 2014, 14:20 [?] [PM] [M]   [«»]

И разве так нельзя сделать без плагина?
Demoth
Разведчик


Пришел: 02.09.2007
Сообщения: 105
Добавлено: 10 сентября 2014, 14:36 [?] [PM] [i]   [«»]

Читер30, насколько я помню, раньше это работало только с людьми и орками.
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 10 сентября 2014, 14:37 [?] [PM] [M]   [«»]

А что дает плагин (я про это)?
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 10 сентября 2014, 14:49 [?] [PM] [M]   [«»]

Ты по ходу меня не понял. Я веду к тому что по идее это реально без плагина.
Demoth
Разведчик


Пришел: 02.09.2007
Сообщения: 105
Добавлено: 10 сентября 2014, 15:00 [?] [PM] [i]   [«»]

Читер30, плагин убирает ограничение для монстров.
Слева - без плагина, справа - с плагином.

Ресурсы в обоих случаях одинаковые, отличие лишь в плагине.
В качестве текстуры была взята одна из текстур человека.
Команда призыва:
Код:
@AddUnitToServer("123", "Rick", "321", GetX(GetLeader()), GetY(GetLeader()), 0)
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 10 сентября 2014, 15:03 [?] [PM] [M]   [«»]

Но выше описанным тобою способом можно и без плагина, я правильно мыслю?
Demoth
Разведчик


Пришел: 02.09.2007
Сообщения: 105
Добавлено: 10 сентября 2014, 15:05 [?] [PM] [i]   [«»]

Читер30, да сколько можно... Нет, ты не правильно мыслишь.
Раньше даже таким способом было нельзя. Вообще никак, только без текстуры.
Без плагина этот метод работает только для людей и орков.
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 10 сентября 2014, 15:12 [?] [PM] [M]   [«»]

Понятно, спс. :-D
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 10 сентября 2014, 15:16 [?] [PM] [M]   [«»]

Я телефона поэтому пишу галимо. Видимо я не смог нормально описать вопрос а ты поэтому ответить. :-(
MIRILLED
Дозорный


Пришел: 17.06.2014
Сообщения: 51
Откуда: Россия
Добавлено: 10 сентября 2014, 20:49 [?] [PM]   [«»]

Офф топ конечно, но читер зачем тебе в сингле респ?
Я понимаю PvP мод делал бы. там респ нужен, что бы качать перса. А в сингле, ну совсем не пойму, зачем он нужен?
Sagrer
Убийца троллей


Пришел: 24.12.2001
Сообщения: 3548
Откуда: Курск
Добавлено: 10 сентября 2014, 21:08 [?] [PM] [M] [w] [m] [i]   [«»]

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

Я когда-то вообще пытался маньячить на тему стайного инстинкта для групп одинаковых мобов - пробовал делать чтоб у меня тигры кучей бегали по карте и всякую живность жрали )).
_________________
Мы уйдем без следа, ни имен ни примет.
Этот мир простоит еще тысячи лет.
Нас и раньше здесь не было - после не будет.
Ни ущерба, ни пользы от этого нет. (с) Омар Хайям
Demoth
Разведчик


Пришел: 02.09.2007
Сообщения: 105
Добавлено: 10 сентября 2014, 21:19 [?] [PM] [i]   [«»]

Sagrer, на самом деле, отсутствие обработки мобов, которые находятся вдали от игроков, не такая уж и большая проблема.
Какая разница, что они делают, если ты их не видишь?
С одной стороны хочется, чтобы они "жили своей жизнью", но с другой, кто это заметит? :)
Можно периодически их перераспределять по карте случайным образом, для большей реалистичности.
S.K. of Lich
Разведчик


Пришел: 29.08.2008
Сообщения: 101
Откуда: г. Владимир
Добавлено: 10 сентября 2014, 21:25 [?] [PM]   [«»]

Цитата (Sagrer):
Я когда-то вообще пытался маньячить на тему стайного инстинкта для групп одинаковых мобов - пробовал делать чтоб у меня тигры кучей бегали по карте и всякую живность жрали )).

А что из этого выходило?
_________________
И всё-таки Путин - Scrab!
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 10 сентября 2014, 23:20 [?] [PM] [M]   [«»]

Да, Сагрер, именно. Мне респ нужен так как ты сказал в продолжении истории ат-зако , а респ в EIF - для мини-прокачки. Понятно?
Sagrer
Убийца троллей


Пришел: 24.12.2001
Сообщения: 3548
Откуда: Курск
Добавлено: 11 сентября 2014, 17:22 [?] [PM] [M] [w] [m] [i]   [«»]

Цитата:
А что из этого выходило?


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

Цитата:
С одной стороны хочется, чтобы они "жили своей жизнью", но с другой, кто это заметит?

тогда придётся "виртуально" просчитывать происходящее чтобы хоть с каким-то приближением к примеру популяция и расположение кластеров хищников и их жертв соответствовало тому каким оно было бы при честном обсчёте всех их действий ). Рандомно что-то рисовать не вариант - оно отличается от честного просчёта так же как, к примеру, игровой мир в Космических Рейнджерах отличается от игрового мира в ExMachina.

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

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

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

Цитата (читер30):
Понятно?

нет, не понятно. :roll:
_________________
Мы уйдем без следа, ни имен ни примет.
Этот мир простоит еще тысячи лет.
Нас и раньше здесь не было - после не будет.
Ни ущерба, ни пользы от этого нет. (с) Омар Хайям
Demoth
Разведчик


Пришел: 02.09.2007
Сообщения: 105
Добавлено: 11 сентября 2014, 23:10 [?] [PM] [i]   [«»]

Sagrer, в целом ты прав, пожалуй.
Однако наградить "интеллектом" всех мобов на карте в любом случае ресурсоемко.
Но сделать интеллект небольшим группам (суммарно 1-5% от всех мобов на карте) и удерживать их обработку в теории можно.
Так что почему бы и нет, главное, чтобы оно того стоило. :)
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 12 сентября 2014, 08:55 [?] [PM] [M]   [«»]

Ну например в ЗвА была фича что можно с карты собирать всякие камни, грибы... А у меня в продолжении истории Ат-зако будет фича респаун. Например на зачищеной карте можно будет увидеть как разбойники грабят путника. Но в моде EI-FOREVER респаун только чисто для прокачки. Понятно теперь?
Sagrer
Убийца троллей


Пришел: 24.12.2001
Сообщения: 3548
Откуда: Курск
Добавлено: 12 сентября 2014, 12:16 [?] [PM] [M] [w] [m] [i]   [«»]

нет, не понятно

:eyes: :roll:
_________________
Мы уйдем без следа, ни имен ни примет.
Этот мир простоит еще тысячи лет.
Нас и раньше здесь не было - после не будет.
Ни ущерба, ни пользы от этого нет. (с) Омар Хайям
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 12 сентября 2014, 12:35 [?] [PM] [M]   [«»]

Ты издеваешся? Что именно тебе не понятно?
Sagrer
Убийца троллей


Пришел: 24.12.2001
Сообщения: 3548
Откуда: Курск
Добавлено: 12 сентября 2014, 13:49 [?] [PM] [M] [w] [m] [i]   [«»]

в первую очередь не понятно что и зачем мне должно быть понятно )))) а какой ещё реакции ты ждал на фразу типа "слышь, типа эта, бла бла бла, ну ты понел?!" )))
_________________
Мы уйдем без следа, ни имен ни примет.
Этот мир простоит еще тысячи лет.
Нас и раньше здесь не было - после не будет.
Ни ущерба, ни пользы от этого нет. (с) Омар Хайям
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 12 сентября 2014, 14:09 [?] [PM] [M]   [«»]

Ну ведь ты же сам начал обсуждать написанное мною! Я решил разъяснить!! Ааа!!!
читер30
Привратник


Пришел: 20.08.2012
Сообщения: 368
Добавлено: 12 сентября 2014, 14:10 [?] [PM] [M]   [«»]

Ну ведь ты же сам начал обсуждать написанное мною! Я решил разъяснить!! Ааа!!!
ERaserkry
Смерть гоблинов


Пришел: 24.10.2007
Сообщения: 231
Добавлено: 12 сентября 2014, 14:43 [?] [PM]   [«»]

А если сделать ИИ на базе псевдослучайного числа? Для рандомности поведения мобов.
Т.е. допустим есть волк или зайчик который стоит в т. X Y а в момент времени A поперся а точки X+M и Y+N координаты M и N

М и N рандомные координаты выбираемые как функция взаимодействия между текущим временем и допустим координатой текущего положения игрока

А чтоы не нагружать проц, делать это с шагом раз в 30 сек для каждого моба.
_________________
Не расширяйте сущности без крайней необходимости!
Sagrer
Убийца троллей


Пришел: 24.12.2001
Сообщения: 3548
Откуда: Курск
Добавлено: 12 сентября 2014, 15:53 [?] [PM] [M] [w] [m] [i]   [«»]

Цитата (ERaserkry):
А если сделать ИИ на базе псевдослучайного числа? Для рандомности поведения мобов.
Т.е. допустим есть волк или зайчик который стоит в т. X Y а в момент времени A поперся а точки X+M и Y+N координаты M и N

М и N рандомные координаты выбираемые как функция взаимодействия между текущим временем и допустим координатой текущего положения игрока

А чтоы не нагружать проц, делать это с шагом раз в 30 сек для каждого моба.


гм? это детали реализации, можно хоть так хоть сяк хоть ещё как то делать. Или имеется в виду чтобы рандом был движущей силой ИИ? ))). Тогда это даже не искуственный идиот а искуственный шизик сбежавший из дурки будет ). Я пытался сделать чтобы скажем у тигров был приоритет найти и сожрать что-то не являющееся тигром + приоритет двигаться стайно, для этого у меня один моб был вожак и куда он пойдёт за ним все остальные ломятся а вожак просто был озадачен ходить в рандомном порядке между заранее прописанными в скрипт координатами в которых теоретически должно быть что-то для тигров съедобное. Ну и реакции в стиле увидел жЫвотное - переключиться из походного режима в режим охоты, дальше если режим охоты, видим животину то если это вожак и пока никого ещё не атакуем - значит атаковать, если не вожак - если животина уже атакована вожаком - атаковать её тоже... короче чтоб на одну тварюшку все агрились ).
_________________
Мы уйдем без следа, ни имен ни примет.
Этот мир простоит еще тысячи лет.
Нас и раньше здесь не было - после не будет.
Ни ущерба, ни пользы от этого нет. (с) Омар Хайям
Показать сообщения:   
   Список форумов -> MODный форум
Страницы 1, 2  След. Версия для печати
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы
Вы можете скачивать выложенные файлы
Перейти:  
Часовой пояс: GMT +4:00