YellowStar
poon
offline
Опыт:
15,144Активность: |
плагины на карту
В общем порылся в редакторе, и собственно не может не радовать фича, поддержки внешних плагинов на карту. Через простое редактирование внешних файлов типа .xml
Реализуется достаточно просто, при лоаде карты впервые, мы создаем bank с дефолтными данными (или пробуем считать банк, если есть то нифига ничего создавать не надо) карты. Там модели объектов, навешенные текстуры и прочая фигня нужная для дизайна карты. Также можно расположение окошечек интерфейса и прочей гадости, в общем поняли.
Следующий этап, это релоад данных из данного банка (кто не в первой, у того естественно свой геймбанк грузится, кто в первой только что созданный дефолтный банк), и собственно сопоставление данных с игрой (локально каждому игроку). Идея грубая, и требует шлифовки, но концепт сам ясен я думаю.
Что нам это даст?
Во первых, карту можно будет делать мультиязычной. (Причем написание данного плагина может занятся любой, а с возможностью через триггеры переписывать дата данные объектов так вообще всё шииикарно) Во вторых, можно будет дописывать свои некие параметры к карте. например, не нравится мне модель зилота у героя Чиппалина в СК2ДОТЦА, и я считаю что модель Таракана больше ему подходит. Меняю данные в .xml и выкладываю, на собственно форум с темой аля "Новый плагин для КАРТЫ!!1!". В третьих, можно будет естественно делать некие дополнительно подключаемые фичи. То есть, будут значения булевых висеть в файле, и если подключаем к примеру значение "my_name=narayan"; то при игре имя к примеру сразу меняется на указанное, а если к примеру значение "fog=false"; то перестает работать туман, то есть опять простор для ума большой. ЗЫ: идея в общее использование, примера не будет, делайте сами. для своей карты я реализовал это за десять минут (не считая времени пока допер до этого) |
20.05.2010, 09:53 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
В принципе это было ясно когда стало известно про глобальную поддержку xml) |
20.05.2010, 10:05 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
XimikS, уже нашёл и активно пробую заюзать. Пока не буду раскрывать подробности до выхода офф игры, может пофиксят (так как веселье начнется ^_^ - в том плане что юзеров можно дурить на трафф) |
20.05.2010, 10:30 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
имхо куда более важно шифрование этого хмл для различных рпг, ведь теперь кеш (банк) моно сторить в мп. А в обычном виде изменить его содержимое особого труда не составляет |
20.05.2010, 11:54 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
agentex, ты видимо не разбирался досконально в банках. Можно сделать как бы неизменный банк, куда то дозаписывается еще маленький мусорный файл (вероятно в хеши или файлы сохраненок близов), что после изменения "неизменных" .xml они просто теряются, то есть файл считается порченным. |
20.05.2010, 12:12 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
tysch_tysch
Работаем
online
Опыт: отключен
|
называйте темы красиво, ну правда как малые дети... |
20.05.2010, 13:41 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|