Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Diablo мод ([LP] Diablo 2)

, 23 класса, новые фишки
Статус пользователя hitmany
сообщение 10.8.2016, 19:58
Сообщение #1
Стаж: 15 лет

Сообщений: 258
Благодарностей: 88
Полезность: 242

Diablo мод (исходники сервера [LP] Diablo 2)
Авторы N1ghtmr1, Miczu, GuTeK, Onyke, Feanaro, hitmany

Описание
Diablo – это мод наподобие Warcraft mod, где есть уровни, магия, золото и предметы

У каждой расы есть уник. способности. У большинства рас способности активируется или накапливаются
если вы стоите с ножом в руках и ждете окончания полоски(зарядки). У некоторых рас, некоторые способности активируется на R с ножом в руках

При убийстве врага выпадает случайный предмет. Предмет наделяет способностями, если враги наносят вам урон прочность предмета падает, до тех пор пока предмет не разрушится. Предметы можно чинить
в «Магазине Диабло», но есть шанс что он испортятся. Предметы бывают пассивные (прим.: невидимость, вампиризм) и активные (поставить тотем, запуск огненого шара). Активные предметы, активируется кнопкой E
Т.е. никаких биндов не нужно

Вы получаете опыт за убийства, урон, победу в раунде, бомбу и заложников.

Прокачивая расу, вы качаете умения:
Интеллект — сила магии и предметов
Выносливость — увел. HP
Сила — шанс найти улучш. предмет и умен. физич. урон
Ловкость — увел. скорость и умен. магич. урон врагов

Отличия от Diablo 0.8 - упрощена система предметов, новые расы, золото, получение опыта за урон, новый код работы с MySQL(код из war3ft: несколько таблиц, нет привязки к уровню,оптимизация), порталы, исправление багов и др., подробнее можно почитать историю на github с 2012 года

Описание рас (Просьба сохранить, планирую удалить)
В моде доступно 23 расы с максимальным уровнем 101 и 113 предметов.

История сервера
Сервер был открыт в далеком 2010, взял за основу польский Диабло мод с классом ниндзя, перевел, исправил баги, сервер жил до 2014 года и был очень популярен
В 2014 закрыл свои 1.6 сервера, а в 2015 решил открыть диабло снова, жалко было сил потраченных на новый мод с новыми фишками
Закрыт 10.08.2016 и передан I Am LeGenD, я ушел из мира CS 1.6 в CSGO
Желающих попробовать мод было много, решено открыть исходники


Команды мода
say d2 — Меню мода
say class — Сменить расу (есть в меню)
say ii — Описание предмета (есть в меню)
say di — Выкинуть предмет (есть в меню)
say skills — Ваши умения (есть в меню)
say help — Помощь (есть в меню)
say portal — Меню портала
say s — Текущая скорость
say who — Список рас игроков (есть в меню)
say xp — Отобразить текущий уровень и опыт (есть в меню)
say reset — Сброс очков умений (есть в меню)


Команды админа
Доступно админу с флагом A
hit_item Ник ID_предмета выдать предмет, ID от 1 до 113 (узнать какой предмет в функции award_item)
hit_givexp Ник кол-во выдать опыт
hit_givegold Ник кол-во выдать золото
hit_setlevel Ник уровень выдать уровень


Настройки
Настройки в configs/diablo/main.cfg
Пожалуйста поменяйте MOTD квары diablo_heroes_path и diablo_motd_path указав ссылку на файлы из папки web files
Почему их два? Просто я мод делал для себя, а у меня отдельно на CDN хранилась статика
Также в amxmodx/diablo/disable/weapons.ini список карт(поддержка префиксов) на которых не будет выдаваться оружие от навыков и будет отключен магазин оружия в меню мода
В папке hlstatsx картинки и данные БД с магическим урона мода для HLStatsX


Известные баги, недочеты цитаты игроков с форума

Баги простые если у вас будет время их можно легко исправить
C помощью усилителя скаута, можно ваншотить противников играя за комара или инфиделя(Возможно исправлено в коммите, проверьте)
Кольцо Карика, Эллада, Центурион и т.д, при попадании в ноги, руки - хиляет
Сапоги Булькатоса при поднятии, уменьшает гравитацию и можно разбиться
Плащ невидимости или как там его, при улучшении, можно дойти до того, что игрока будет видно хуже инфиделя. который стреляет
Когда дагон прокачиваешь, в следующем раунде он снова 1 лвл
Магический ускоритель. При усилении в описании появляется способность телепорта с ножом . На практике , ее нет .
Сделать задержку огненным шарам на 1-2 секунды, если это предмет на E или раса и ты стреляешь в пол, то взрывается куча шаров за 1 секунду и противник погибает


VIP
Также есть VIP в таблице vip(указать ID из players)
VIP получает:
Удвоенное получение опыта, в том числе умножается эффект от Свитка опыта
Удвоенное получение золота
Лимит золота увеличен до 100
Все гранаты каждый раунд
Тег VIP за CT


Пример сервера

212.2.154.154:77777


Сервер работал на 5787 и 1.8.1, будет ли работать на других версия не знаю)
Не работает на rehlds 830, amxx 1.8.2 (Спасибо ThePhoenix)
Исходники
Релиз

Отредактировал: hitmany, - 9.3.2017, 19:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 18.8.2016, 10:28
Сообщение #2


Стаж: 9 лет 3 месяца

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Скачал по ссылке "исходники",залил по папкам,залил файлы на веб,указал пути.Получил:
FATAL ERROR (shutting down): PF_WriteString_I called with no active message
Зайдя в игру,не мог двигаться,нажал на меню и тю тю.

Отредактировал: ThePhoenix, - 18.8.2016, 10:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hitmany
сообщение 18.8.2016, 13:45
Сообщение #3
Стаж: 15 лет

Сообщений: 258
Благодарностей: 88
Полезность: 242

Цитата(ThePhoenix @ 18.8.2016, 11:28) *
Скачал по ссылке "исходники",залил по папкам,залил файлы на веб,указал пути.Получил:
FATAL ERROR (shutting down): PF_WriteString_I called with no active message
Зайдя в игру,не мог двигаться,нажал на меню и тю тю.


Какой amxmodx и билд сервера? Не забывайте указывать если у вас проблемы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 18.8.2016, 17:28
Сообщение #4


Стаж: 9 лет 3 месяца

Сообщений: 2723
Благодарностей: 533
Полезность: 40

hitmany, rehlds 830 вроде бы
amxx 1.8.2
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 18.8.2016, 20:14
Сообщение #5


Стаж: 10 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

ThePhoenix, описание как бы...
Цитата
Сервер работал на 5787 и 1.8.1, будет ли работать на других версия не знаю)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThePhoenix
сообщение 18.8.2016, 21:04
Сообщение #6


Стаж: 9 лет 3 месяца

Сообщений: 2723
Благодарностей: 533
Полезность: 40

Bloo, Но тут ведь не написано,что он не будет работать на других версиях.
Я дал информацию,что такая то проблема,может автор может ещё решить.
Да и для полной картины,чтоб автор мог уже говорить будет ли работать на других билдах,так сказать затестил :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Den1ska
сообщение 4.9.2016, 8:33
Сообщение #7


Стаж: 9 лет 3 месяца
Город: Кировоград

Сообщений: 3
Благодарностей: 1
Полезность: 0

Столкнулся с данной проблемой:
При уроне HE гранатой, дает всё равно false.

Код:
					if ( IsGrenade ( weapon ) )
{
add_grenade_bonus(id,attacker_id)
}

Код:
bool:IsGrenade ( i_Inflictor )
{
static s_Classname[ 8 ];
pev ( i_Inflictor, pev_classname, s_Classname, charsmax ( s_Classname ) );

return equal ( s_Classname, "grenade" ) ? true : false;
}


Возможно я что-то не правильно понимаю, из-за неопытности в работе с pev.


megakill.net
Вот так и в жизни
Diablo2 mod server: 212.2.154.154:27031
Hns 100aa server: 212.2.154.154:27016
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя byzia28
сообщение 29.9.2016, 13:28
Сообщение #8
Стаж: 9 лет 2 месяца

Сообщений: 12
Благодарностей: 1
Полезность: 0

Классы не выбираются, не выдаются и уровень не прокачивается, но предметы работают, что делать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hitmany
сообщение 30.9.2016, 13:18
Сообщение #9
Стаж: 15 лет

Сообщений: 258
Благодарностей: 88
Полезность: 242

Цитата(byzia28 @ 29.9.2016, 14:28) *
Классы не выбираются, не выдаются и уровень не прокачивается, но предметы работают, что делать?


Проверьте конфиг, читайте логи в папке addons\amxmodx\configs\diablo
Нет связи с базой значит, попробуйте сменить карту
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hitmany
сообщение 9.3.2017, 19:57
Сообщение #10
Стаж: 15 лет

Сообщений: 258
Благодарностей: 88
Полезность: 242

Заметил что ссылка на релиз была на старую версию))) 2.0.3 с некоторыми багами, исправил на версию 2.0.4 в теме
Хоть и создал на github, все равно все будут делать для себя и не будут кидать pull реквесты
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GetA
сообщение 10.3.2017, 9:31
Сообщение #11
Стаж: 7 лет 7 месяцев

Сообщений: 812
Благодарностей: 189
Полезность: 123

bigdata.ckcorp.ru
20 к строк кода в одном бинарнике.
П%%дец.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Affl
сообщение 10.3.2017, 10:24
Сообщение #12


Стаж: 12 лет

Сообщений: 1572
Благодарностей: 1182
Полезность: 1042

Раз уж ТС вернулся, может скинешь описание рас сюда ещё раз?)


WAR3FT Пивка для Рывка 202 lvl
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя hitmany
сообщение 11.3.2017, 8:41
Сообщение #13
Стаж: 15 лет

Сообщений: 258
Благодарностей: 88
Полезность: 242

Цитата(Affl @ 10.3.2017, 11:24) *
Раз уж ТС вернулся, может скинешь описание рас сюда ещё раз?)

Исправил сайт. Описание тут diablo.lpstrike.ru

Цитата(GetA @ 10.3.2017, 10:31) *
20 к строк кода в одном бинарнике.
П%%дец.

Проходим мимо.
Код от изначально был в одном файле, чтобы сократить издержки на переписывание всего когда писал из того что есть, у меня не так много времени как у школьников и студентов. Плюс это писалось для себя.
А разбивать на отдельные плагины нет смысла, как это сделано на superhero или на war3source из sourcemod. Из-за которых нельзя создать сразу например расу хамелеон, которая содержит все скиллы рас. Чтобы ее создать придется переписать очень много кода. А в случае с Диабло, можно просто использовать переменные от других рас.

Отредактировал: hitmany, - 11.3.2017, 8:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DexteR
сообщение 13.5.2018, 11:51
Сообщение #14


Стаж: 8 лет 5 месяцев

Сообщений: 633
Благодарностей: 98
Полезность: 165

кто сможет весь мод переписать под реапи конечно за $
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lugren
сообщение 3.11.2021, 21:34
Сообщение #15
Стаж: 2 года 4 месяца

Сообщений: 1
Благодарностей: 1
Полезность: 0

hitmany, Ты ещё живой?😅
Помощь нужна, срочная, на сервер Диабло не работают классы помоги исправить!!!!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: