HLFX.Ru Forum Страницы (6): [1] 2 3 4 5 » ... Последняя »
Показать все 83 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- LuaMod - создание плагинов на Lua (GoldSrc/Xash3d) (https://hlfx.ru/forum/showthread.php?threadid=5425)


Отправлено TheEVolk 29-12-2019 в 14:46:

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

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

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

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

Исходники

__________________
exit();


Отправлено tyabus 29-12-2019 в 14:55:

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


Отправлено Ghoul [BB] 29-12-2019 в 15:50:

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

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

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


Отправлено TheEVolk 29-12-2019 в 16:40:

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

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

__________________
exit();


Отправлено Ghoul [BB] 29-12-2019 в 17:17:

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

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

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


Отправлено TheEVolk 29-12-2019 в 17:20:

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

__________________
exit();


Отправлено Ghoul [BB] 29-12-2019 в 17:53:

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

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

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


Отправлено TheEVolk 29-12-2019 в 18:02:

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

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

__________________
exit();


Отправлено Ghoul [BB] 29-12-2019 в 18:07:

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

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

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

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


Отправлено nemyax 29-12-2019 в 18:14:

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


Отправлено Дядя Миша 29-12-2019 в 18:40:

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'


Отправлено TheEVolk 29-12-2019 в 18:43:

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

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

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

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

__________________
exit();


Отправлено Ghoul [BB] 29-12-2019 в 19:16:

TheEVolk

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

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

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


Отправлено Дядя Миша 29-12-2019 в 20:16:

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено SNMetamorph 30-12-2019 в 02:31:

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


Временная зона GMT. Текущее время 18:47. Страницы (6): [1] 2 3 4 5 » ... Последняя »
Показать все 83 сообщений этой темы на одной странице

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