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

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

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

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

Актуальные новости:
День Рождения NOXWORLD! Официальная игра №154! 21.04.18 с 18-00 МСК!
Отключена авторизация на сервере и изменён IP! Подробности.


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

Автор Тема: Моддинг. Вопросы - Ответы  (Прочитано 44674 раз)

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

TheSim

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

Где-то был пример создания своего зачарования, но ща с работы не вспомню где он.
Записан

rewable

  • Новичок
  • ***
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
    • Awards

Здравствуйте. Столкнулся с такой проблемой — на Win7 Noxpacker не работает. Он запускается, предлагая распаковать thing.bin, но как только я выбираю соответствующую функцию, работа программы прекращается, Windows пытается найти причину ошибки и не находит. Пробовал несколько версий программы и везде одна и та же проблема. Можете ли вы подсказать в чём дело?
Записан

2530

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

Если он пишет что не может найти что-то, то проверьте тему ещё раз - здесь уже неоднократно писалось как её решить.
А вообще - пришлите скрин. Нам будет понятнее.
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Nox Infinity 0.9.0A в процессе разработки.
Мой Twitch
Все мои видео и Twitch стримы

Evengard

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

Оч много с тулзами Ноксовскими ошибок из-за нехватки ДЛЛки nxzdll.dll.
Попробуйте кинуть её в папку с пакером. (приаттачил к этому сообщению)
Записан
Не упоминай администраторов всуе...
С уважением, TriOptimum Corporation

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

rewable

  • Новичок
  • ***
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
    • Awards

На первой картинке я запустил NoxPacker, на второй выбрал "A" и нажал Enter и вот что из этого вышло. Какое-то время пытается найти причину ошибки, но потом всё равно закрывает окно. nxzdll.dll был изначально, но я заменил его тем, что кинул Evengard и это не помогло.
Записан

2530

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

Интересная версия распаковщика. В той что у меня нет инструмента для распаковки картинок.
Evengard, не вводи пользователей в заблуждение - Nox packer'у не нужен никакой nxzdll.dll. Ему нужен доступ (если UAC блочит) и\или правильный путь в реестре к exe файлу Nox'а.
rewable, пробовали с правами администратора запускать? Если нет, то попробуйте. Если да, то надо посмотреть ветку HKEY_LOCAL_MACHINE\Software\Westwood\Nox
P.S>На всякий случай кинул ту версию, что у меня.
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Nox Infinity 0.9.0A в процессе разработки.
Мой Twitch
Все мои видео и Twitch стримы

rewable

  • Новичок
  • ***
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
    • Awards

Пробовал и с администратором, и с разными совместимостями. Нужные разделы в реестре и соответствующая строчка с путём установки есть. Пробовал писать этот путь с одним и двумя слэшами. Попробовал ваш .exe файл. Ничего не работает. Просто крашится.
Записан

2530

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

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

rewable

  • Новичок
  • ***
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
    • Awards

Я же написал, все совместимости перепробовал.
Записан

2530

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

Проверьте ветку в реестре SysWow6432 (или SysWow32) в HKEY_LOCAL_MACHINE\Software. Там тоже должна быть папка Westwood и содержать всё то же самое что и в просто в Software.
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Nox Infinity 0.9.0A в процессе разработки.
Мой Twitch
Все мои видео и Twitch стримы

rewable

  • Новичок
  • ***
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
    • Awards

Не помогло. Может, программа и не должна работать на семёрке?
Записан

2530

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

Она писалась под XP. По идее должна. Если у вас есть скайп, то добавьте меня - будем разбираться. Мой логин:taf2530
Записан
Карма рассчитана на индикацию среднего отношения к участнику, а не степень важности человека. Не гонитесь за ней.
Nox Infinity 0.9.0A в процессе разработки.
Мой Twitch
Все мои видео и Twitch стримы

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

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

Помогите мне пользоваться Nox Admin Tool, программа вылетает при выполнении некоторых функций с ошибкой:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at ProcessMemory.AddData(String key, Byte[] data)
   at ProcessMemory.CallFunction(IntPtr startAddress, Object[] args)
   at NoxShared.NoxMemoryHack.PrintToConsole(String text, ConsoleColor color)
   at NoxTrainer.MainWindow.buttonConsoleText_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3655 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
AdminTool
    Assembly Version: 1.0.2707.23139
    Win32 Version: 1.0.2707.23139
    CodeBase: file:///D:/NoxTools/AdminTool.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3645 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3644 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3644 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
NoxShared
    Assembly Version: 0.0.0.4
    Win32 Version: 0.0.0.4
    CodeBase: file:///D:/NoxTools/NoxShared.DLL
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3654 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3654 (GDR.050727-3600)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Data
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


Ещё не могу создать команды. Что делать? Нечего делать с этой прогой.

Rewable, у тебя какой Нокс? Отвечайте и мне будет понятно.
Записан
Я делаю карты для Нокса.

Mihheo

  • Новичок
  • ***
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
    • Awards

Приветствую. Вопрос (в особенности, к старожилам сайта, если таковые еще заходят) следующий: подскажите, как можно (и можно ли) переназначить персонажу спрайты, которыми он рисуется, не трогая оригинальные спрайты? (что то вроде подмены содержимого указателя, указывающего на нужные спрайты)
Записан

Bober2090

  • Новичок
  • **
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 3
    • Просмотр профиля
    • Awards

на 10ке не могу распаковать video.bag. NXModSuite тупо закрывается :( Если есть у кого архив распакованный скиньте на почту или на файлообменник и дайте ссылку. Зарание спс!
почта bogdan2090@yandex.ru
Записан

Mihheo

  • Новичок
  • ***
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
    • Awards

nxzdll.dll должен быть в одной папке с NXModSuite, чтобы распаковать video.bag. В наборе NoxTools этот файл есть.
Записан

KirConjurer

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

2Mihheo, это, конечно, возможно в теории, однако до такого наши технологии ноксокопания ещё не дошли. (И вряд ли дойдут.)
Максимум, чего удалось добиться, так это подмены спрайтов монстра. У игрока же там слишком навороченные структуры (для каждого предмета выстраивается свой кадр, а потом они складываются в определённой последовательности, и т.д...)

2Bober2090 -- там очень много всего, если распаковать его весь, без сортировки, это будет каша.
Перечислите названия объектов (тех вещей спрайты которых вам нужны), я вам достану.
Записан

Bober2090

  • Новичок
  • **
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 3
    • Просмотр профиля
    • Awards



2Bober2090 -- там очень много всего, если распаковать его весь, без сортировки, это будет каша.
Перечислите названия объектов (тех вещей спрайты которых вам нужны), я вам достану.

если у вас есть спрайты мобов буду очень благодарен!
Записан

Mihheo

  • Новичок
  • ***
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
    • Awards

Есть следующий вопрос - с юнимодом создаю NPC через createObject, закидываю ему цвета куда надо - NPC невидим, хотя бегает и пинается. Что нужно, чтобы сделать его видимым? (подсмотрено у KirConjurer в скриптах для создания conjbot'а - есть функция для экипировки брони ботом, после чего тот становится видимым; внутри функции вызов какой то функции игры по адресу с передачей аргументов - на кого одевать и что одевать - как это может быть связано с отрисовкой npc? О_о)
Записан

KirConjurer

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

Есть следующий вопрос - с юнимодом создаю NPC через createObject, закидываю ему цвета куда надо - NPC невидим, хотя бегает и пинается. Что нужно, чтобы сделать его видимым? (подсмотрено у KirConjurer в скриптах для создания conjbot'а - есть функция для экипировки брони ботом, после чего тот становится видимым; внутри функции вызов какой то функции игры по адресу с передачей аргументов - на кого одевать и что одевать - как это может быть связано с отрисовкой npc? О_о)
Всё просто: недостаточно просто создать НПС, так как игра ориентирована на клиент-серверную архитектуру, клиенту игры ещё необходимо отправить пакет, который будет описывать характеристики этого НПС (такие как цвет кожи, цвет волос...)
Эта функция, помимо всего прочего, этот самый пакет и отправляет, а ещё отмечает НПС как "изменившегося" (если ему одели броню, то клиент об этом тоже должен узнать!)
Если пролистать файлик NPCEdit в самый конец, то там есть и функция (update/sendNPCData), которая вызывает отправку этих данных.
Вот её то как раз и нужно вызывать, чтобы сделать НПСку видимым, только не сразу, а с задержкой в 1 фрейм (смотри spawnNPC.lua)
Записан

Mihheo

  • Новичок
  • ***
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
    • Awards

Благодарю). NPC появился. Тогда следующие вопросы - создаю в thing.bin, разделе с объектами NPC-подобный объект, но ставлю ему animType = 10 (как у игрока), а не 9, и копирую разделы с анимацией от игрока, попутно заменяя нужные спрайты своими (сами спрайты не кривые, проверено на игроке). Создаю в игре этот объект, как создавал бы npc - и тут 2 варианта - объект появляется, но отрисовывается со спрайтами игрока, как обычный npc (если в шапке объекта в thing.bin я оставляю ему NPCDraw), либо появляется невидимым (опять же, его можно ударить или перемещать), и NPCupdate не помогает (если в шапке объекта ставлю  PlayerDraw). Как заставить его отрисовываться со своими анимациями (по структуре они 1 в 1 как у игрока)? Нужно использовать другой адрес игровой функции для update? Или дело не в этом? И возможно ли это вообще?
Записан

KirConjurer

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

Как заставить его отрисовываться со своими анимациями (по структуре они 1 в 1 как у игрока)? Нужно использовать другой адрес игровой функции для update? Или дело не в этом? И возможно ли это вообще?
Без радикального вмешательства в код игры это невозможно, т.к. функция отрисовки спрайта игрока затрагивает другие структуры данных, отличные от тех что используются для НПС (playerInfo и иже с ними).
В .exe файле смещение процедуры playerDraw 004B8270, к слову, если хочется самому посмотреть.
Создать виртуального игрока/структуру для этих целей тоже не так то просто, потребуется проделать немалое количество махинаций с движком игры, и в результате стабильность никакая будет.
Записан

Mihheo

  • Новичок
  • ***
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 5
    • Просмотр профиля
    • Awards

Ээх, вот черт. Я то надеялся таки закинуть женских персонажей в игру (сделать спрайты - не особо большая проблема). Похоже, маловероятно, что это удастся, но все же гляну функцию, спасибо).
Записан

Bober2090

  • Новичок
  • **
  • Карма: 0
  • Оффлайн Оффлайн
  • Сообщений: 3
    • Просмотр профиля
    • Awards

KirConjurer, так как по мобам? Вы сможете прислать спрайты как обещали? [/font][/size]
Записан

KirConjurer

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

Bober2090, будут, но нескоро. Так вышло, что ближайшие дней 6 у меня не будет доступа к компьютеру... Поэтому my apologies.
Возможно, за это время найдётся кто то ещё, кто сможет эти файлы извлечь.
Есть одна маленькая заморочка, к слову -- NoxTools не умеет корректно обрабатывать полупрозрачность в изображениях (ФоН, призраки) однако за исключением вышеупомянутого призрака монстров с полупрозрачностью в Нокса вроде как нет, так что это не должно стать проблемой.
Записан
Расширенный поиск  
 

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