-
Notifications
You must be signed in to change notification settings - Fork 3
/
todo.txt
82 lines (67 loc) · 3.47 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
> Загрузка картинок:
+ доделать примитивное чтение в формате "2" - без прозрачности
+ разобрался с форматом "3" - RLE с прозрачностью и полупрозрачностью
+ связь между номерами vbag и спрайтами
+ виртуальные изображения
- полупрозрачность (осталось проверить)
- использование цветов игрока в изображениях (пока не буду делать)
> Редактор:
- сделать быстрое локальное обновление тайлов
- рисование линий и прямоугольников (для выделения например)
+ Загрузка / задание тайла по playerMouse
+ принт для текущего буфера
printSetOutput - задает куда печатать, при вызове по таймауту уходит обратно в принт
+> wndCreate
+ создание через Wdd для обоих веток
+ AutoId для дочерних контролов
+ ChildClick = ParentFn + Id
+> Создать диалог тайла
+ имя тайла
+ вариция
+ значения A/B
> кастомные спеллы
- исследовать режим клика для спеллов частично
- синхронизация списка спеллов
- вызов кастомной функции на клиенте по спеллу
> Улучшить диалог тайла
+ Список сабтайлов
- SaveList (сохраняемый на диск)
> Очистка при смене карты
- проверить таймауты
- использовать store для сохраняемого
?> буффер для фоновой передачи блока данных
?> поправить звуки через фиктивный массив
+> исполнение команд
> извлечь
+ состав команд
+ имена игроков
- статус обсервер
- IP игроков
+ Пинг
> создание unitDef
-? синхронизация для клиентов при рантайм добавлении
> синхронизация
- общее добавление функций
- добавление модификаторов предметов
- добавление спеллов
- добавление unitDef
?> кастомный тайлы
- связь между номерами vbag и спрайтами
> кастомные анимации\
- детализовать хранение анимаций в VBAG
> Сетевая автоиризация
+ Команда для получения банлиста (список текущих забаненых) - желательно дамп в файл
+ Команда для разбана
- Команда для лочания сервера на пароль (этой команды нет в консоле)
+ Команда, которая переведёт сервер в режим чата ("Новая игра" в окне настроек сервера)
+ Команда, которая позволит добавлять/убавлять команды (делать больше двух или отключать их вовсе), а так же настраивать их (их название, цвет и прочее - а ля АдминТулз)
- переименование команды
- Команда, которая сделает дамп в файл следующих данных: название сервера, ИП сервера, название текущей карты, текущий режим игры, текущее количество фрагов, текущее количество времени до окончания текущей карты, список и название команд с количеством участников в каждой, количество участников в обсерве
- Команда, которая дампнет в файл следующу инфу: список игроков со следующей инфой: имя игрока, ИП игрока, количество фрагов игрока, принадлежность игрока к команде (если в обсерве - то вместо команды помечать что он в обсерве), класс игрока (WIZ,CON,WAR которые), пинг игрока
- Хук сразу после загрузки карты - которая бы запускал мою функцию (или файл)
- Хук, запускающийся сразу после конца карты (когда показывается текст "Такой то научил вас" или "Вы победили") - тоже, который бы запускал мою функцию или файл
- Оверрайд загрузки карты по мапсайклу на карту+режим игры, указанные в отдельном файле - если такой файл существует. Само собой после его выполнения оный файл удалять.
- Команда для принудительного сохранения всех настроек игры в файл (nox.cfg)
- Команда для принудительного перечитывания всех настроек игры из конфигурационного файла (nox.cfg) и применения его настроек
+ хук на фраг onDeathmatchFrag
+ функция модификации счета number playerScore([number New])