LuaMod - создание плагинов на Lua (GoldSrc/Xash3d)
Приветствую, давно начал делать luamod, хоть и делал его редко. Сейчас решил показать его вам, так как на нём можно сделать парочку базовых плагинов. Оформлять я его буду позже, хоть и не знаю как (Где хранить плагины пользователей? Менять ли архитектуру? И многое другое...)
В архиве есть 2 плагина:
* blue_fade - фиолетовая подсветка при убийстве
* blood_health - вампиризм (получаете HP при убийстве)
В ближайших планах:
1) Таймера
2) Асинхронность с помощью libevent
3) Поддержка всех эвентов движка
4) Полный набор методов работы с edict
5) Оболочка над Cvars
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Увы, но PAWN, используемый в amxmod немного (много) слишком статичен. Для быстрого написания плагинов с сахарным синтаксисом можно использовать более динамичный язык, Lua как раз является таковым.
Нет, я имел ввиду область применения, ведь фичи эти весьма посредственные и, а, учитывая открытость исходных кодов что асаша, что халфы, я вообще с трудом улавливаю смысл написания плюгинов.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
TheEVolk
Ну вот смотри, амх для чего делался? Да для Контры он делался, т.к. исходников от ней не было, а каждому школьнику хотелось новых пушек и зонбей.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ну и амх он ведь привычный, народ уже знает, как и чего под него писать, есть куча туторов и примеров, а то, что предлагаешь ты....
Ну вот опять - заново собирать СДК. Долго этотштоле? Нажал F7 да пошёл пить кофий.. делов-то.
Если же утомляет, переназначь под временные файлы проекта оперативную память - всё вообще мигом, как новый ХДМ.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] писал: Немного ранее этот когда конкретно? Год какой?
Это когда Алибек закрыл клиент CS 1.6, если я не ошибаюсь.
Цитата:
Ghoul [BB] писал: Ну и амх он ведь привычный, народ уже знает, как и чего под него писать, есть куча туторов и примеров, а то, что предлагаешь ты....
Увы, но все с чего-то начинали, я не могу сразу предоставить вам мод с кучей туториалов и привыкнутым к нему народом, но я могу показать эти сырые наработки вам, чтобы дальше уже иметь небольшую аудиторию.
Цитата:
Ghoul [BB] писал: Ну вот опять - заново собирать СДК. Долго этотштоле? Нажал F7 да пошёл пить кофий.. делов-то.
Если же утомляет, переназначь под временные файлы проекта оперативную память - всё вообще мигом, как новый ХДМ.
Ну а у нас вообще компилировать не надо. (хотя есть и компиляторы, или тот же LuaJIT, но он у нас только в планах на будущее)
Ну ок, поглядим-посмотрим, что из этого выйдет. Дай Бог тебе успеха на этом поприще!
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Молодец афтар за проделанную работу!
Только вот сегодня думал, что было бы неплохо прикрутить к движку AngelScript/Lua, и тут как раз эта тема.
А вот именование функций/переменных, мне кажется, лучше делать по образу и подобию того, как было сделано в Garry's Mod.