NoX World - форум об игре NoX

 
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  
Сейчас онлайн стрима нет!
Сейчас на сервере никого нет!

Обязательно все ознакомьтесь с новыми Правилами Портала!

Актуальные новости:
IP сервера изменён! Новый IP: 45.144.64.229. Сервер также доступен через Westwood Online (XWIS, игру через сервер)


Важные темы:
Как играть по сети? Понятное руководство!
Правила Сервера NoxWorld.
Как помочь форуму финансово?

Автор Тема: Редактор карт KirConjurer-а  (Прочитано 65102 раз)

0 Пользователей и 2 Гостей смотрят эту тему.

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards

Обновление.
Spoiler: Что нового (click to show/hide)
Теперь буду работать над скриптами...
Архив с бинарниками во вложениях.
Записан

Perfect

  • Map Editor PRO
  • Старожил
  • *
  • Карма: 125
  • Оффлайн Оффлайн
  • Сообщений: 1148
  • Слушай маму и drum&bass
  • Awards За поддержку форума - 2013 Лучший дизайн 5 конкурса карт Рука форума 2012 3 конкурс карт - лучшая карта 3 конкурс карт - приз Evengard-а за самую большую карту Медаль 'За фантазию и упорство в создании карт - 2011' Медаль 'Победитель II конкурса карт' Лучшая карта
    • Просмотр профиля
    • nÖrange soundcloud
    • Awards

Работает ли копипаст также и на стены с тайлами?
Записан

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards

Собственно почему же старый редактор скриптов был выкинут.
Spoiler (click to show/hide)
Карта с компилированными скриптами прилагается. Попробуйте открыть в старом редакторе  8)
NOTE: в последней версии моего редактора нашлась пара критических багов, из за которых карты могут вылетать при работе над обьектами. Настоятельно советую не использовать его до очередного обновления
Записан

Evengard

  • SysAdmin
  • Администратор
  • Старожил
  • ***
  • Карма: 186
  • Оффлайн Оффлайн
  • Сообщений: 2728
  • Director
  • Awards Столп форума 2012 Активным участникам сходок - 2013 За сервер Орден 'За заслуги перед форумом I степени'
    • Просмотр профиля
    • Awards

Циклы будут?) Окромя goto в смысле.
« Последнее редактирование: 13/11/2014 18:55:57 от Evengard »
Записан
Не упоминай администраторов всуе...
С уважением, TriOptimum Corporation

PS: Покаяние - Признание своей вины в чем-либо, обычно с просьбой о прощении

Perfect

  • Map Editor PRO
  • Старожил
  • *
  • Карма: 125
  • Оффлайн Оффлайн
  • Сообщений: 1148
  • Слушай маму и drum&bass
  • Awards За поддержку форума - 2013 Лучший дизайн 5 конкурса карт Рука форума 2012 3 конкурс карт - лучшая карта 3 конкурс карт - приз Evengard-а за самую большую карту Медаль 'За фантазию и упорство в создании карт - 2011' Медаль 'Победитель II конкурса карт' Лучшая карта
    • Просмотр профиля
    • nÖrange soundcloud
    • Awards

Эх, я огненных змеек руками делал.
Записан

2530

  • Гильдия The Pinnacle
  • Старожил
  • *
  • Карма: 79
  • Оффлайн Оффлайн
  • Сообщений: 665
  • Не вижу смысла в Nox 2
  • Awards Победитель конкурса "Угадай Автора Карты" 2015
    • Просмотр профиля
    • Awards

Я более чем уверен, что после текущего поста меня опять закидают минусами за "неприемлемое отношение к чему-то" или "Тебе просто лень переучиваться!". Поэтому скажу что я минусов не боюсь (мне запросто можно карму снизить до 0) - я лишь высказываю своё мнение.

У меня назрело пару вопросов:
1. Почему код именно в C форме? Предыдущий язык был во 100 крат проще, чем эти танцы со скобками. Я ожидал что ЯП останется на высоком уровне.
2. Нафига было вводить строгую типизацию данных? Просто чтобы код пафосней выглядел? Бессмыслица.
3. Не понятно зачем надо было убивать удобный редактор скриптов в самом редакторе и выносить его в нечто отдельное? Теперь вместо одной программы надо держать ещё одну программу + ещё syntax highlighter писать отдельно.
4. В чём смысл пространств имён, используемых в коде? Очередная плюшка вида "чтоб код пафосней был"? Ибо весь код может исполняться либо из глобального контекста (обращение к Global переменным, другим функциям или Nox функциям), либо из локального (вообще не используется)
P.S> Пространства имён - вещь не из С, а из C++  :)
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Все мои видео и Twitch стримы

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards

1. Потому что набор инструкций в пикоде игры и еще пара вещей намекали на то, что в оригинальном редакторе использовался именно C-подобный язык.
2. Затем что для каждой операции доступа к переменной/арифметики используется отдельный для каждого типа (int/float/string) опкод. (раз два)
3. А вот это дело исключительно нехватки времени и "изобретения велосипеда".
Есть куча нормальных и небольших редакторов (тот же Notepad++) со встроенной подсветкой, идентацией и т.п.
4. При компиляции гораздно проще разбирать, к чему идет обращение.
Также дает возможность иметь две переменные с одинаковым именем в разных контекстах, и не дает спутать вызовы ноксовских функций с юзерскими (скриптовыми)
Записан

2530

  • Гильдия The Pinnacle
  • Старожил
  • *
  • Карма: 79
  • Оффлайн Оффлайн
  • Сообщений: 665
  • Не вижу смысла в Nox 2
  • Awards Победитель конкурса "Угадай Автора Карты" 2015
    • Просмотр профиля
    • Awards

Спасибо за ответ.
Но всё же я думаю надо убрать пространства имён.
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Все мои видео и Twitch стримы

Dio

  • Глобальный модератор
  • Старожил
  • **
  • Карма: 99
  • Оффлайн Оффлайн
  • Сообщений: 1274
  • Некромансеры "живы"!
  • Awards Орден 'За заслуги перед форумом I степени' Активным участникам сходок - 2013 За релиз ЮниМода За набор курсоров для Windows За разгадку главного секрета Nox Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards

Круто)
Можно, кстати, добавить свою библиотеку часто используемых скриптов.
Записан
Пользуйтесь UniMod-ом.

Evengard

  • SysAdmin
  • Администратор
  • Старожил
  • ***
  • Карма: 186
  • Оффлайн Оффлайн
  • Сообщений: 2728
  • Director
  • Awards Столп форума 2012 Активным участникам сходок - 2013 За сервер Орден 'За заслуги перед форумом I степени'
    • Просмотр профиля
    • Awards

Пространства имён убирать не надо. Они позволяют чётко видеть, из какого "модуля" вызывается функция. Более того, можно будет распространять готовые куски кода-"модули" сторонних разработчиков для того, чтобы потом разработчики карт могли пользоваться придумками других людей.
Записан
Не упоминай администраторов всуе...
С уважением, TriOptimum Corporation

PS: Покаяние - Признание своей вины в чем-либо, обычно с просьбой о прощении

2530

  • Гильдия The Pinnacle
  • Старожил
  • *
  • Карма: 79
  • Оффлайн Оффлайн
  • Сообщений: 665
  • Не вижу смысла в Nox 2
  • Awards Победитель конкурса "Угадай Автора Карты" 2015
    • Просмотр профиля
    • Awards

Evengard, на данный момент пространства имён в редакторе используются ТОЛЬКО чтобы отделить одни переменные от других. Функции все всё равно объявляются в глобальном контексте (по крайней мере не было ни одного чёткого примера объявления функции в кастомном namespace). Так что смысла в пространствах имён нет - только увеличение длины кода.
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Все мои видео и Twitch стримы

Evengard

  • SysAdmin
  • Администратор
  • Старожил
  • ***
  • Карма: 186
  • Оффлайн Оффлайн
  • Сообщений: 2728
  • Director
  • Awards Столп форума 2012 Активным участникам сходок - 2013 За сервер Орден 'За заслуги перед форумом I степени'
    • Просмотр профиля
    • Awards

Так это Work In Progress, не всё сразу.
Записан
Не упоминай администраторов всуе...
С уважением, TriOptimum Corporation

PS: Покаяние - Признание своей вины в чем-либо, обычно с просьбой о прощении

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards

Очередное обновление.
Spoiler: Что нового (click to show/hide)
Скачать последний релиз (в .zip архиве) можно напрямую с BitBucket.
(на всякий случай - добавил еще и во вложения)
Записан

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards

Работа над редактором возобновлена...
Записан

Evengard

  • SysAdmin
  • Администратор
  • Старожил
  • ***
  • Карма: 186
  • Оффлайн Оффлайн
  • Сообщений: 2728
  • Director
  • Awards Столп форума 2012 Активным участникам сходок - 2013 За сервер Орден 'За заслуги перед форумом I степени'
    • Просмотр профиля
    • Awards

От вида такого у меня только восторженные повизгивания
Записан
Не упоминай администраторов всуе...
С уважением, TriOptimum Corporation

PS: Покаяние - Признание своей вины в чем-либо, обычно с просьбой о прощении

2530

  • Гильдия The Pinnacle
  • Старожил
  • *
  • Карма: 79
  • Оффлайн Оффлайн
  • Сообщений: 665
  • Не вижу смысла в Nox 2
  • Awards Победитель конкурса "Угадай Автора Карты" 2015
    • Просмотр профиля
    • Awards

Простите меня, я слоупок.
А что поменялось-то?
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Все мои видео и Twitch стримы

Squall

  • Глобальный модератор
  • Старожил
  • **
  • Карма: 132
  • Оффлайн Оффлайн
  • Сообщений: 1170
  • I will always be here.
  • Awards Медаль 'За написание статьи о Воине'
    • Просмотр профиля
    • Awards

То, что в редакторе всё выглядит точно так же, как в игре?
Записан
Spoiler (click to show/hide)

2530

  • Гильдия The Pinnacle
  • Старожил
  • *
  • Карма: 79
  • Оффлайн Оффлайн
  • Сообщений: 665
  • Не вижу смысла в Nox 2
  • Awards Победитель конкурса "Угадай Автора Карты" 2015
    • Просмотр профиля
    • Awards

То, что в редакторе всё выглядит точно так же, как в игре?
Если глянуть на скрин, то я не могу с этим согласиться.
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Все мои видео и Twitch стримы

Perfect

  • Map Editor PRO
  • Старожил
  • *
  • Карма: 125
  • Оффлайн Оффлайн
  • Сообщений: 1148
  • Слушай маму и drum&bass
  • Awards За поддержку форума - 2013 Лучший дизайн 5 конкурса карт Рука форума 2012 3 конкурс карт - лучшая карта 3 конкурс карт - приз Evengard-а за самую большую карту Медаль 'За фантазию и упорство в создании карт - 2011' Медаль 'Победитель II конкурса карт' Лучшая карта
    • Просмотр профиля
    • nÖrange soundcloud
    • Awards

Итемы, которые красятся двиглом Нокса пока что не отображаются. Кто-то когда-то говорил, что с этим большие траблы.
Записан

TheSim

  • Клан "NoX Craft"
  • Постоялец
  • *
  • Карма: 31
  • Оффлайн Оффлайн
  • Сообщений: 287
  • Awards Активным участникам сходок - 2013 За релиз ЮниМода Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards

Вроде были какие-то серые (чернобелые) спрайты, которые потом красятся двиглом. Где-то даже читалка была в недрах старого юнимода.
Записан

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards

Я просто сделал отрисовку границ - Edge (пускай пока что и несколько забагованную)
Во вложениях - как сейчас выглядит deepfrze.map в редакторе
Записан

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards

Перенес диалог создания стен на панельку.
Пришлось правда добавить вторую панель для стен - для изменения свойств уже созданных стен
В ближайшем времени такие же панельки будут сделаны и для Tile/Edge
Записан

Perfect

  • Map Editor PRO
  • Старожил
  • *
  • Карма: 125
  • Оффлайн Оффлайн
  • Сообщений: 1148
  • Слушай маму и drum&bass
  • Awards За поддержку форума - 2013 Лучший дизайн 5 конкурса карт Рука форума 2012 3 конкурс карт - лучшая карта 3 конкурс карт - приз Evengard-а за самую большую карту Медаль 'За фантазию и упорство в создании карт - 2011' Медаль 'Победитель II конкурса карт' Лучшая карта
    • Просмотр профиля
    • nÖrange soundcloud
    • Awards

Когда ждать следующую версию?)
Записан

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards

Когда ждать следующую версию?)
Готово. 10.6 опубликована!
https://bitbucket.org/AngryKirC/noxedit2014/downloads/
Записан

KirConjurer

  • Постоялец
  • ***
  • Карма: 67
  • Оффлайн Оффлайн
  • Сообщений: 246
  • User #1234!
    • Просмотр профиля
    • Awards

Версия 10.7 опубликована.
В разработке: Генератор случайных карт
Записан
Расширенный поиск  
 

Страница сгенерирована за 0.174 секунд. Запросов: 20.