Added by , published
Код
Язык:
Jass , cJass , vJass
Тип:
Система
Версия 0.1.5d
Система для тех кто в танке и не хочет использовать сторонние моды, для любителей безмодового варика 1.26.

О наработке

Список библиотек системы

Attributes έψιλο — Система атрибутов, по сути отвечает на некоторые бонусные статы.
Base Unit — Система базы данных.
Enity (Entity) — Библиотека по работе с юнитами, предметами,
GameData — Библиотека по работе с игроком.
Time out — Библиотека по работе с таймером и его окошечком .)
Message Engine — Система сообщений.
Media δελτα — Типа медиаплеера,.
Lotbox αλφα — библиотека лотереи, что-то по типу unit/item pool.
Damage System — Система урона, требует настроек констант.
Cast System βετα — Пока неполноценная система применения заклинаний.3
Spell System βετα — Часть системы заклинаний, на неё регистрируются функции, которые запускаются при изучении или использовании навыка.
Unreginster βετα — автоматическая дэрегистрация некоторых объектов.
Wectors βετα — простые вектора, кламповские или скорповские ещё не интегрированы в систему.
Pawles δελτα — для триггеров.

Прочее

Executer - псевдо-таймеры
TTager(Texttags) - плавающий текст.
General, Inquisition, cJass - системные файлы и библиотека.

Как установить

Распакуйте архив в папку вашего JNGP ..Jass New Gen Pack Rebuild\AdicHelper\lib\ или другое вам удобное месторасположение. В файле main.j и media.j замените C:\\Games\\1.26\\ на ваше расположение или просто сотрите, если распаковали в папку lib.

Далее

В WE прописывает в нестандартном сценарии:
#include "cJass\\main.j" 
или
#include "<путь к вашей папке с системой>\\cJass\\main.j"
Посмотреть код на репозитории GitHub
примечание: cJass должен быть включён.
`
LOADING AD...
34
Не шарю в джассе. Но уверен, что это поможет тем кто не хочет в UJAPI и луа.
29
Не шарю в джассе. Но уверен, что это поможет тем кто не хочет в UJAPI и луа.
Ну это просто для самых маленьких, кто не любит всякие сторонние миксы, доп. моды, китайские dzapi, и т.п. включая ммх, но могут в JNGP. Безопасно, но во много много урезок) С другой стороны это никому наверное не нужно, но пусть будет.
30
Не шарю в джассе. Но уверен, что это поможет тем кто не хочет в UJAPI и луа.
Это поможет детально изучить погоду Юпитера.
18
В cjass нельзя использовать перегрузку макросов больше двух методов, иначе они могут забаговаться

#define <new objectstack> = objectstack.create()
В чем смысл этого дефайна? Не писать общепринятое слово .create()?
29
В чем смысл этого дефайна? Не писать общепринятое слово .create()?
Я написал для особых личностей.
В cjass нельзя использовать перегрузку макросов больше двух методов, иначе они могут забаговаться
Было дело. Но разве это не возникало из-за неправильного порядка макросов?
18
Я написал для особых личностей.
Это общепринятое в vjass создание объекта. Всем будет понятнее если люди будут придерживаться стандарта который принят в языке

Было дело. Но разве это не возникало из-за неправильного порядка макросов?
Как тестировал. Создал дефайны. А потом накопипастил кучу других макросов типа код пользователя, сохранение багалось. Опытным путем было выяснено что это происходит когда перегрузок у одного дефайна больше двух

В общем лайк за работу, лайк за гит, два лайка получается
14
Это общепринятое в vjass создание объекта. Всем будет понятнее если люди будут придерживаться стандарта который принят в языке
А что в "new" непонятного? Это общепринятый для сишных языков оператор. Автор таким образом, можно сказать, дополнил cJass. В чём его полностью поддерживаю. В конце-концов, тебе никто не запрещает продолжать писать через "create".

Там далеко не только дефайн на "new" написан. Но и на неймспейс, класс и так далее. Всё в рамках cJass.
29
Vlod, просто надо понимать как работает cJass, и уметь подстроится так, чтобы небыло лишних казусов. И дефайны != перегрузка операторов.
Там далеко не только дефайн на "new" написан. Но и на неймспейс, класс и так далее. Всё в рамках cJass.
Правда пришлось сделать endnamespace, т.к. namespace почему-то даёт ошибку при { } для library. Видимо эта часть была не доработана, также со scope. Короче, выкручиваемся как можем.
29
Latest news!
Закрыто. Обновляться больше не будет.
Commenting and likes are disabled on this resource. You can contact the author directly.