HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > LuaMod - создание плагинов на Lua (GoldSrc/Xash3d)
Страницы (6): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
TheEVolk
NodeMod разработчик

Группа: Неопытный
Дата регистрации: Dec 2019
Проживает: Россия
Сообщений: 95
Возраст: 22

Рейтинг



Half-Life LuaMod - создание плагинов на Lua (GoldSrc/Xash3d)

Приветствую, давно начал делать luamod, хоть и делал его редко. Сейчас решил показать его вам, так как на нём можно сделать парочку базовых плагинов. Оформлять я его буду позже, хоть и не знаю как (Где хранить плагины пользователей? Менять ли архитектуру? И многое другое...)

В архиве есть 2 плагина:
* blue_fade - фиолетовая подсветка при убийстве
* blood_health - вампиризм (получаете HP при убийстве)

В ближайших планах:
1) Таймера
2) Асинхронность с помощью libevent
3) Поддержка всех эвентов движка
4) Полный набор методов работы с edict
5) Оболочка над Cvars

Исходники

Вложение: luamod.rar (127.3 кб)
Этот файл был скачан 495 раз.

__________________
exit();

Сообщить модератору | | IP: Записан
Сообщение: 188491

Старое сообщение 29-12-2019 14:46
- За что?
tyabus
Новичок

Группа: Неопытный
Дата регистрации: Nov 2019
Проживает: Казахстан
Сообщений: 1

Рейтинг



Выглядит неплохо

Сообщить модератору | | IP: Записан
Сообщение: 188492

Старое сообщение 29-12-2019 14:55
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Для чего это вообще нужно?

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Сообщить модератору | | IP: Записан
Сообщение: 188493

Старое сообщение 29-12-2019 15:50
- За что?
TheEVolk
NodeMod разработчик

Группа: Неопытный
Дата регистрации: Dec 2019
Проживает: Россия
Сообщений: 95
Возраст: 22

Рейтинг



Цитата:
Ghoul [BB] писал:
Для чего это вообще нужно?

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

__________________
exit();

Сообщить модератору | | IP: Записан
Сообщение: 188513

Старое сообщение 29-12-2019 16:40
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Нет, я имел ввиду область применения, ведь фичи эти весьма посредственные и, а, учитывая открытость исходных кодов что асаша, что халфы, я вообще с трудом улавливаю смысл написания плюгинов.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Сообщить модератору | | IP: Записан
Сообщение: 188529

Старое сообщение 29-12-2019 17:17
- За что?
TheEVolk
NodeMod разработчик

Группа: Неопытный
Дата регистрации: Dec 2019
Проживает: Россия
Сообщений: 95
Возраст: 22

Рейтинг



Если быть проще, это полная замена amxmod для тех, кто не любит pawn. А если ты про то, нужен ли тот же amx, то это не ко мне.

__________________
exit();

Сообщить модератору | | IP: Записан
Сообщение: 188531

Старое сообщение 29-12-2019 17:20
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



TheEVolk
Ну вот смотри, амх для чего делался? Да для Контры он делался, т.к. исходников от ней не было, а каждому школьнику хотелось новых пушек и зонбей.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Сообщить модератору | | IP: Записан
Сообщение: 188543

Старое сообщение 29-12-2019 17:53
- За что?
TheEVolk
NodeMod разработчик

Группа: Неопытный
Дата регистрации: Dec 2019
Проживает: Россия
Сообщений: 95
Возраст: 22

Рейтинг



А сейчас (или немного ранее) клиент от CS тоже был доступен. А также amx хоть и не так сильно, но побывал в HL, несмотря на её открытость.

Зачем? Потому что это скриптовый ЯП, ради добавления мелкой фичи не приходится заново пересобирать весь SDK. Ну и прочие плюсы скриптов сюда же.

__________________
exit();

Сообщить модератору | | IP: Записан
Сообщение: 188544

Старое сообщение 29-12-2019 18:02
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



Немного ранее этот когда конкретно? Год какой?

Ну и амх он ведь привычный, народ уже знает, как и чего под него писать, есть куча туторов и примеров, а то, что предлагаешь ты....
Ну вот опять - заново собирать СДК. Долго этотштоле? Нажал F7 да пошёл пить кофий.. делов-то.
Если же утомляет, переназначь под временные файлы проекта оперативную память - всё вообще мигом, как новый ХДМ.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Отредактировано Ghoul [BB] 29-12-2019 в 18:10

Сообщить модератору | | IP: Записан
Сообщение: 188547

Старое сообщение 29-12-2019 18:07
- За что?
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4128

Рейтинг



Интересная штуковина, надо повтыкать.

Сообщить модератору | | IP: Записан
Сообщение: 188550

Старое сообщение 29-12-2019 18:14
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32133
Нанёс повреждений: 392 ед.

Рейтинг



Ghoul [BB] скрипты нужны в первую очередь там где предполагается множество простых однотипных операций.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 188556

Старое сообщение 29-12-2019 18:40
-
TheEVolk
NodeMod разработчик

Группа: Неопытный
Дата регистрации: Dec 2019
Проживает: Россия
Сообщений: 95
Возраст: 22

Рейтинг



Цитата:
Ghoul [BB] писал:
Немного ранее этот когда конкретно? Год какой?

Это когда Алибек закрыл клиент CS 1.6, если я не ошибаюсь.
Цитата:
Ghoul [BB] писал:
Ну и амх он ведь привычный, народ уже знает, как и чего под него писать, есть куча туторов и примеров, а то, что предлагаешь ты....

Увы, но все с чего-то начинали, я не могу сразу предоставить вам мод с кучей туториалов и привыкнутым к нему народом, но я могу показать эти сырые наработки вам, чтобы дальше уже иметь небольшую аудиторию.
Цитата:
Ghoul [BB] писал:
Ну вот опять - заново собирать СДК. Долго этотштоле? Нажал F7 да пошёл пить кофий.. делов-то.
Если же утомляет, переназначь под временные файлы проекта оперативную память - всё вообще мигом, как новый ХДМ.

Ну а у нас вообще компилировать не надо. (хотя есть и компиляторы, или тот же LuaJIT, но он у нас только в планах на будущее)

__________________
exit();

Сообщить модератору | | IP: Записан
Сообщение: 188562

Старое сообщение 29-12-2019 18:43
- За что?
Ghoul [BB]
МРАЗЬ ОПАСНАЯ

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 2567

Рейтинг



TheEVolk

Ну ок, поглядим-посмотрим, что из этого выйдет. Дай Бог тебе успеха на этом поприще!

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo

Сообщить модератору | | IP: Записан
Сообщение: 188576

Старое сообщение 29-12-2019 19:16
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32133
Нанёс повреждений: 392 ед.

Рейтинг



у Луа удивительно уродский синтаксис.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 188587

Старое сообщение 29-12-2019 20:16
-
SNMetamorph
Житель форума

Дата регистрации: Jun 2018
Проживает: Ижевск
Сообщений: 559

Рейтинг



Молодец афтар за проделанную работу!
Только вот сегодня думал, что было бы неплохо прикрутить к движку AngelScript/Lua, и тут как раз эта тема.
А вот именование функций/переменных, мне кажется, лучше делать по образу и подобию того, как было сделано в Garry's Mod.

Отредактировано SNMetamorph 30-12-2019 в 02:33

Сообщить модератору | | IP: Записан
Сообщение: 188589

Старое сообщение 30-12-2019 02:31
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 09:46. Новая тема    Ответить
Страницы (6): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > LuaMod - создание плагинов на Lua (GoldSrc/Xash3d)
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024