HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life FX (https://hlfx.ru/forum/forumdisplay.php?forumid=2)
-- Возрождение HLFX... долгожданное событие или анахронизм? (часть 2) (https://hlfx.ru/forum/showthread.php?threadid=3831)
Отправлено marikcool 10-03-2013 в 11:01:
если скриптовое крутить, то обязательно где можно создавать структуры и классы.
amxx не годится.
__________________
vk.com/skullcapstudios
Отправлено XaeroX 10-03-2013 в 11:59:
Цитата:
marikcool писал:
если скриптовое крутить, то обязательно где можно создавать структуры и классы.
Никаких классов не будет, пока я жив. Умру - тогда хоть с головой в своё мерзопакостное ООП погружайтесь.__________________
Отправлено Crystallize 10-03-2013 в 12:58:
А что вы понимаете под "улучшить поведение оружия"?
Отправлено nemyax 10-03-2013 в 13:32:
Цитата:
XaeroX писал:
Никаких классов не будет, пока я жив. Умру - тогда хоть с головой в своё мерзопакостное ООП погружайтесь.
Небольшой оффтоп, если мона. А как бы выглядело API для моддеров, если бы оно было функциональное?
Отправлено XaeroX 10-03-2013 в 13:41:
nemyax
Для этого нужен функциональный движок, а халфа - классический процедурный (даже не объектно-ориентированный - ну если не считать классами структурки edict_t и entvars_t).
__________________
Отправлено Дядя Миша 10-03-2013 в 15:25:
Цитата:
Ku2zoff писал:
Ну вот, например, товарищ Shapirlic довольно неплохие вещи делал в моде Alternative Way. Не знаю, насколько грамотно, исходников не видел, надеюсь, что ни как в Арранжевом Менте.
Это хорошо, это правильно. Надежда, она как говорится, всегда последней умирает
XaeroX вот кстати в дуум3 так. Очень забавно сделано.
Например, эдикт - это некая структурка с различными каллбэками, которые вызывает движок. Только для пущей наглядности, это функции в классе эдикта. Прямо на всё на всё, фиг отличшь где своя, а где движково-вызывательная.
Вот скажем функция Render, Save, Restore, TransmitBits, ReceiveBits.
И ты там сидишь и натурально пишешь WiteFloat, ReadFloat и всякое такое.
Выглядит жутковато, но это наверное с непривычки
Современные гей-девовцы себе все энтити так мыслят.__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено XaeroX 10-03-2013 в 15:38:
Дядя Миша
Ну по сути всякие m_pfnThink/m_pfnTouch это то же самое.
Но я всё же смотрю в сторону безопасной и кроссплатформенной песочницы. В этом смысле виртуальная машинка из ку3 - самая простая и надёжная. И быстрая, благодаря JIT-компилятору. Но я ещё не решился, у меня без машинок пока дел невпроворот.
__________________
Отправлено Дядя Миша 10-03-2013 в 15:46:
Цитата:
XaeroX писал:
Ну по сути всякие m_pfnThink/m_pfnTouch это то же самое.
Я понимаю. Но там это доведено до абсурда. На каждый чих - вот такой каллбэк, причём мешается клиентская и серверная часть. Мне это совсем не нравится. Мало ли кто надумает в сингле через глобальные переменные в обход петли. А потом будет долго удивляться в мульте.__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено ERIK-13 17-03-2013 в 15:55:
Цитата:
XaeroX писал:
Может, лучше лисп?
Да, лисп было бы хорошо. А именно, было бы здорово увидеть в HLFX его диалект Scheme: он простой и легковесный, в отличие от Common Lisp и всяких мутантов вроде Clojure. Хотя насчет ревизий языка после R5RS я не уверен.
Отправлено CrazyRussian 17-03-2013 в 16:14:
Цитата:
nemyax писал:
CrazyRussian вроде имел с ним дело, вот пусть и скажет своё веское.
Он (лисп) нанес непоправимый урон моей психике, после императивного программирования функциональщина выглядит как чтото дикое и бесполезное.
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
Отправлено XaeroX 17-03-2013 в 16:34:
Цитата:
ERIK-13 писал:
А именно, было бы здорово увидеть в HLFX его диалект Scheme: он простой и легковесный, в отличие от Common Lisp и всяких мутантов вроде Clojure
Я почему-то уверен, что число пользователей хлфх при таком раскладе будет стремиться уже не к нулю, а к минус-бесконечности. __________________
Отправлено Cybermax 17-03-2013 в 16:35:
Цитата:
XaeroX писал:
Я почему-то уверен, что число пользователей хлфх при таком раскладе будет стремиться уже не к нулю, а к минус-бесконечности.
Так и есть. Кто этот диалект вообще знает.__________________
ㅤ
Отправлено Дядя Миша 17-03-2013 в 17:32:
Пользователей HLFX надо брать по модулю (с)
Отправлено ERIK-13 17-03-2013 в 17:48:
Цитата:
XaeroX писал:
Я почему-то уверен, что число пользователей хлфх при таком раскладе будет стремиться уже не к нулю, а к минус-бесконечности.
И правда. Хотя у буржуев его вроде в институтах учат.