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

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

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

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

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


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

Автор Тема: Руководство по моддингу  (Прочитано 48962 раз)

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

АрхиВисп

  • Пользователь
  • *
  • Карма: 2
  • Оффлайн Оффлайн
  • Сообщений: 39
  • Нокс - это целый мир
    • Просмотр профиля
    • Awards

В мастерской нокса нажимаю "Скачать", но мне выдаёт чистую страницу
Я на всякий случай MapTools закачал.
А как быть с NoxTools?

Мне какие-то дополнительные программы нужны?

АХХ!!! Так я уже качал NoxTools !))
И там есть файл
NoxPacker. НО! Это всё разнообразие файлов кидать в папку с игрой?
NoxPacker открывает мне чёрное окно, в котором идёт речь (видимо) о том, что Thing.bin не найден

Хм... И моя семёрка не хочет открывать MapEditor :(

http://s35-temporary-files.radikal.ru/ce794206221d454aa4df2889e751d930/-88693455.jpg
« Последнее редактирование: 30/01/2014 19:18:35 от АрхиВисп »
Записан

Perfect

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

... положи нокспакер в папку с ехешником игры, очевидно же
Записан

АрхиВисп

  • Пользователь
  • *
  • Карма: 2
  • Оффлайн Оффлайн
  • Сообщений: 39
  • Нокс - это целый мир
    • Просмотр профиля
    • Awards

Я положил в файл с игрой. А дальше?)
То же окно выскакивает. Может ещё что кинуть вместе с ним?
"Открыть с помощью..." - не получается. Я уже всё закинул в папку с игрой. Не пашет!

Я в отчаянии... То ли семёрка не хочет с этим материалом работать, то ли я что не то делаю  :(
« Последнее редактирование: 30/01/2014 19:56:01 от АрхиВисп »
Записан

Lаrboss

  • Старожил
  • *****
  • Карма: 109
  • Оффлайн Оффлайн
  • Сообщений: 910
  • Абстрагирую
  • Awards Знак 'Властелин Сил Природы' За редактор шрифтов - 2013 Медаль 'За программу Nox Server Notificator' За программу Nox Binder Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards

Noxpacker - если память не изменяет - консольное приложение. Соответственно, понимает команды через параметры командной строки.
Записан
Отец читеров

2530

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

АрхиВисп, чтобы NoxPacker.exe работал правильно, нужна запись в реестре, которую зачастую нелегальные версии не делают. Убедитесь, что есть следующая запись:
В разделе:
HKEY_LOCAL_MACHINE\SOFTWARE\Westwood\Nox
REG_SZ (обычная однострочная) запись InstallPath = Путь к файлу Nox.exe.

Перед самой папкой Nox'а нужно поставить второй слэш. Иными словами запись выглядит таким образом: D:\Games\Westwood\Nox\\Nox.EXE

Приятного моддинга!
« Последнее редактирование: 31/01/2014 07:47:24 от 2530 »
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Все мои видео и Twitch стримы

Perfect

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

Ах да, твики с реестром нужны не только для редактора, но и для прочих вещей NoXTools. Второй слеш всегда спасает, кстати.
Записан

АрхиВисп

  • Пользователь
  • *
  • Карма: 2
  • Оффлайн Оффлайн
  • Сообщений: 39
  • Нокс - это целый мир
    • Просмотр профиля
    • Awards

Спасибо, мужики, но я (глядя на ЭТО) сомневаюсь, стоит ли оно того.
А ещё я понимаю, что я люблю Нокс Мод Суит. Там всё наглядно и предельно просто.
А тут я не могу понять даже что за реестр такой.
Вряд-ли кто-то захочет мне разжёвывать это всё по полочкам))
Записан

Lаrboss

  • Старожил
  • *****
  • Карма: 109
  • Оффлайн Оффлайн
  • Сообщений: 910
  • Абстрагирую
  • Awards Знак 'Властелин Сил Природы' За редактор шрифтов - 2013 Медаль 'За программу Nox Server Notificator' За программу Nox Binder Знак 'За тягу к тайнам Nox'
    • Просмотр профиля
    • Awards

А тут я не могу понять даже что за реестр такой.
Вряд-ли кто-то захочет мне разжёвывать это всё по полочкам))
Я знаю, кто всегда захочет - товарищ Гугл не знает усталости!
Записан
Отец читеров

АрхиВисп

  • Пользователь
  • *
  • Карма: 2
  • Оффлайн Оффлайн
  • Сообщений: 39
  • Нокс - это целый мир
    • Просмотр профиля
    • Awards

И то верно!)) Спасибо
Записан

Perfect

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

Возможно, это кому-то пригодится.

Как мы знаем, при разговоре с персонажами в Ноксе вызывается, как правило, диалоговое окно, где есть строка и, обычно, звуковое сопровождение.

Так вот, секрет раскрыт, строка напрямую связана со звуковым файлом в папке "Dialog".

У меня никогда не будет возможности нормально редактировать строки, поэтому тонны вопросиков в SSTEditor. Но не суть, вот раскрытие секрета.



Непонятно? Давайте посмотрим поближе.

         


Boom! BOOM!

Это должно заинтересовать Garett-а.
Записан

2530

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

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

Perfect

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

А как же диалоги с торговцами?

UPD: как бы там ни было, я хотя бы об этом рассказал людям.
« Последнее редактирование: 17/03/2014 16:45:57 от Perfect »
Записан

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

Хорошо, спасибо за инфу. Но почему только сейчас и в такой форме?)
Записан

2530

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

Потому что вспомнил подробности позже))

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

TheSim

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

Кстати, структуру NPC раскодировали? а то я так и не разобрался в xfer-функции NPC (которая читает модбокс непися), там про цвета что-то было но и прочего дохрена
Записан

KirConjurer

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

Неиспользуемые зачарования предметов
Большинство из них представляет собой простые заглушки (увы...), кроме двух, имеющих реальное воздействие.
(SympathyEffect и InversionEffect)
Первый - имеет три пустых объявления в файле modifier.bin (Sympathy1, Sympathy2, Sympathy3)
Однако, если дописать в Sympathy1 строчку "ATTACKPREHITEFFECT = SympathyEffect 0.25"
и создать в игре оружие, зачарованное Sympathy1, то при каждом ударе им по мобу или игроку атакующий будет терять здоровье в размере 25% от наносимого урона.
Код: (псевдокод 004E08E0) [Выделить]
void __cdecl sympathyEffect(enchantDesc *enchantData, int a2, bigUnitStruct *Unit1, bigUnitStruct *Unit2, signed int *baseDmg)
{
  bigUnitStruct *attacker; // edi@1
  signed int targetHP; // eax@4
  bigUnitStruct *target; // ST00_4@4
  signed int baseDmg1; // esi@4
  signed int baseDmg2; // [sp+10h] [bp+Ch]@4
  float amplifier; // [sp+14h] [bp+10h]@4

  attacker = Unit1;
  if ( Unit1 )
  {
    if ( Unit2 )
    {
      if ( Unit2->Class & (clPlayer|clMonster) )
      {
        target = Unit2;
        amplifier = enchantData->attackPredamageEffectParamFloat;
        baseDmg1 = *baseDmg;
        baseDmg2 = *baseDmg;
        targetHP = unitGetHP(target);
        if ( targetHP < baseDmg1 )
          baseDmg2 = targetHP;
        unitDamageClear(attacker, (baseDmg2 * amplifier));
      }
    }
  }
}
Далее идет InversionEffect, и это ещё более забавный чар.
По своей природе он защитный, имеет пустые объявления в modifier.bin (MagicReflection[1/2/3/4])
Если дописать в одну из них строчку "DEFENDCOLLIDEEFFECT = InversionEffect 1", и создать в игре плащ, имеющий зачарование с таким именем, то ВСЕ автонаводимые заклинания (включая пикси и ракеты) автоматически со 100% шансом отражаются обратно в того, кто их направил.
« Последнее редактирование: 16/04/2014 15:08:30 от KirConjurer »
Записан

Perfect

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

А это идея - сделать посох смерти и боли. То бишь простая маговская палка, только о двух концах.
Записан

unseen

  • Тяжёлый клинок
  • Старожил
  • *
  • Карма: 172
  • Оффлайн Оффлайн
  • Сообщений: 1379
  • А вы говорите, маг - имба
  • Awards Активным участникам сходок - 2013 За работу над статьей на Wikipedia - 2013 Медаль 'За организацию сходки - 2011' Орден 'За заслуги перед форумом I степени' Знак 'Повелитель Огненных Шаров' Медаль 'За честную игру' Знак 'За острое перо и посиделки в таверне'
    • Просмотр профиля
    • Awards

если дописать в Sympathy1 строчку "ATTACKPREHITEFFECT = SympathyEffect 0.25"
и создать в игре оружие, зачарованное Sympathy1, то при каждом ударе им по мобу или игроку атакующий будет терять здоровье в размере 25% от наносимого урона.
Хороший способ сбалансировать оружие с экстремальными бонусами, например, параличом.

TheSim

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

либо сделать еще один посох вампиризма если поставить -0.25
Записан

KirConjurer

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

Все скрипты, писанные мною под UniMod. Может быть, кому - нибудь пригодятся
В архиве:
conjbot, conjbotOLD - бот-колдун, новая версия abandoned
NPCEdit - манипуляция NPC
shopkeeper - торговцы
mgenerator - генераторы монстров
  glyph - ловушки 
unitUtil - большой сборник разных мелких функций связанных с обьектами
enchants - зачарования, без моей версии юника не заработает
gameFix - функции связанные с игровыми режимами (включая оригинальный Scavenger Hunt - сокровища создаются через createTreasure в unitUtil)

PS. Кстати торговля между игроками в Ноксе не удалена
Spoiler (click to show/hide)
« Последнее редактирование: 24/12/2014 18:42:44 от KirConjurer »
Записан

2530

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

Вот сопоставление заклинаний индексам.
crSpell(spellnumber) - Создать книгу с заклинанием индекса spellnumber

1 = Anchor
2 = Arachnophobia (Not working)
3 = Blind (Not working)
4 = Blink
5 = Burn
6,7 = NONE
8 = Channel life
9 = Charm creature
10 = Fire ring
11 = Cleansing fire ring
12 = Confuse
13 = Counterspell
14 = Cure poison
15 = Death
16 = Death ray
17,18 = NONE
19 = Detonate all traps
20 = NONE
21 = Dispel Undead
22 = Drain Mana
23 = Earthquake
24 = Energy Bolt
25 = NONE
26 = Fear
27 = Fireball
28 = Firewalk
29 = Fist of Vengeance
30 = NONE
31 = Force of Nature
32 = Freeze
33 = Fumble
34 = Wizard's trap and Summon Bomber
35 = Greater heal
36 = Haste
37 = Infravision
38 = Inversion
39 = Invisibility
40 = Invulnerability
41 = Lesser heal
42 = Light
43 = Lightning
44 = Lock
45 = Mark location (ALL MARKS)
46 = Mark location 1
47 = Mark location 2
48 = Mark location 3
49 = Mark location 4
50 = Missles of Magic
51 = Force field
52 = Meteor
53 = Meteor rain
54 = Moonglow
55 = Nullify
56 = Obliteration
57 = Phantom
58 = Pixie swamp
59 = Plasma
60 = Poison
61 = Protect from lightning
62 = Protect from fire
63 = NONE
64 = Protect from poison
65 = Pull
66 = Push
67 = Reflective shield
68, 69 = NONE
70 = Run
71 = Shock
72 = Slow
73 = NONE
74 = Stun
75 = Summon Bat
76 = Summon Bear
77 = Summon Bear Grizzly
78 = Summon Beholder
79 = NONE
80 = Summon Carvivous Plant
81 = Summon Big cave spider
82 = Summon small cave spider
83 = Summon Gargoyle
84 = Summon Ember demon
85 = Summon Ghost
86 = Summon Leech
87 = Summon Imp
88 = Summon Mechanical Flyer
89 = Summon Mechanical Golem
90 = Summon Mimic
91 = Summon Ogress
92 = Summon Ogre
93 = Summon Ogre Lord
94 = Summon Scorpion
95 = Summon Shadow
96 = Summon Skeleton
97 = Summon Skeleton Lord
98 = Summon Spider (Poison black spider)
99 = Summon Small spider
100 = Summon Spritting Spider
101 = Summon Stone Golem
102 = Summon Troll
103 = Summon Urchin
104 = Summon Wasp
105 = Summon Will-O-Wisp
106 = Summon Wolf
107 = Summon Black Wolf
108 = Summon White Wolf
109 = Summon Zombie
110 = Summon Zombie vile
111 = Summon Demon (DemonLord)
112 = Summon Lich
113 = Summon Dryad
114 = Summon Urchin-Shaman
115 = Swap location
116 = Tag
117 - 121 = NONE
122 = Teleport To Mark 1
123 = Teleport To Mark 2
124 = Teleport To Mark 3
125 = Teleport To Mark 4
126 = Teleport To Target
127 = Telekinesis
128 = Toxic Cloud
129 = Trigger Trap
130 = Vampirism
131 = NONE
132 = Wall
От 133 NONE (так как спеллов больше нет. Если написать, то могут добавиться)
(Алгоритм сортировки: По системному имени в thing.bin)
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Все мои видео и Twitch стримы

Урчин-флудераст-Владик

  • Постоялец
  • **
  • Карма: -3
  • Оффлайн Оффлайн
  • Сообщений: 94
  • Урчин, делающий карты
    • Просмотр профиля
    • Awards

У меня никогда не будет возможности нормально редактировать строки, поэтому тонны вопросиков в SSTEditor. Но не суть, вот раскрытие секрета.
Почему у тебя на скрине вместо русского языка знаки вопроса и кракозябры?

Кстати торговля между игроками в Ноксе не удалена
Как сделать то что ты сделал на скриншоте? Это Юнимод или другое?
« Последнее редактирование: 20/02/2017 22:36:48 от Squall »
Записан
Я делаю карты для Нокса.

Perfect

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

Мне так никто и не ответил, почему.
Записан

Урчин-флудераст-Владик

  • Постоялец
  • **
  • Карма: -3
  • Оффлайн Оффлайн
  • Сообщений: 94
  • Урчин, делающий карты
    • Просмотр профиля
    • Awards

Хм... И моя семёрка не хочет открывать MapEditor :(
А у меня Windows XP. Всё нормально на ней, даже Nox 1.2b работает нормально. Нокс слишком старая игра, поэтому может работать только на Windows 98/ME и выше до XP.
Также если я цитирую сообщение со смайлами при отключенном параметре "Не использовать смайлы" смайлы преобразуются в графику.
Записан
Я делаю карты для Нокса.
Расширенный поиск  
 

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