Добавлен , опубликован
Код
Язык:
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 должен быть включён.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
33
1 год назад
0
Не шарю в джассе. Но уверен, что это поможет тем кто не хочет в UJAPI и луа.
0
29
1 год назад
Отредактирован Волчачка
0
Не шарю в джассе. Но уверен, что это поможет тем кто не хочет в UJAPI и луа.
Ну это просто для самых маленьких, кто не любит всякие сторонние миксы, доп. моды, китайские dzapi, и т.п. включая ммх, но могут в JNGP. Безопасно, но во много много урезок) С другой стороны это никому наверное не нужно, но пусть будет.
2
29
1 год назад
2
Не шарю в джассе. Но уверен, что это поможет тем кто не хочет в UJAPI и луа.
Это поможет детально изучить погоду Юпитера.
0
18
1 год назад
0
В cjass нельзя использовать перегрузку макросов больше двух методов, иначе они могут забаговаться

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

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

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

Там далеко не только дефайн на "new" написан. Но и на неймспейс, класс и так далее. Всё в рамках cJass.
0
29
1 год назад
Отредактирован Волчачка
0
Vlod, просто надо понимать как работает cJass, и уметь подстроится так, чтобы небыло лишних казусов. И дефайны != перегрузка операторов.
Там далеко не только дефайн на "new" написан. Но и на неймспейс, класс и так далее. Всё в рамках cJass.
Правда пришлось сделать endnamespace, т.к. namespace почему-то даёт ошибку при { } для library. Видимо эта часть была не доработана, также со scope. Короче, выкручиваемся как можем.
0
29
3 месяца назад
0
Последние новости!
Закрыто. Обновляться больше не будет.
В этом ресурсе отключено комментирование и оценки. Вы можете обратиться к автору напрямую.