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

Привет фанатам NoX !!! => Картостроение, скриптинг и моддинг => Картостроение => Тема начата: mildtroll от 09/11/2009 16:39:36

Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 09/11/2009 16:39:36
САБЖ...

1.Как правильно размещать двери, дабы избежать "щелей"? Есть какой-то конкретный способ? Или приходится всегда подгонять вручную?
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 09/11/2009 18:16:51
мое сугубо личное мнение - их НЕЛЬЗЯ подогнать вручную так, чтобы щелей не было.

но можно воспользоваться опцией Snap to Grid, которая выравнивает объекты по сетке и щелей не будет
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 09/11/2009 23:05:22
Спасибо большое!

далее...

1.Какую функцию выполняет опция Map Gui\View\Magnify???

2.Есть разница, если к предмету в модбокс писать не определённый код, а "00 00 00 00 00 00"???
например на noxhub'е приведены коды всей (или не всей?) брони и всего (или не всего?) оружия нокса http://www.noxforum.net/index.php?topic=3062.0 , а так же оговаривается, что для всех предметов, кроме посоха, есть единое стандартное значение: 3 пары по 2 нуля (см. выше).

3.Как обновить Map Gui? Изображение застыло в том состоянии, которое было при открытии карты...
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 16/01/2010 20:21:39
В силу того, что Map Editor Nox`а весьма кривой, (о чём ни раз свидетельствовали жители форума) возникает вопрос:
Есть надежды на новый редактор, или исправленный старый? (обновления выходят крайне редко, и сути не меняют)
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 16/01/2010 23:50:27
Надежды всегда есть ;) Было бы желание. Благо, исходники есть. Так что сделать редактор "по-своему" не так уж и сложно. Надо будет как-нибудь заняться )))
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 17/01/2010 00:01:37
Честно, чтото я нигде не нашёл исходники редактора оО
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 17/01/2010 09:09:15
Вроде, входят в состав NoxTools.
Название: Картостроение. Вопрос - Ответ
Отправлено: Nekon от 17/01/2010 11:54:55
Я рад, что исходники заметил кто-то кроме меня =))
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 17/01/2010 12:23:03
C Sharp вам в помощь, Сим да же кое-что уже поменял можете найти меня в скайпе я вам дам то что он сделал....
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 17/01/2010 15:51:39
Вопрос к скриптерам:

Решил освоить скрипты, и в первом же уроке что-то я криво делаю, нужна ваша помощь...

По примеру Dio, решил сделать скрипт с кнопкой и перемещением.
Поставил на карту "Button3", полез на Ноксику, выбрал тип "чего-то там и Кнопки", решил, что мой скрипт будет называться "MoveObj", ввёл это название в соответствующее поле, ткнул "Submit", вылез 16й код. Его я копировал, и вставил в модбокс "Button3". После создал на карте waypoint, дал ему название "Side". Затем полез в Map -> Scripts. Там открыл вкладку Functions, выбрал новую ф-цию, дал ей название "MoveObj". Слева, в окне Variables указал указал переменные:
var0[1]
var1[1]
затем? в окне ниже прописал:
var0 = GetCaller()
var1 = Waypoint("Side")
MoveObject(var0,GetWaypointX(var1),GetWaypointY(var1))
сохранил, запустил - выкидывает в меню игры.
Пробовал в конце кода писать "Return" - ничего не изменилось, выкидывает.
Что я пропустил?

Чуть позже попробовал со след. примером:
Оставил название функции той же, что бы не менять код в модбоксе кнопки
var0 = GetCaller()
Enchant(var0,"ENCHANT_SHOCK",f0)
return
Перед этим убрал с карты вайпоинт, и назначил одну переменную:
var0[1]Та же проблема - выкидывает в меню хоста...
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 17/01/2010 16:16:32
Вопрос решился в скайпе - надо указывать параметр кнопки Interact
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 17/01/2010 17:15:32
проблема была не в интеракте..
вернее, и в нём тоже, если не ставить кнопке параметр Интеракт, карта не запускается. Но даже после запуска карты, подойдя к кнопке и нажав её, игра выдавала ошибку.
Оказалось, что в конце кода у меня не сохранялось "Return" а вернее "return"...
сначала я писал код как написано в мануале, без ретурна, но потом это показалось не правильным, к тому же Dio в скайпе сказал, что ретурн нужно писать везде. Я об этом не знал...
Позже оказалось, что если писать ретурн с Заглавной Буквы, код не сохраняется. Оказалось, ретурн нужно писать с маленькой буквы...
Теперь всё работает...
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 17/01/2010 19:45:01
регистр учитывается это так
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 17/01/2010 22:10:16
Решил сделать дверь, которую можно открывать\закрывать с помощью кнопки.

Поставил дверь, запер её механизмом через опцию Door в свойствах двери. Дал двери название "TrollDoor"
Рядом поставил кнопку, дал ей параметр Interact, в модбокс вписал код, данный мне буржуем на скрипт "OpenDoor".

Дальше полез в скрипты:

В 1:GLOBAL в Variables назначил новую переменную, которая в дальнейшем будет глобальной:
var7[1](c 4й по 6ю у меня забито другими скриптами)
В Map Initialize присвоил 0 Г.переменной 7:
Gvar7 = 0
return

затем создал скрипт "OpenDoor", в Variables назначил переменную 0:
var0[1]затем написал сам скрипт:
var0 = Object("TrollDoor")
if Gvar7 == 0 jump 24
if Gvar7 == 1 jump 35
:24
UnlockDoor(var0)
Gvar7 = 1
:35
LockDoor(var0)
Gvar7 = 0
return

Запускаю игру, в меню не выбрасывает, при нажатии кнопки глюков не выдаёт, но дверь не открывается...
Help...
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 17/01/2010 23:04:49
Я пока не силен в скриптах. Все нет времени поэксперементировать. Предположу, что после варианта:
UnlockDoor(var0)
Gvar7 = 1
сразу выполняется:
:35
LockDoor(var0)
Gvar7 = 0
return
Т.е. дверь сразу же запирается :)
А если ты ее закрываешь, то все должно быть в порядке.
Т.е. типа так:
var0 = Object("TrollDoor")
if Gvar7 == 0 jump 24
if Gvar7 == 1 jump 35
:24
UnlockDoor(var0)
Gvar7 = 1
jump 46
:35
LockDoor(var0)
Gvar7 = 0
:46
return

Угадал-нет? ;)
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 18/01/2010 01:51:04
то есть работа скрипта не прекращается перед очередной меткой???

з.ы.
pss88 спасибо большое! работает...
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 18/01/2010 06:50:33
Цитировать
то есть работа скрипта не прекращается перед очередной меткой???
Точно не знаю. Но раз заработало после моих изменений, то ДА :)
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 18/01/2010 12:41:30
подскажите пожалуйста, как работать с лифтами и сундуками...

и ещё, есть способ перемещать вайпоинт в редакторе? объекты можно просто перетаскивать через Select, в поинтах меняются координаты в свойствах поинта, а как быть с вайпоинтами?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 18/01/2010 14:21:50
Аааа мой скрипт сплагиатил, а потом сам предполагал что работа не прекращается!!
Я тебе сказал что бы метки на ретурны поставил....!
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 18/01/2010 14:25:43
Вайпоинты вроде нельзя.
Почитай http://noxhub.net/templar/index.php?page=Mapeditor_Tutorials&tuts=test1.xhtml
смысл в том что ты назначаешь номер объекта и указываешь его мод боксе....
З.Ы. будут проблемы со скриптами спрашивайте, приятно что тема не забыта и редактор то же
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 18/01/2010 18:15:43
во время редактирования вэйпоинты нельзя перемещать - где создал там и будет, но во время игры это можно сделать с помощью функции "MoveWaypoint(какой вэйпоинт, куда по иксу, куда по игреку)"
не забываем что координаты не могут целыми числами - их надо добывать с помощью других функций (GetObjectX,GetWaypointY...)

Цитировать
то есть работа скрипта не прекращается перед очередной меткой???
Точно не знаю. Но раз заработало после моих изменений, то ДА :)

работа скрипта заканчивается только командой "return"
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 18/01/2010 19:03:13
Цитировать
не забываем что координаты не могут целыми числами
Разве? А дробными (с постфиксом f, вроде) ? Или другое имелось в виду?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 18/01/2010 21:48:50
у них там десятичная дробь где 6 знаков после запятой(прямо в игре ловил), можете попробовать так указать но за работоспособность ну ручаюсь, надо придумать алгоритм, который бы двигал пока что мувер по осям...
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 18/01/2010 21:54:28
с приставкой f может сработать, но я сомневаюсь в работоспособности...есть желание - проверяйте, потом выложете результаты :)
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 18/01/2010 22:46:41
Цитировать
придумать алгоритм, который бы двигал пока что мувер по осям
Можно по-подробнее: в чем задача и что не получается?
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 19/01/2010 11:55:56
С лифтами разобрался, всем большое спасибо!
Помогите с сундуками. Как в них что-то положить\запереть?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 19/01/2010 14:33:32
Задача то в том что надо либо двигать вайпоинт либо самому ставить координаты, алгоритм то выглядит примерно так: по оси икс прибавить стока то при нажатии кнопки, или убавить стока то, то же с ординатой.... смысл в том что бы понять как задавать координатами, и задача решена!
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 19/01/2010 14:42:54
Насчет сундука, надо залезть в его параметры, посмотреть чтобы стояла галочка напротив экстра байт, нажать кнопку инвентори и добавить предмет.
З.Ы. таким же способом можно одевать нпс, и делать лут в мобах.
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 19/01/2010 14:48:47
Ага, всё правильно, работает.
Спасибо большое Dio!
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 19/01/2010 14:52:19
А что, нельзя переменные (var, Gvar) передавать как значения? Числа точно можно. Я на какой-то стандартной карте видел.
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 19/01/2010 16:00:23
насколько я помню, с вещественными (т.е. нецелыми) числами можно работать точно также как и с обычными, но только перед каждой операцией ставить f - т.е.
"f4 f+ f1.2"
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 19/01/2010 16:01:41
Надо будет попробовать. Если кто-то проверит - отпишитесь, работает или нет.

Вопрос:
Изучая video.bag заметил, что у многих предметов, таких как например грибы или камни (большие, средние, маленькие) есть несколько вариаций спрайтов.
Как управлять этими вариациями?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 19/01/2010 22:16:23
Я создал алгоритм для этого нам понадобиться такие вещи (я взял с карты которуя я делал)
Глобальные переменные
Gvar5 = f3184
Gvar6 = f2876
5 и 6 гвар это у нас координаты (с F!!)
я сделал скрипт на примере перемещения точки куда попадает игрок при нажатие кнопки
var0 = GetCaller()
Gvar5 = Gvar5 f+ f100
MoveObject(var0,Gvar5,Gvar6)
return
Заметь те что сложение с f и число 100 то же с f!
Вскоре буду писать мануал о всяких таких логических операций
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 20/01/2010 08:08:03
Зачем Gvar8 и var1 = Waypoint("A") ?
И что такого трудного было написать эти 4 строки?
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 20/01/2010 11:36:04
Всё ещё актуальны вопросы на тему обновления MapGUI редактора, и управление вариациями объектов...
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 20/01/2010 14:17:09
Зачем Gvar8 и var1 = Waypoint("A") ?
И что такого трудного было написать эти 4 строки?
1) были остатки прошлого скрипта
2) все так хотели узнать как складывать и т. д.
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 21/01/2010 16:43:50
1.) Есть способы закрыть сундуки, как двери? (механизмом или ключом)
2.) Возможно ли сделать интерактивный диалог? С несколькими вариантами ответов и разными исходами?
Название: Картостроение. Вопрос - Ответ
Отправлено: ReideR от 21/01/2010 16:48:57
всем привет..давно интересует такой вопрос... можно ли каким нибудь образом вытащить искрящийся курсор из заставки игры?..оч хочется такой на винду)...или может кто то знает откуда скачать?..а то долго ищу и никак не могу найти((...заранее спс=)
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 21/01/2010 17:15:27
ищешь прогу что бы рисовать курсоры, вынимаешь ноксмодсьюитом курсор и эффект, потом ставишь этот курсор, затем делаешь программу, которая отслеживает положение курсора и создает там эти эффекты....
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 21/01/2010 17:25:05
ReideR, вобщем, способ то есть)
Но без определённых навыков и терпения - дело тухлое ;) быстрее надоест)
Название: Картостроение. Вопрос - Ответ
Отправлено: ReideR от 21/01/2010 17:28:24
а скажем за некое вознаграждение никто не хочет проделать такую процедуру?:)
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 21/01/2010 18:36:57
mildtroll
Как минимум можно делать диалоги с ответами да-нет, посмотри как они реализованы в кампании например... там была парочка
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 21/01/2010 19:13:06
Маловато конечно, но лучше что-то, чем ничего...

Разбираясь с границами, выяснилось, что некоторые из этих границ перепутаны.
Работа с тайлами сама по себе самобичевание. А если и эти границы перепутаны - так вообще не пригодны для работы. С правильными значениями границ, конечно проще (6-е сообщение, под спойлером) (http://forum.noxworld.ru/katotoee-kt-mo/omoatee-matea-t/msg10002/#msg10002), но тоже, не меньший мазохизм.
Вот, в следствии всего этого созрел вопрос:
Может есть способ как-то подправить редактор, дабы избавиться от этой проблемы?

p.s.
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 21/01/2010 19:43:13
http://www.noxforum.net/index.php?topic=6727.0
Ссылка на исходники редактора карт
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 21/01/2010 23:21:01
Кто знает, что за файл с расширением .nxz в директории с картой?
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 22/01/2010 01:31:25
Он вродь должен редактором автоматически генериться...
Название: Картостроение. Вопрос - Ответ
Отправлено: Hurt от 20/03/2010 01:48:12
Товарищи. Есть у кого нибудь сохраненная страница http://nox.guildgames.net/list или просто содержимое? А то ресурс мертв.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 21/03/2010 00:53:45
а что там собственно было?
Название: Картостроение. Вопрос - Ответ
Отправлено: Hurt от 21/03/2010 00:55:41
Описание всех функций скриптов.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 21/03/2010 14:36:58
какой они имели формат? подробное описание? или просто что есть функция и сколько оргументов, типа create(arg,arg)
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 21/03/2010 14:50:08
в данный момент этот список воспроизводится заново силами энных мапперов.
Название: Картостроение. Вопрос - Ответ
Отправлено: Hurt от 21/03/2010 16:10:26
какой они имели формат? подробное описание? или просто что есть функция и сколько оргументов, типа create(arg,arg)
С описаниями, наверняка. Без них то и в самом редакторе посмотреть можно, только толку...

в данный момент этот список воспроизводится заново силами энных  мапперов.
 
Ндээ... Сохранять надо было.
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 21/03/2010 16:19:49
***
Название: Картостроение. Вопрос - Ответ
Отправлено: Hurt от 21/03/2010 16:30:35
Да кидай уж сюда, че в личке будет валаться)

Добавь еще к себе в список

HasItem(Arg1,Arg2)   Проверяет наличие предмета Arg2 в инвентаре Arg1
Pickup(Arg1,Arg2)   Перемещает в инвентарь объекту Arg1 предмет Arg2

По крайней мере, эти я юзал сам. Мне интересно, каким образом работают CastSpellOn\From\To
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 21/03/2010 17:17:36
***
Название: Картостроение. Вопрос - Ответ
Отправлено: Azamantis от 02/07/2010 16:09:36
Подскажите как дать магу метеор? Хотелось бы в соло с метеором поиграть. :blink:
Название: Картостроение. Вопрос - Ответ
Отправлено: Azamantis от 04/07/2010 05:00:24
Помогите осуществить давнюю "мечту": всегда хотелось сыгрануть в Nox за мага, с возможностью посечь одновременно файрболлом и волшебничьим метеором, как это делали личи (ну, наверное, так их зовут) в красных лохмотьях на Земле Мертвых. Скачал NXModeSuite, WinHack2, NoxTools.... Не получается разобраться :(

Наверняка, есть умеющие люди. Подскажите, пожалуйста.
Название: Картостроение. Вопрос - Ответ
Отправлено: Midas от 05/07/2010 18:47:17
Я слишком ленив,чтоб проводить подобные манипуляции)))
Название: Картостроение. Вопрос - Ответ
Отправлено: Ужасающий от 06/07/2010 11:04:26
Цитировать
Помогите осуществить давнюю "мечту": всегда хотелось сыгрануть в Nox за мага, с возможностью посечь одновременно файрболлом и волшебничьим метеором, как это делали личи (ну, наверное, так их зовут) в красных лохмотьях на Земле Мертвых. Скачал NXModeSuite, WinHack2, NoxTools.... Не получается разобраться

Наверняка, есть умеющие люди. Подскажите, пожалуйста.

Есть два способа: простой и сложный. Простой это скачать Zoadek's Nox Trainer - там есть опция разрешения всех спеллов всем классам

Сложный это распаковка NoxPacker'ом thing.bin, затем редактировние spellinfo.xml любым текстовым редактором, находишь там описание метеора:

<LEPS name="SPELL_METEOR" manacost="30" SpellIcon="113065" SpellIconSpent="131969" SpellFlags="1142947896">
            <Unknowns>
                <Unknown Value="184" />
                <Unknown Value="11" />
            </Unknowns>
            <Phenomes>
                <Phenome Value="6" />
                <Phenome Value="6" />
            </Phenomes>
            <Flags>
                <Flag Value="CON_USE" />
                <Flag Value="CANCELS_PROTECT" />
                <Flag Value="CANT_TARGET_SELF" />
            </Flags>
            <Effects>
                <Effect Value="thing.db:Meteor" />
                <Effect Value="thing.db:SPELL_METEOR_DESC" />
                <Effect Value="MeteorCast" />
                <Effect Value="NULL" />
                <Effect Value="NULL" />
            </Effects>
        </LEPS>

добавляешь флаг "Wiz Use"

            <Flags>
                <Flag Value="CON_USE" />
                <Flag Value="WIZ_USE" />
                <Flag Value="CANCELS_PROTECT" />
                <Flag Value="CANT_TARGET_SELF" />
            </Flags>

вот как должно получиться


затем запаковываешь обратно и заменяешь новый thing.bin старым
Название: Картостроение. Вопрос - Ответ
Отправлено: mildtroll от 07/07/2010 01:57:35
Давным-давно, когда я разбирался с NoxModSuite, каждый раз при попытке просмотреть какое либо изображение, утилита выдавала ошибку (модсуит прекращает работу из-за ошибки, и винда предлагает отправить отчёт в контору дяди Била). В тот раз я спросил у дио Дио, от чего возникает сия проблема, и он кинул мне какой то сопутствующий файл, с которым крэши прекратились.
Вобщем, просьба к потрошителям Нокса - поделитесь этим файлом, и если не сложно, просветите, от чего возникает ошибка.
я идиот. никакого сопутствующего файла не нужно, просто модсуит нада кидать в папку с нокстулсом... а я пытался им воспользоваться с рабочего стола...
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 13/07/2010 16:53:30
затем запаковываешь обратно и заменяешь новый thing.bin старым(с)
Наоборот.Старый заменяешь новым =)
И у меня есть вопрос:раньше у меня был Zoadek's Nox Trainer,но я его удалил.Где я могу скачать его снова?
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 13/07/2010 17:16:53
Он должен быть где то на noxforum.net - zoadek тамошний умелец
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 13/07/2010 17:23:03
Спасибо,учту.
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 13/07/2010 18:16:59
Спасибо,там я его нашел  :)
Название: Картостроение. Вопрос - Ответ
Отправлено: OXOTHuK от 13/07/2010 22:40:26
У меня не работает нокс тул, пишет ошибку, что делать?
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 13/07/2010 23:16:43
Причин может быть тысяча и ещё одна... Начиная от неустановленного .NET Framework 2.0 или Microsoft Visual C++ Redistributable Libraries 2005, продолжая непрописанными путями в реестре к Ноксу, и заканчивая непереносимостью редактора вашей системы (помоему даже такое бывает...). Более того, некоторым помогает ещё установка отдельно английского Нокса (1.2b с нашего сайта). Короче дело это сугубо шаманское, и лишь опыт, сын ошибок трудных, подскажет тебе...
Название: Картостроение. Вопрос - Ответ
Отправлено: OXOTHuK от 14/07/2010 06:28:12
кароч я не установил .NET Framework 2.0.
Спасибо за подсказку)
Название: Картостроение. Вопрос - Ответ
Отправлено: Midas от 31/07/2010 20:04:50
Проблема:
все созданные карты,кроме арен,вылетают.
Катар подтвердит.
В папке maps есть,а в списке,в игре ,нет
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 02/08/2010 08:12:47
Ну не знаю у меня все работает. Проверь совпадает ли имя мапы с именем папки. Для ктф не знаю, обязательны ли флаги, но лучше поставь и сделай их такими как в эндгейм например (вот только что сделал простейшую карту для ктф - 2 флага и плеер старт, у флагов поставил все необходимое. Карта видна в списке и запускается).
Название: Картостроение. Вопрос - Ответ
Отправлено: AmsterCard от 03/08/2010 21:12:11
Ребят, а где можно найти коды на свитки зверей (FieldGuide) и книги магий (SpellBook)? Плиз, очень нужно...
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 03/08/2010 21:29:59
ты имеешь ввиду хексы?
Для генерации хексов к книгам и свиткам ты можешь использовать программу http://forum.noxworld.ru/kartostroenie-skripting-modding/oamma-eea-eko-k-kokam-aam-t/
Название: Картостроение. Вопрос - Ответ
Отправлено: AmsterCard от 03/08/2010 21:48:10
Спасибо, но я ничего там не понимаю... Вот мне нужен спелл "Луч смерти" и свиток зверя "Зомби" - Книгу заклинаний я нашёл, а вот свиток зверя куда вводить? (извините за нубство мб...)
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 03/08/2010 22:12:33
в прикрепленном файле лежат названия спеллов. ты берешь это название например SPELL_ANCHOR и вставляешь его в текстовое поле в рамке "Книги", над полем еще написано "Имя спелла". Копируешь хекс и вставляешь куда надо.


З.Ы. за нубство не извиняются, люди должны учится.
Название: Картостроение. Вопрос - Ответ
Отправлено: AmsterCard от 03/08/2010 22:43:33
Спасибо огромное  :-[
Название: Картостроение. Вопрос - Ответ
Отправлено: AmsterCard от 15/08/2010 10:57:05
Вот что, ребят, ещё хотел спросить, а с помощью какой программы можно редактировать шрифты в Ноксе? Просто кое-какие нужно установить...


В нете рылся, - не подходит(
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 15/08/2010 11:24:56
small.fnt, medium.fnt и large.fnt, в папке с игрой. Способ редактирования неизвестен - так что только замена.
Название: Картостроение. Вопрос - Ответ
Отправлено: AmsterCard от 15/08/2010 14:52:12
Ааа... спасиб... да не, замена не катит, хочу Nox на Эсперанто (международный язык) перевести, а в этом языке есть буквы с диакритичиским знаками (Ĉĉ Ĝĝ Ĥĥ Ĵĵ Ŝŝ Ŭŭ), которые мало какие программы видят, в том числе и Nox... вот... 
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 17/08/2010 04:29:11
У меня проблемка - немного доделал карту и сохранил как новую. имя файла совпадает с именем папки, но в списке карт не видна.. добавил файл user.rul, все равно в списке карт в ноксе не отображается. Подскажите, заранее спасибо
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 17/08/2010 07:42:35
а там ли ты ищешь? по умолчанию новая карта имеет тип Chat.
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 17/08/2010 08:15:27
Ммм оказывается есть ограничение на длинну имени карты)
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 17/08/2010 09:28:30
ты про мнимое ограничение в 8 символов?
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 17/08/2010 15:54:34
Ну да, сократил название и появилась в списке. А почему мнимая?
А еще вопрос, как сделать сундук (пенек), из которого будут выпадать предметы, например зелья, и через время старые зелья исчезали, а сундук обновлялся? 
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 17/08/2010 16:09:13
мнимое - потому что я нередко видел карты с именем больше чем 8 символов. по-моему это ограничение было только для того, чтобы красивее выглядел список карт, без лишних переходов по строкам.
поставить сундук с шмоткой просто - плюхнул нужный объект на карту и в свойствах в разделе inventory указал требуемое содержимое. а вот обновлять его имхо в оригинальном ноксе никак не выйдет.
Название: Картостроение. Вопрос - Ответ
Отправлено: Romaner811 от 17/08/2010 20:11:12
есть ещё вариант - объяснить как сделать так чтоб работал редактор карт...

а то он запрашивает дважды обновление и не важно соглашаюсь я на них или нет - он не открывается...
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 18/08/2010 09:25:35
У меня тоже требует.И не важно,соглашаюсь я или нет - открывает Х)
Название: Картостроение. Вопрос - Ответ
Отправлено: Romaner811 от 18/08/2010 09:34:12
так вот меня интересует что делать? чтоб открывался))
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 18/08/2010 09:38:47
Попробуй этот exe-шник: http://ifolder.ru/18931896
Название: Картостроение. Вопрос - Ответ
Отправлено: Romaner811 от 18/08/2010 10:22:58
спасибо, попробую)
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 18/08/2010 13:45:31
Пиши,если не сработает.
Название: Картостроение. Вопрос - Ответ
Отправлено: Romaner811 от 18/08/2010 18:54:55
не робит и притом ещё хуже , и ещё это над обсуждать уже на форуме картостроения,скриптинга и моддинга..
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 19/08/2010 11:31:41
Причин может быть тысяча и ещё одна... Начиная от неустановленного .NET Framework 2.0 или Microsoft Visual C++ Redistributable Libraries 2005, продолжая непрописанными путями в реестре к Ноксу, и заканчивая непереносимостью редактора вашей системы (помоему даже такое бывает...). Более того, некоторым помогает ещё установка отдельно английского Нокса (1.2b с нашего сайта). Короче дело это сугубо шаманское, и лишь опыт, сын ошибок трудных, подскажет тебе...(с)Эвенгард.
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 19/08/2010 11:34:09
Не знаю, скачал как сказано - http://www.noxhub.net/Release/NoxTools.zip (http://www.noxhub.net/Release/NoxTools.zip) , NoX - тоже сборка этого форума все работало...  :)
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 25/08/2010 07:11:31
Кстати, вот у меня вопросик на эту тему нарисовался:
Недавно копаясь в редакторе нашел какие-то обьекты BlackPotion WhitePotion YellowPotion
Я разместил их на одной из карт(модбокс был пустым) и...
Карта запускалась нормально, но при попятке поднять их в инвентарь игра вылетала с сообщением а-ля Обнаружена ошибка.Приложение будет закрыто.
Так вот:
1.Что это вообще за обьекты?
2.Какой для них нужен модбокс?
3.Какой у них эффект при поднятии в инвентарь и использовании?

P.S. Извините за научный тон =)
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 25/08/2010 07:28:00
это частица того материала, который начали создавать разработчики, но так и не закончили. никакой модбокс ты к ним не подберешь, ибо не придуман он. и эффекта они никакого иметь не будут. забудь про них вообще))
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 25/08/2010 07:49:46
Кстати в карте для ЮниМода я их сегодня нашел и они там нормально подбирались  :blink: :blink:
Но YellowPotion там небыло(
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 25/08/2010 08:36:22
Yellow Potion то же можно так сделать. Просто у этих объектов не было пикап функции изначально по моему, ее сделали с помощью юнимода)
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 25/08/2010 08:52:00
У меня есть вопрос:как писать на указателях?(SuperJack Room)
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 25/08/2010 09:12:12
В луа нет такой возможностей. Однако доступ к структурам юнитов можно организовать с помощью setPtr... (берет значение) и getPtr...(устанавливает значение). Смещение в байтах.
Вот полный список этих функций
getPtrInt(userdata,смещение) - для word
getPtrFloat(userdata,смещение) - для float (dword)
getPtrPtr(userdata,смещение) - для userdata (dword)
getPtrByte(userdata,смещение) - для Byte
getPtrShort(userdata,смещение) - для dword

setPtrInt(userdata,смещение,int) - для word
setPtrFloat(userdata,смещение,float) - для float (dword)
setPtrPtr(userdata,смещение,userdata) - для userdata (dword)
setPtrByte(userdata,смещение,byte) - для Byte
setPtrShort(userdata,смещение,int) - для dword
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 25/08/2010 09:25:42
А без юнимода?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 25/08/2010 09:36:32
А на каком языке программирования?
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 25/08/2010 12:38:37
Вы об одних и тех же указателях говорите? )) 
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 25/08/2010 12:50:31
Так есть все-таки какой-нибудь модбокс для этих бутылочек?
Походу при использовании они вызывают заклинания... Если так как его задать?
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 25/08/2010 13:13:40
xD Dio, pss88 прав, имеются ввиду вывески в Ноксе с текстом )))) а не ololo* = ... ))))
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 25/08/2010 19:03:03
Да блин у меня уже такая ассоциация. Нет нельзя, но сделать не сложно я думаю.
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 25/08/2010 23:57:39
В дополнительных данных - 4 байта длинна строки, затем сама строка.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 31/08/2010 14:00:49
Какая программа является интерпритатором/компилятором скрипта?
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 31/08/2010 16:47:54
сам мап эдитор и является О_о . если что, исходники редактора в открытом доступе
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 31/08/2010 17:15:34
Э, нет... Интерпретатор скриптов - сам NoX))))

Мап эдитор всего лишь записывает всю инфу в читаемые для Нокса файлы, а дальше уже Нокс разбирается что к чему
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 31/08/2010 19:50:07
Э, нет... Интерпретатор скриптов - сам NoX))))

с тем же успехом можно сказать что интерпретатор программного кода любого компилятора (того же бейсика) это сам компьютер
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 31/08/2010 20:23:17
Понял. Спасибо.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 31/08/2010 20:27:02
Вообще то Сим может ответить по точнее что он и сделает, но могу сказать что скрипты сначала как то обрабатываются редактором, а потом уже исполняются в ноксе с помощью виртуальной машинки.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 31/08/2010 20:45:20
 :)  Да я понял. Редактор компилирует скрипт, сама игра исполняет.
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 01/09/2010 01:06:32
Точняк, Larboss!
Причем редактор некоторых команд не знает, но они особо и не нужны (объединение строк например)
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 01/09/2010 01:09:12
с тем же успехом можно сказать что интерпретатор программного кода любого компилятора (того же бейсика) это сам компьютер

Смотря какой бейсик, смотря что называть компилятором.
Java и дотНет компилится в байткоды компилятором и исполняет виртуальной машиной. Нокс также.
А сишник или асм обычно компилит непосредственно в машинные коды, которые исполняет проц.
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 03/09/2010 01:49:55
Вопрос:
В modifier.bin для модификаторов шмоток доступны следующие непонятные атрибуты
для параметра UPDATEEFFECT возможны значения   
  ParasiteUpdate
  AttractionUpdate
для параметра DEFENDEFFECT либо DEFENDCOLLIDEEFFECT такие: 
  ResilienceEffect
  PunctureProneEffect
  GripEffect
для параметра ENGAGEEFFECT такие:
  BrillianceEngage - как я понимаю свечение, но я не помню было ли оно где в ноксе
И для параметра ATTACKEFFECT довольно веселый комплект эффектов:
  FrostEffect - понятно про что
  PanicEffect
  SympathyEffect
====
Итого вопрос - кто это юзал, и что из этого работает?

P.S. -  обращаю внимание что это не просто энчанты шмоток, а атрибуты таких энчантов

===
P.P.S - если кому нужен какой нить новый эффект - обращайтесь ;P
    Вдруг вы жить не можете без посоха телекинеза...
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 03/09/2010 20:52:24
Есть вопрос... не я один неоднократно его повторял, но всё же:

Как добавлять надписи на указатели?? (Sign)

Какая у указателя должет быть Property? :blink:
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 03/09/2010 21:10:23
Ответ на мой же вопрос, господа! :hi:

Название строки, которое можно найти с помощью проги Syberian String Table Editor, вбиваем в генератор Дио, в раздел "Книги".
с полученным хексом такая обработка: к первой паре прибавляем 1. То есть, было 13, стало 14; было 1f, стало 20. Далее, после первой пары пишем 00 00 00. Если название строки больше, чем 255 символов, то добавляем не 00 00 00, а 00 00 00 00 00. В заключение, в самом конце добавляем пару 00.  :good:

Для тех, кто СОВСЕМ не понял:

18 63 64 65 63 6F 64 65 2E 63 3A 44 4D 5F 4D 61 6C 65 56 69 63 74 6F 72 79
19 00 00 00 63 64 65 63 6F 64 65 2E 63 3A 44 4D 5F 4D 61 6C 65 56 69 63 74 6F 72 79 00

Найдите разницу и напрягите мозГ)) ;)

Ах да, атрибут таблички/вывески должен быть Normal. :clapping:


Спасибо, Дио!!!))) до меня таки допёрло))) :-[
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 04/09/2010 00:37:22
Короче Длина, затем 0-terminated string.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 04/09/2010 16:20:55
Надеюсь, не меня одного это волнует... когда выйдет нормальная версия редактора карт? Да, в этом работать со временем становится удобно, но всё же было бы круто работать, возможно, в более удобном..( :scratch_ones_head:
Название: Картостроение. Вопрос - Ответ
Отправлено: Romaner811 от 04/09/2010 16:29:14
учи C#!!)) у меня в этом году будет обучение этого языка можно будет этот подштопать))
а можт и свой создать!))
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 04/09/2010 16:51:02
Этот штопать бее... А вот новый создать, если будешь заниматься - обращайся, ко Симу и мне поможем мб) Хотя я хочу современен сделать юнимоду функционал редактора так же.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 06/09/2010 18:32:47
Романер ты спрашивал где скачать носмрдсьюит? Держи
http://www.noxhub.net/Downloads/NXModSuite.exe

ссылку еще помню)
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 08/09/2010 05:04:15
У кого нибудь удавалось менять скилы войну? Например заменить ЛегкуюПоходкуЗаВодкой на молнию или стан? Я пробовал много вариантов в винхаке, но ничего не получилось, только портил файлы своих войнов. Работает нормально только замена HarpoonBolt на ArcherBolt. 
Или еще хотел попытаться сделать гарпун нормальный и гарпун-арбалет под разными скилами. Но в файлах и памяти нокса не предусмотренно таких возможностей видимо.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 08/09/2010 14:48:17
В следующем релизе (или последующем) ЮниМода, наверное будет возможность добавлять любые спеллы абилки любым классам, в том числе делать свои.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 08/09/2010 15:55:39
Ого!!! Жду-не-дождусь-. :biggrin:
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 10/09/2010 05:28:17
Это будет круто:) Мало того, что можно будет сделать много прикольных карт и модов, я думаю если соберутся старожилы и святила современного нокса, что можно выпустить полноценный патч 1.3. Как предложение:)
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 10/09/2010 08:08:13
Скорее уж патч 2.0)))
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 12/09/2010 22:04:23
Для вычесления пересечения точки  с прямой рекомендую формулы с диаграммы в аттаче, где:
X0 - вектор координат точки в текущий момент
V - вектор скорости точки
A - вектор начала отрезка, задающего прямую
B - вектор конца отрезка, задающего прямую
cтандартные обозначения:
|A| - длинна вектора A, число (в декаротовых координатах считается как sqrt(Ax*Ax+Ay*Ay))
(A,B) - скалярное произведение векторов A и B, число  ( считается как Ax*Bx+Ay*By)
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 18/09/2010 07:01:32
Вот интересно, за что отвечают файлы nxz? В каталогах с картами.
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 18/09/2010 08:24:10
это и есть карты только кажись сжатые либо зашифрованые
т.е. из nxz можно сделать map и наоборот
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 18/09/2010 20:07:42
Как сделать так,чтобы можно было хостить на ВОЛе?(а точнее,чтобы могли присоединяться к твоему хосту)
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 18/09/2010 20:12:49
как то Эвен писал, в вопросах ответах вроде, погугли по форуму.

Но вообщем нужен белый айпи и открытые порты (вроде как 18590-18599)
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 01/10/2010 14:55:03
Мешает ли редактору версия Фреймворка выше 2.0?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 01/10/2010 18:16:24
Да вроде нет, хотя не всегда ясно.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 02/10/2010 12:53:46
Не запускается редактор на ноуте! стоит фреймворк 2.0 (удалил 3 и 4), скачал все возможные версии NoxTools"ов... ни одна не работает(
 
Ummmm..... HELP? :(
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 02/10/2010 13:43:46
Установи ноксхабовский нокс (в ФАК как английский клиент) и укажи до него пути в реестре.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 02/10/2010 14:45:55
Объясни, пожалуйста! не понял, что ты имеешь ввиду
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 02/10/2010 16:16:40
Качаешь этот нокс http://dl.noxworld.ru/NoxInstall.zip и ставишь.
если у тебя такой стоит уже , но до него не прописаны пути То
 1. лезешь в консоль
 2. Пишешь regedit
 3. В появившемся окошке ищешь папку Nox (HKEY_LOCAL_MACHINE\SOFTWARE\Westwood\Nox)
 4. Ищешь файл FolderPath (REG_SZ)
 5. Меняешь его значение на путь до НУЖНОГО английского клиента.

Все

 
Название: Картостроение. Вопрос - Ответ
Отправлено: Romaner811 от 02/10/2010 17:36:18
когда играю у меня бешеный пинг обычно, с пингом сделать ничего не могу, вот в общем у меня идея:
если пинг под себя не удается подобрать, то можно себя под пинг подобрать.. так вот поскольку пинг когда я тренируюсь - 0 у меня вопрос такой: как можно сделать искуственный пинг на хосте на котором только хостер?
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 02/10/2010 21:59:12
Если есть патч Микса - то F8 и ищешь там)
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 02/10/2010 22:23:09
многие иностранцы каким-то непостижимым образом ухитряются делать это без оного патча. можно посмотреть в управлении хостом, вполне возможно оно находится там, или похимичить с LatencyCompensation в nox.cfg
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 02/10/2010 23:11:52
Дело в том, что эта опция действительно присутствует в Управлении хостом, но - только на играх, созданных на WOL
Название: Картостроение. Вопрос - Ответ
Отправлено: Norten от 03/10/2010 00:52:45
Романер, сейчас проверил, у меня делается это след. образом:

в папке игры открываем через блокнот файл "nox.cfg"
ищи строчку: LatencyCompensation = 0 0 и делай из нее: LatencyCompensation = 3 400 (типо 400 пинг)

Синтаксис как видим из 2ух цифр, Первая Тип задежки, Вторая - задержка в МС (для режима "3")
(LatencyCompensation = 1 0 для минимальной задержки, как у самого низкопингового игрока на твоем хосте, обычно стоит у всех. Вот, "1" - Единичка это для мин. задержки, "2" - для средней компенсации, "3" - для Пользовательского значения, у нас 400 мс для примера). Все цифры кроме "3" игнорируют значение Числа После них, ну которое Пинг в Миллисекундах...

 :-[ Спасибо конечно Миксу, и всё это можно тыкать через ф8 из игры, но у меня лично вылетает когда Закрывая окно жму "готово", поэтому все такие настройки я через блокнот)) Ах да, если Рома от ф8 игра вылетает то файл game_ex.cfg восстанавливай из резервной копии
Название: Картостроение. Вопрос - Ответ
Отправлено: Romaner811 от 04/10/2010 08:27:37
Нортен, Огромное Спасбо!!!) всё работает!!))

и у меня ещё вопросик если я научусь хорошо играть на пинге 500 допустим, и в любых (включая другие хосты) играх у меня будет стоять LatencyCompension = 3 500 пинг у меня останется 500? (это чтоб можно было привыкнуть к неизменяемому пингу)
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 04/10/2010 15:35:49
Вроде как это настройка для сервера
Название: Картостроение. Вопрос - Ответ
Отправлено: Romaner811 от 04/10/2010 16:12:00
Ясно спасибо за помощь))
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 26/11/2010 08:06:44
У меня есть вопросик:) помните за конжа во второй главе нужно стрелять по бочкам в рамках соревнования? Подскажите как можно сделать рандомное раскидывание бочек? по площади или по прямой я разберусь.
Вот кусок скрипта из рычага:

Gvar4 = Gvar4 f+ RandomFloat(-46,46)
Gvar5 = Gvar5 f+ RandomFloat(-46,46)
MoveWaypoint(Gvar6,Gvar4,Gvar5)
Create("barrel",Gvar6)
return

Но бочка все равно создается в одном и том же месте. пробовал разные значения аргументов RandomFloat и Random.
Подскажите, может кто делал. Может средствами юнимода это гораздо проще сделать..
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 26/11/2010 09:49:46
Гораздо.


function CreateBarrelRandom()
local x,y
x=2927
y=2959
for i=1,40 do
createObject("barrel",x+math.random(-100,100),y+math.random(-100,100))
end
end


С кодом на редакторе могу посоветовать писать GvarF4 и т. д.
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 27/11/2010 11:58:44
Штож вы молчали, что юнимод такой клевый:) залез в презентационную карту, заценил
Waypoint(">makeFrog")
return
 и саму функцию, проникся что Юнимод мега:)
Кстати UniModAlpha_0.4.zip это последняя версия сейчас?
+ Можно юнимодовую карту захостить через обычный NoxPatched.exe, хотябы без выполнения функций, но и без вылетов?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 27/11/2010 13:42:01
Можно. Скоро будет новая версия с огромным количеством плюшек
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 28/11/2010 17:20:12
Здесь же можно по юнимоду задавать вопросы к дио?:)
Вобщем как для каждого игрока вызывать через опреденные интервалы определенную функцию?
Например от начала игры создавать возле каждого игрока какие либо объекты раз в 2 секунды. и побочный вопрос, как получить текущие координаты игрока?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 28/11/2010 19:08:22
ну вообщем создаешь таблицу, в нее пихаешь всех игроков. Как то так (код с коленки)
function burnPlayer()
playerTable={}
playerTable=playerList() -- пихаем всех игроков в таблицу
for i=1,#playerTable do
 createObject('flame',unitPos(playerTable)) -- unitPos узнать координаты объекта
end
setTimeout(burnPlayer,60) -- вызываем фн каждые 60 кадров то есть 2 секунды
end
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 29/11/2010 12:59:17
Спасибо:)
Только не работает playerTable=playerList()
пишет wrong arguments.

И где можно найти список функций, добавленных как я понимаю тобой. Такие как unitPos(), spellApply() и т.д.
Нашел файлик в архиве с юнимодом с описанием функций. там не playerList() а playersList().
Но пока не работает все равно:) пишет попытка вызывать глобальную функцию.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 29/11/2010 17:07:53
function burnPlayer()
local playerTable=playerList() -- пихаем всех игроков в таблицу
for i=1,#playerTable do
 createObject('flame',unitPos(playerTable[i])) -- unitPos узнать координаты объекта
end
setTimeout(burnPlayer,60) -- вызываем фн каждые 60 кадров то есть 2 секунды
end
Вот рабочий код, мог бы чуть чуть додумать, я забыл поставить вызов определенного индекса массива. Ну код чуть дописал для красивости.
Правильная фн playerList
Пока нет описания всех фн, ну если ток в исходниках)
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 04/12/2010 14:38:25
Появились вопросики:)
1) Почему карта работает и применяет изменения только со второго запуска? (как базу использовал файлы карты unimod) причем первый раз ругается на мою функцию, а после рехоста все работает.
2) Карта виснет:) создаются бочки вокруг меня, я их убиваю, но через какое то время нокс виснет, потом либо вылетает, либо висит до талова, как будто программа зациклилась.
3)  по юнимоду:
    а) Как можно узнать класс игрока и его разрешение экрана? из этой таблицы игроков playerTable.
    б) Как отловить событие разрушения созданой бочки, желательно с координатами и виновником)
    в) Как отловить событие респауна игрока?
    г) Как закончить выполнение setTimeout(burnPlayer,60), а то он выполняется и последующих картах. Возможно нужно как то закрывать эту функцию, и из за нее карта виснет.

   
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 04/12/2010 20:37:54
1) Не понимаю. мб у тебя ошибка мб что, а по идее все правильно, поменял код - рехость карту.
2) Код в студию. Сколько всего не делали такого не было, мб ты где что то зацикливаешь серьезною
3)
  а) pli=getPtrPtr(getPtrPtr(PLAYER,0x2ec),0x114) playerClass=getPtrByte(pli,0x8cb)
      если 0 о воин 1 маг 2 кон 3 - спектатор. По моему так. Разрешение пока никак.
  б) unitOnDie(Object,Function) вызывает фн и 1 параметр кто умер. Кто убил видимо                      будет в следующий версии.
  в) Либо никак, или я незнаю как. Но раз надо то мб будет реализовано.
  г) ну есть несколько методов.
     функция mapName возвращает имя карты то есть ты сначала складываешь его в  переменую, а потом каждым таймаутом проверяешь то оно или нет, если нет то ретурн, но на современной версии(еще не выпущена) таймауты вроде сами вырубаются, или есть какое то событие...
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 05/12/2010 00:37:04
г) хз как в ЛУА, а в ЯваСкрипте можно так:
foo = setTimeout(...)
а для отмены:
clearTimeout(foo)
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 07/12/2010 12:51:41
Можно еще вопросик?)
Что делали команды set team и set mode?
Можно ли их разблокироавть?
Если да, то как?)
Отрыл где-то пример:
set team mode coop
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 07/12/2010 15:56:50
set team вроде не рабит
set mod рабит в чате - меняет тип игры
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 07/12/2010 17:34:51
Неа, не рабит...
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 07/12/2010 18:48:45
set mode arena робит из чата (после racoiaws-а)
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 07/12/2010 18:49:29
ну мб, видимо их не сделали
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 15/12/2010 12:57:50
Вопросы по юнимоду..


1) Как добавить фраг игроку, из таблицы который?
2) Как проверить наличие того, или иного предмета в инвентаре игрока(опять же из таблицы который)
3) Где найти названия брони/жезлов/Оружия/ всего короче, чтобы их создавать/проверять наличие? Спасибо Lithium.
4) Как задавать создаваемым предметам энчанты?
5) Можно ли сделать, чтобы созданные предметы исчезали сами, как обычные. А то они лежат до конца игры.

Заранее спасибо:)



 
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 15/12/2010 13:23:05
1) Без понятия...

2) Скриптами редактора карт наличие объекта можно проверить функцией HasItem(Кто,Какой объект)

3) Названия всех объектов можно найти либо в редакторе, либо распаковывая thing.bin программой NoxModSuite.
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 16/12/2010 10:32:37
P.S. очень нужно, т.к. карту сдавать скоро:)
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 16/12/2010 16:43:48
1. В старой пока никак.
2.    setMe()
    for o in getInv(me) do
       print(getThingName(o))
    end

распечатает все предметы у плеера. То есть тебе проверку надо ставить и ретурнить...
4. Хм... Эначменты? в старой низя и в новой да же реализовано пока. Могу посоветовать spellApply -ить их.
5. unitDecay(item,time) удаляет предмет item через время time
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 16/12/2010 16:48:24
Глупый вопрос, но...
Есть ли модбокс для NewPlayer?  :nyam: :scratch_ones_head:
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 16/12/2010 16:55:47
Это объект у которого у юнит контролера структура ПлеерИнфо. Так что сам подумай.

Вот фн которая проверяет есть ли объект по его ноксовму имени.
function hasItem(Player,item)
    for o in getInv(Player) do
       if getThingName(o)==item then return true end
    end
return false
end
или если надо именно определенный объект который есть в переменной
function hasItem(Player,item)
    for o in getInv(Player) do
       if o==item then return true end
    end
return false
end
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 16/12/2010 17:00:59
Еще 2 вопросика...
1. Как юзать spellApply?
2. А с PhantomPlayer такой фокус пройдет? Вроде он недоделан, при создании и как через скрипт редактора, и как через луа - вылет...  :'(
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 16/12/2010 17:08:48
1. напиши в консоли
setMe()
spellApply(me,16,me,me)
еще могут прибавлять координаты
spellApply(me,16,me,me,playerMouse(me))
то есть всего 6 параметров. Экспириминтирой и поймешь что есть что, там какой то параметр за кастующего, 2 кому урон, и еще что то. 2 параметр номер спелла по таблице.
2. Фантом вообще нихрена не сделан
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 16/12/2010 19:25:42
Накидал саму "таблицу":
Название: Картостроение. Вопрос - Ответ
Отправлено: ZX_Lost_Soul от 27/12/2010 17:24:59
Я только начал разбираться в картостроении и никак не могу понять, как закрывать/открывать двери( Подскажите пожалуйста...
Вот я вначале иду в свойства двери и пишу в Script Name war10a:Doorzxda
Потом в скрипте Mapinitialize пишу:
Gvar201 = Object("Doorzxda")
LockDoor(Gvar201)
Но она не закрывается при загрузке карты. Что я делаю не так?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 27/12/2010 17:40:07
Если ты пишешь скриптовое имя war10a:Doorzxda то и в обжекте вроде должен писать такое же.
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 27/12/2010 21:46:28
Вот я вначале иду в свойства двери и пишу в Script Name war10a:Doorzxda
war10a это название карты. если твоя карта называется не war10a то это часть имени объекта :) лучше не парься с этим и называй объекты просто, в твоем случае Doorzxda. должно сработать. еще, если ты хочешь использовать Gvar переменную ты ее должен объявить в Global'е, причем для этого должны быть объявлены все 200 предыдущих - оно тебе надо? не проще ли LockDoor(Object("Doorzxda"))   ?
Название: Картостроение. Вопрос - Ответ
Отправлено: horrendous1 от 27/12/2010 22:23:53
Вот я вначале иду в свойства двери и пишу в Script Name war10a:Doorzxda
war10a это название карты. если твоя карта называется не war10a то это часть имени объекта :) лучше не парься с этим и называй объекты просто, в твоем случае Doorzxda. должно сработать. еще, если ты хочешь использовать Gvar переменную ты ее должен объявить в Global'е, причем для этого должны быть объявлены все 200 предыдущих - оно тебе надо? не проще ли LockDoor(Object("Doorzxda"))   ?



Yeah, I'll just put all possibilities to define an object.. That'd be,
using a local variable,
Var0 = Object("Doorzxda")
LockDoor(var0)


Or using a Global variable, that'd be.
GvarX = Object("Doorzxda")
LockDoor(GvarX)


Or the way that saves most bytes in the map,
LockDoor(Object("Doorzxda"))


Doorzxda is probably not the word meant..
Название: Картостроение. Вопрос - Ответ
Отправлено: ZX_Lost_Soul от 28/12/2010 04:45:04
Всё получилось, спасибо)
Название: Картостроение. Вопрос - Ответ
Отправлено: user210 от 02/01/2011 14:53:06
С помощью NoxModSuite шарюсь по ресурсам в поисках картинок шмота, но почему то весь шмот в непонятной палитре, как сделать что бы он отображался нормально как в игре?
Ведь пол и стены нормально показываются в ресурсах.
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 02/01/2011 14:57:45
Это потому, что шмот может быть разноцветный. Поэтому он только в оттенках серого. Но что за красные (или еще какие-нибудь) точки на картинке - мне и самому интересно :)
Название: Картостроение. Вопрос - Ответ
Отправлено: user210 от 02/01/2011 14:59:47
хорошо, предположим я хочу чтобы у меня вот эта бронь была красного цвета, какие фильтры применить и как чтобы получилась полноценная картинка?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 05/01/2011 23:38:47
Сильно сомневаюсь что кто то на форуме знает. Лучше порой где нить в интернете по этой теме.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 06/01/2011 21:13:24
Здесь используется так называемая "маска цвета". Цвета получаются программным путем. Красную не как не пролучишь, пока не знаешь алгоритм закрашивания.
Название: Картостроение. Вопрос - Ответ
Отправлено: NSTRK от 11/01/2011 14:35:29
Установив NoxTools с сайта(у меня Винда7), возникла проблемма с  NoxPacker , программа ни как не хочет видеть файл  THING.BIN. Если же далее нажать на распаковку(т.е. U), он распаковывает, при этом создавая "пустые файлы" xml, притом, если установить файл THING.BIN в ту же папку что и распакованные файлы xml, NoxPacker, все равно отказывается видеть файл, причем если даже нажать открыть этот файл при помощи NoxPacker. Пытался запускать и из папки нокса- тот же результат.
При этом, запаковывает обратно в ту же папку, где и NoxPacker, только файл THING.BIN оказывается пустым. А так хочется спеллы подредактировать и разблокировать.
Если кто знает в чем проблемма- пожалуйста помогите, а  то уже много вариантов перепробавал, а подредактировать не удается. И извиняюсь если глупый вопрос.
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 11/01/2011 15:55:03
У меня такая же фигня была, все исправилось переустановкой NoX-a...
Видимо, где-то в реестре до него недописаны пути.
Название: Картостроение. Вопрос - Ответ
Отправлено: NSTRK от 11/01/2011 19:39:45
Спасибо за ответ, но:
Ни переустановка Нокса( даже с сайта установил), ни указание пути в NoxPacker к файлу- не помогают. Все равно пишет, что файл не найден и создает "пустые" xml.  Возможно ли как нибудь есче их заполучить?
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 11/01/2011 20:32:11
воспользоваться другим компьютером на котором работает сие произведение ради распаковки-запаковки файлов. правда владелец того другого компа этому вряд ли обрадуется... но это уже лирика
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 11/01/2011 20:57:19
Ну если уж предлагать кардинальные варианты вроде Катарсисовского, есть виртуальные машины...
Но ИМХО всё таки чтото с путями. Проверь, есть ли в папках пробелы и русские буквы
Название: Картостроение. Вопрос - Ответ
Отправлено: NSTRK от 11/01/2011 21:28:08
Огромное спасибо. Помогла установка Англ версии с сайта и директория установки без использования кирилици. Видимо в русских буквах и заключалась проблемма, как наверное и в прбеле, при установке при умолчании.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 13/01/2011 01:44:04
Приведите пример применения консольной команды "Exec". Из описания не совсем ясно как с ней работать.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 16/01/2011 00:50:49
Кто-то знает ответ?

Ну что ж, неужели этого не кто не знает? Или скрываете?

Dio: от 3 постов подряд дело быстрее не станет.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 16/01/2011 08:34:43
Играл в КС? Так вот, в КС тоже есть функция ехес, которой запускается указаный файл. [Как, например, я делал автосмену с авп на нож и наоборот сразу после выстрела.]

Так же и тут - написал последовательность команд в файлике и сохранил его... Потом, при необходимости, запускаешь не отходя от кассы командой ехес.
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 16/01/2011 19:26:06
Э, нет, Перфект, для этого есть execrul. А для чего нужен сам exec - я честно говоря ХЗ
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 17/01/2011 01:00:06
Вот вот,  я не про execrul, я про exec!!!
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 17/01/2011 20:06:33
По идее выполняют ноксувую Си функцию. Я пытался, не могу понять в каком формате ему она нужна. Пробовал 0x450B70, она по идее стирает все из косноли.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 17/01/2011 20:35:58
По идее выполняют ноксувую Си функцию. Я пытался, не могу понять в каком формате ему она нужна. Пробовал 0x450B70, она по идее стирает все из косноли.

В этом и есть вся соль, не как не могу найти этот самый формат. Пробовал названия брать функций из Си файлов - без результативно.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 17/01/2011 21:04:06
Си файлов? у тебя исходники нокса завалялись?)
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 17/01/2011 21:42:10
"C:\NoxPost\src\common\System\team.c COOP    GameBallStart   C:\NoxPost\src\common\System\team.c GameBall    FlagballPossDuration    FlagballResetVel    Crown   C:\NoxPost\src\common\System\team.c" возможно что-то на подобии этого...
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 18/01/2011 00:26:29
Это не то, это различные строковые ключи (параметры для чтения настроек из bin файлов) и имена файлов для лога.
Дело в том что выполнить произвольную Си функцию задача весьма непростая, скорее всего можно вызвать из какого-то списка
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 19/01/2011 09:10:10
У меня  вопрос к уважаемым картостроителям:
на карте So_Druid - которая чат по краям бурно растет трава - как это сделано?

Это НЕ стена, НЕ тайл и НЕ предмет на полу.

Такая же штука - шкура на полу и охотничьи трофеи на стенах посреди Estate.
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 19/01/2011 11:46:41
Почему не предмет? Предмет. GrassNorm / GrassDens - как-то так.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 19/01/2011 12:41:54
рss88, ты назвал не предметы, а пол :blink:

Но, да. Это предметы - шкура, трофеи, цветочки.
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 19/01/2011 14:38:06
Да, я разобрался в исходниках редактора, но не разобрался в картостроении :)
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 19/01/2011 20:18:29
Show Extents может показать не все объекты, реально находящиеся в игре. если бы ты открыл редактор, то на карте So_Druid ты бы увидел ряд объектов, окаймляющих края карты с названиями FlowersPurpleDense или FlowersWhiteDense. и не было бы столь категоричного заявления что это не объект ::)
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 19/01/2011 20:30:33
Весьма забавно - действительно они объекты, но сервер про них вообще ничего не знает.
Поэтому я их и не обнаружил
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 19/01/2011 21:17:42
По простой причине - они никак не влияют на ход игры. Кстати, Ambient'ы команда show extents показывает, хоть они тоже не несут нагрузки. Не знаешь, почему, Катарсис?
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 08/02/2011 15:40:24
У меня есть вопросик:) помните за конжа во второй главе нужно стрелять по бочкам в рамках соревнования? Подскажите как можно сделать рандомное раскидывание бочек? по площади или по прямой я разберусь.
Вот кусок скрипта из рычага:

Gvar4 = Gvar4 f+ RandomFloat(-46,46)
Gvar5 = Gvar5 f+ RandomFloat(-46,46)
MoveWaypoint(Gvar6,Gvar4,Gvar5)
Create("barrel",Gvar6)
return

Но бочка все равно создается в одном и том же месте. пробовал разные значения аргументов RandomFloat и Random.
Подскажите, может кто делал. Может средствами юнимода это гораздо проще сделать..
И через редактор тоже можно) Вот, к примеру, рандомно стреляющий луч:
var0 = RandomFloat(f2861,f3394)
var1 = RandomFloat(f2631,f3164)
CastSpellFrom("SPELL_DEATH_RAY",GetWaypointX(Gvar4),GetWaypointY(Gvar4),var0,var1)
FrameTimer(20,3)
return
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 10/02/2011 00:17:59
Также, развеиваю миф про баг с вычислением флоатов в редакторе  :)
Используем операторы f- и f+ =)
Example:
var0 = RandomFloat(f4,f32)
var1 = GetObjectX(GetCaller())
var2 = GetObjectY(GetCaller())
var5 = Random(1,2)
if not var5 == 2 jump 87
var3 = var1 f- var0
var4 = var2 f- var0
CastSpellFrom("SPELL_DEATH_RAY",GetWaypointX(Gvar4),GetWaypointY(Gvar4),var3,var4)
return
:87
var3 = var1 f+ var0
var4 = var2 f+ var0
CastSpellFrom("SPELL_DEATH_RAY",GetWaypointX(Gvar4),GetWaypointY(Gvar4),var3,var4)
return
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 10/02/2011 08:01:58
Да уже давно знали все...
Еще есть всякие GvarF3
varF0 вроде
Название: Картостроение. Вопрос - Ответ
Отправлено: Norten от 10/02/2011 13:10:07
 :) скажите суть - не совсем понял - если добавляешь флоат то надо "f+" а не просто "+", так?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 10/02/2011 13:47:23
Да. При использовании флоата все операции с ним производятся с f.
Название: Картостроение. Вопрос - Ответ
Отправлено: horrendous1 от 10/02/2011 19:16:21
uhmm I would like to say that it might be handy to have the misses and hits counted.
Just use two Gvar', one for misses and one for hits.
When the function that makes the barrel disappear and make another appear becomes activated by that timer, use IsOn() to check if the barrel was destroyed or not. like,
If IsOn(BarrelGvar) == Gvar2 jump 20
Barrel got destroyed.
GvarHits = GvarHits + 1
return
:20
Barrel didn't get destroyed.
GvarMisses = GvarMisses + 1
return
I haven't tested it, but something like this should work. I'm not sure if '== Gvar2' is neseccary.
Oh and to show a value from a Gvar, simply do,
Chat(ChattingObject, IntToString(GvarHits/Misses))
Название: Картостроение. Вопрос - Ответ
Отправлено: horrendous1 от 10/02/2011 21:25:05
Here, I quickly created a map to show what I mean.
Also I must say that IsOn() didn't work to check if it was there. That does, however, work on items. (To check if picked up)
I used Gvar10 = CurrentHealth(GvarBarrel)
if Gvar10 > 0 jump 10
destroyed!
return
:10
survived!
return
Название: Картостроение. Вопрос - Ответ
Отправлено: itromanster от 15/02/2011 20:48:52
Скопировал я файлик с созданной мой картой в созданную новую папку дерикторию нокса в папку мэпс но когда я загружаю сетевую игру в списке карт я своей карты не нахожу как быть как мне протестировать свою карту ? Может есть какой то ини файл с настройками в который вписывается имена и путь до каждой карты ?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 15/02/2011 21:46:14
Проверь совпадает ли твое имя папки с именем карты, не введенном ли оно русскими буквами и было достаточно коротким
Название: Картостроение. Вопрос - Ответ
Отправлено: Norten от 15/02/2011 22:59:23
itromanster (http://forum.noxworld.ru/../../profile/?u=1636), А еще добавлю очень распространенный затык - в редакторе самом проверь Map Info твоей карты - мб у тебя там стоит Social (chat) - тогда надо карту искать в Ноксе в разделе РАЗГОВОР (чат) - а поставить нужно Arena  :)
Название: Картостроение. Вопрос - Ответ
Отправлено: NSTRK от 23/02/2011 03:59:03
У меня возник один вопрос: а можно ли как нибудь разблокировать такие скилы как: DETONATE, FEEBLE, PROTECTION_FROM_MAGIC, VILLAIN и WINK???
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 23/02/2011 04:48:03
Они не закончены, фактически от них есть только названия, зашитые в нокс. (ну и мб капелька технической информации)
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 23/02/2011 10:54:42
Villain даже кастуется.Эффекта ноль.
Wink - странная вещь.Работает как восстановление всех потраченных хп.
(Но,как написано в файлах Нокса,должна работать как "исчезновение"(как в обсерв,но игрок все еще в игре))
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 24/02/2011 13:42:27
У меня возник один вопрос: а можно ли как нибудь разблокировать такие скилы как: DETONATE, FEEBLE, PROTECTION_FROM_MAGIC, VILLAIN и WINK???
SPELL_DETONATE - не имеет ни видимых эффектов, ни звуков.
SPELL_FEEBLE - был полностью стерт из игры. Сохранилась одна иконка, по идее, этот спелл должен был лишать свою жертву всей физ.силы.
SPELL_PROTECTION_FROM_MAGIC - сохранились звуки каста и иконка. При касте должен был защищать жертву от всех магический воздействий на короткое время. Не удален.
SPELL_VILLAIN - как сказал Хад, сохранились звуки и иконка, не был удален. Эффекта от каста ноль, если не считать энчанта.
SPELL_WINK - так же. По идее, должен был делать игрока невидимым и неуязвимым ("нематериальным")
но то ли ради прикола, то ли разработчики хотели переделать этот спелл в другой, эффект оказался восстановлением всех хп до максимального значения. Сохранились звуки и иконка, не удален.
Название: Картостроение. Вопрос - Ответ
Отправлено: NSTRK от 25/02/2011 02:14:26
Спасибо всем, кто ответил. В итоге получается что разблокировать множество интересных скилов неполучится. Очень печально.
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 25/02/2011 10:20:24
Одним из ключевых пунктов след. версии Юнимода будут кастомные спелы.
Просто к выходу 0.5 они еще капитально глючат потому отключены.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 25/02/2011 10:36:28
Это ж можно будет размиллиониться и фигануть лучом по одной цели! Хочу хочу хочу :biggrin:
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 25/02/2011 12:02:39
размиллионится??? ты про что?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 25/02/2011 13:23:30
сделать кучу своих клонов, например))
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 25/02/2011 15:05:58
Да, это хорошая идея, как Shaco  в LoL или Phantom Lancer в DOTA
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 25/02/2011 16:04:00
мм.. имхо пока еще не реализуемо, и наврятли будет к след. версии. Пока еще не придумали как от обычного плеера избавится и поселиться в моба, а вы тут уже про размножение)
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 25/02/2011 16:41:00
У меня "получалось" "клонировать" своего игрока в тело другого...)))
Dio, вопрос по UniMod-y:
Можно ли через Юник изменить у обьекта (в данном случае - глюченый обьект GreenFlag и ему подобные) свойства Init и Desc? (в thing.bin) Надо сделать так, чтобы его можно было поднять... (ну как обычный Flag) Все, что нарыл - у него нет юнитконтроллера, т.к. при попытке залезть в любое подзначение 0x2EC пишет неверные аргументы, и вот нет Init'a... Help?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 25/02/2011 19:59:54
Хм ну вообще то флаг не поднимается в игре с помощью пикапа, а с помощью коллайда. Коллайд птр лежит по смещению 0x2b8 (Unit+0x2bc, еще какая то фигня к нему). Так что по идее берешь от одного и пихаешь другому. Не факт что сработает. Да и зачем? Объект флага то 1. Так и называется Flag, а вот видимо цвета к нему разные через фильтр присобачиваются.
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 25/02/2011 22:44:07
Правильно говоришь - все флаги это один и тот же Flag - а прочие нужны только чтоб на карте в редакторе ставить

Пока еще   не придумали как от обычного плеера избавится и поселиться в моба, а вы   тут уже про размножение)
Кто не придумал, а к то и придумал )
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 26/02/2011 17:22:31
Правильно говоришь - все флаги это один и тот же Flag - а прочие нужны только чтоб на карте в редакторе ставить
Т.е. при загрузке карты RedFlag, BlueFlag и т.п. должны интерпретироваться при загрузке карты Nox-ом как Flag соответствующего цвета?
Вот, взял, добавил GreenFlag на карту, при загрузке получился все тот же GreenFlag... результат попытки поднять его - внизу.
  + Как тогда задать обьекту Flag (ну через Юник) цвета или / и принадлежность к команде?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 26/02/2011 17:31:14
Нет просто flag нужно ставит, цвета нокс по идее сам дает
Название: Картостроение. Вопрос - Ответ
Отправлено: Garett от 27/02/2011 10:11:46
1. Как заставить объект вывести на экран строго определенный набор символов/текста в облачке? (как работают функции вида "*chat*"?)
2. Можно ли запустить проигрывание своей мелодии? (каков должен быть формат музыкального файла?)
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 27/02/2011 13:07:20
Используя юнимод пока нельзя сделать ни первого, ни второго. Первое можно добавить довольно быстро
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 28/02/2011 01:04:45
Второе тоже думаю не шибко сложно, над разрыть откуда он мелодии берет... а вообще в Ноксе все в wav вродь
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 28/02/2011 02:39:22
Ты про PCM? думаю да. Если, Эвен, соберешься искать музыку - ищи через функции карты по смене мелодии.

Сделал "пузырь" чата в юнимоде - можно повесить над любым объектом или в точке.
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 28/02/2011 13:29:53
Тут ещё для каких нужд то нужно? А то для просто проигрывания какого то короткого звукового файла помоему будет актуальней рыть воспроизведение диалогов
Название: Картостроение. Вопрос - Ответ
Отправлено: RodRiges от 06/03/2011 10:20:37
Вопрос такой (глупый):

 NoxPacker не находит Thing.bin.

 Пишет что-то вроде: "Сould not find thing.bin place .exe in game directory or probably install game!"

NoxTools, в состав которого входит NoxPacker скачал по ссылке с этого форума, из темы "Руководство по скриптингу и моддингу"

Версия игры 1.2б, путь в реестре к папке с игрой есть, HKEY...\Software\Westwood\Nox\

Пробовал переустанавливать игру, и конечно же кидать Packer в папку, но эффекта нет.

В чем может быть дело? Есть способ указать путь вручную?
Название: Картостроение. Вопрос - Ответ
Отправлено: RodRiges от 06/03/2011 16:59:02
 Нашел способ. Устанавливать английскую версию Нокса не обязательно.
Как ни странно, в пути к папке с игрой кириллических символов у меня не использовано, но Пакер ничего не находил. При использовании распаковки, он выкладывал пустые xmlки в корневую папку диска, это натолкнуло на мысль: поместил Thing.bin и Пакер в корневую папку, но опять ничего. Однако затем я изменил в реестре путь к игре, заменив D:\...\... на корень диска - просто "D:\", Пакер обнаружил thing.bin лежащий в корне.
 Возможно дело в том, что виндос русской версии?..

 Забавная вещь:
Без правильного пути к ноксу в регистре, не работает MapEditor - придется постоянно менять.
Название: Картостроение. Вопрос - Ответ
Отправлено: Xenomorf от 07/03/2011 11:15:47
В общем такая проблема... Не могу запустить редактор... как понял из темы с редактором, нужно качать английский Нокс из Noxhube. Но того сайта вроде как уже не существует... Что же делать?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 07/03/2011 11:22:54
Попробуй этот http://dl.noxworld.ru/NoxInstall.zip
Название: Картостроение. Вопрос - Ответ
Отправлено: Xenomorf от 07/03/2011 15:29:27
Спасибо... обязательно попробую...
Ещё вопрос - так этот редактор нужно устанавливать в папку с игрой?
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 07/03/2011 17:22:34
Нет не обязательно.
Название: Картостроение. Вопрос - Ответ
Отправлено: Xenomorf от 08/03/2011 11:05:10
Хмм... Установил английский Нокс. Теперь при запуске редактора пишет так:
Occurio un problema mientras se intentaba Actualizar
Строка не распознана как действительное значение DateTime
Assembly: MapEditor
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 08/03/2011 12:31:37
Просто нажимай "отмена" когда выскакивает диалог об обновлении...
Название: Картостроение. Вопрос - Ответ
Отправлено: Xenomorf от 08/03/2011 15:20:17
Тогда просто выходит из редактора...
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 18/03/2011 12:20:21
а может сделаем небольшую вики по всякого рода моддингу?

туда можно будет свалить всякое картостроение, форматы, примеры юнимод-фн и все прочее

Только мне нужен будет частный раздел, чтобы читов не наплодилось
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 18/03/2011 13:13:47
Да, отличная идея. Мне тоже на днях подобное пришло в голову - хорошо бы создать справочную систему по моддингу и ноксу в целом.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 18/03/2011 14:49:04
Идея о создании вики вроде была в развитии..
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 23/03/2011 01:50:00
Вопрос по скриптингу...
Возможно ли в редакторе карт Нокса делать следующие процедуры:
x^y
|x|
sqrt(x)
sin(x)
frac(x)
и возможно ли брать математическое выражение в скобки?
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 23/03/2011 07:56:03
var1 ^ var2 по идее должнo cработать.
Остальные не предусмотрены редактором, но по идее должны быть в Unknowns
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 23/03/2011 08:00:34
неа, вроде нет их там
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 23/03/2011 09:52:51
Жаль, а то при вычислении разницы между координатами пригодился бы модуль ;(
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 23/03/2011 13:21:55
модуль можно сделать через if < 0
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 24/03/2011 01:01:43
abs попробуй... а вообще Сим прав.
if(x<0)
x=0-x
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 24/03/2011 01:34:06
Хорошо, буду экспериментировать. Вообще, кто-нибудь пытался расшифровывать Unknown'ы в редакторе? :blink:
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 24/03/2011 01:47:11
Можно и без редактора,  большинство  - нафиг не нужные
Название: Картостроение. Вопрос - Ответ
Отправлено: qzual от 27/03/2011 19:08:49
хочу сделать так что бы маг - WIZ мог вызывать тварей как колдун в оригинальной кампании.
как это сделать?


Можно ли отредактировать карты в оригинальной кампании и наполнить их мобами?
как?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 27/03/2011 19:29:48
1. В принципе можно, но сомневаюсь что есть какой то способ, кроме изменения экзекушника.

2. Для начала прочесть это (http://forum.noxworld.ru/skachat-nox-faq-vazhnaja-informacija/faq-po-moddingu/msg101232/#msg101232) и это (http://forum.noxworld.ru/kartostroenie-skripting-modding/kooto-o-kat/).
Когда будешь ставить мобов, то бери их модбокс из карт компании, или создавай скриптами.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 27/03/2011 19:45:26
с помощью юнимода кажись карты делает только Сим пока что)
Название: Картостроение. Вопрос - Ответ
Отправлено: RodRiges от 27/03/2011 20:38:51
хочу сделать так что бы маг - WIZ мог вызывать тварей как колдун в оригинальной кампании.
как это сделать?

 Открыть NoxPackerom thing.bin, в xmlке SPELLINFO найти спеллы вызова существ и в каждом из них, в строке flags добавить строчку WIZ_USE (по аналогии с другими визардовскими спеллами).

 Но в игре за мага в свитках иконок не будет, они будут в книге, с корявыми названиями. Если они не будут появляться вместе со свитками, тогда открыть - только читом racoiaws, cheat spells. Все.

P. S. Если после всего спеллы не появятся, то в том же SPELLINFO, у каждого спелла нужно будет заменить значение flags в первой строчке на любое визардовское (там оно прописано в виде цифр).


 Вот какой вопрос:
 При переносе карт кампании в сетевую игру в них всегда что-то начинает работать не так, обычно все можно исправить, но вот сейчас перенес и все НПСы начали ХОДИТЬ (причем в их моде осталось значение GUARD), по карте путей, можно это как-то исправить, не удаляя все маршрутные точки?
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 28/03/2011 00:21:30
Дио, не знаю, где-то мельком просто услышал что это, вроде как, новый взгляд на картостроение, от кого - не помню, По этому и спросил.

Пока что увы полноценное создание карт (в смысле непосредственное размещение нужных обьектов на карте) не шибко то удобное. Однако скриптовой функционал ЮниМода очень велик. Потому я бы рекомендовал делать так: все декорации и размещение обьектов выполнять в редакторе карт, а вот скрипты делать на ЮниМоде
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 28/03/2011 15:55:41
Цитата: RodRiges
Вот какой вопрос:
 При переносе карт кампании в сетевую игру в них всегда что-то начинает работать не так, обычно все можно исправить, но вот сейчас перенес и все НПСы начали ХОДИТЬ (причем в их моде осталось значение GUARD), по карте путей, можно это как-то исправить, не удаляя все маршрутные точки?
Да. Открой карту в редакторе, посмотри в скриптах. У каждого NPC есть скриптовое имя. Скриптами их заставляют ходить так: Wander(Object("balhblah")), Wander(Gvarx), Wander(varx)... Просто удали эти строки из функции.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 11/04/2011 11:11:30
Недавно задался вопросом... Как скриптами сделать монстру или игроку жизни выше максимума? Знаю, что возможно, но не могу найти нужную скриптовую команду...
Название: Картостроение. Вопрос - Ответ
Отправлено: Garett от 11/04/2011 17:34:56
Увеличение здоровья выше максимального достигается нанесением объекту отрицательного урона.
При помощи скриптов редактора карт такая реализация пока не найдена. Вероятно невозможна.

Отрицательный урон можно нанести обекту оружием. Для получения отрицательного урона на оружии, необходимо чтобы сила, требуемая на оружие, превышала силу держателя.
Как-то так.

Реализация:
1. Создать объект NPC.
2. Сгененрировать ModBox (efaraj.free.fr (http://efaraj.free.fr/nox/scripts/NPC.php)) для NPC с характеристикой силы 10 (например).
3. Дать созданному оружие (холодное) потяжелее, но чтобы мог удержать.
4. Настроить агрессивность (часто по умолчанию не требуется).
5. Дождаться мордобоя.
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 11/04/2011 17:46:47
в юнимоде просто unitHP(unit,newHP)
При этом если новое значение будет меньше прежнего - вылетят циферки.
Максимум не изменится, т.е. будет регенирировать и лечится до настоящего максимума (но только после того как хиты упадут ниже полных)
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 11/04/2011 22:15:27
Но если пользоваться скриптами редактора?
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 11/04/2011 22:28:41
А ты видел, чтобы на какой-нибудь карте так было?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 11/04/2011 23:22:33
Да, видел. Например, паука с -1 здоровья.
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 12/04/2011 07:44:05
Это как? Как ты узнал, что у него было -1?
И почему не посмотришь исходники карты, как там это сделано?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 12/04/2011 08:46:25
Общий нанесённый урон составил 65534. Поскольку тип данных у здоровья integer, можно понять, что -(х/2+0.5-(х-х/2-0.5))=(-1)
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 12/04/2011 08:52:51
 -(х/2+0.5-(х-х/2-0.5))=(-1) - это что? )
По-моему, в ноксе все 4-х байтовое. Так что скорее у него было 65534 hp, чем -1.
И что это была за карта?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 12/04/2011 12:19:27
Повторюсь, у очков здоровья тип данных integer, а не word.

Паука с -1 здоровья встретил на карте AdvTime.
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 12/04/2011 13:19:00
Выложи карту куда-нибудь.

Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 12/04/2011 15:19:19
В ноксе здоровье 16бит со знаком (short int, 2 байта), проверка на гибель - точное сравнение с нулем. Соответственно -2 short это как раз 65534
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexa8713 от 22/04/2011 15:58:51
Здравствуйте. Я создал карту, запустил NoX, побегал по карте (она была без объектов). Зашел в редактор карт добавил 2 объекта, зашел в игру, карта незапускаеться нокс вылетает. Убрал один объект, снова работает карта. В чем проблема?
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 22/04/2011 16:15:31
Какой именно объект?
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexa8713 от 22/04/2011 16:26:36
Любой. Допустим, WarHammer и WoodenStaff.
Название: Картостроение. Вопрос - Ответ
Отправлено: horrendous1 от 22/04/2011 16:35:59
Some objects have information stored in hexadecimal values, in their 'modbox'.
So if there's information missing, the game will crash. bam.
To change the modbox of an object, press your right mouse button on the object and press properties.
Then make sure 'Enable Mod' is on.
Put this in the modbox of the StaffWooden AND Warhammer:
00 00 00 00 00 00
Also, to put enchants on one of these weapons, put on Xtra Bytes and click 'Enchants'.
The modbox will be edited like that.



Название: Картостроение. Вопрос - Ответ
Отправлено: Lexa8713 от 22/04/2011 17:00:23
Спасибо большое. Все работает. Я сразу в 'Enchants' добавлял опции без Xtra Bytes и без 00 00 00 00 00
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 28/04/2011 23:04:42
Так что с Вики-движком?

Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 28/04/2011 23:24:59
Это все обсудим не здесь. в привате.
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 17/05/2011 13:21:54
У меня тут появилась идейка: Кроме Jack'а в игре есть другие персонажи (Рыцари, маги, конжи, простолюд, девицы, огры, монстры, некромант, Хекуба и прочие..). Они хоть и NPC, но носят итемы, доспехи и т.д., Так вот, можно ли в сетевой игре реализовать возможность выбора скина игрока?
Тут конечно как минимум модификация nox.exe и может еще юнимод. Я сам сильно не копался в файлах нокса, поэтому спрашиваю - насколько это сложно сделать?
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 17/05/2011 13:32:42
Для женщин нет анимаций (только хотьбы и бега). А мужчины и так настраиваемые (цвет кожи, одежды, волосы и т.п.), в том числе и игрок. А вот побегать за монстров было бы прикольно :). Т.е. как бы взять управление, без магий, только атаки этого монстра. Хотя это наверняка не просто.
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 17/05/2011 16:51:02
Я когда-то выкладывал файл игрока с измененными флагами - он крэшил игру, так как обьект женского игрока (FemalePlayer, а не NewPlayer) был удален из игры. Пытался добавить собственноручно (используя анимации обьекта Maiden) - получал крэши раз за разом. А насчет скина так у меня пока в голову не идет, как такое можно сделать, но если придет, то  ::) ... Единственное, что могу сказать - не надейтесь можно попытаться все провернуть через создание неюплеероподобного обьекта в thing.bin, замену стартового обьекта игрока и кучу мелких допиливаний вроде voiceset'a и нового класса (A ведь интересно, возможно ли новый класс добавить?  :scratch_ones_head:   Ведь существуют классы с номерами 3, 4.., отображаемые как (null))

P.S. pss88, eсли ты про обьект Maiden, то у него есть еще и анимация смeрти, пусть и не отображаемая на нем)
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 17/05/2011 19:42:53
Мы с Симом давно думаем насчет управления животными
Название: Картостроение. Вопрос - Ответ
Отправлено: EvilWisp от 20/05/2011 16:21:15
Подскажите модбокс для объекта книга заклинаний "Death ray", пожалуйста..
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 20/05/2011 20:20:54
http://forum.noxworld.ru/kartostroenie-skripting-modding/oamma-eea-eko-k-kokam-aam-t/
там есть..
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 20/05/2011 21:04:01
Wisp, пиши там SPELL_DEATH_RAY
Название: Картостроение. Вопрос - Ответ
Отправлено: Slayer от 17/06/2011 15:05:26
Народ, у кого есть NoxPacker?  Залейте его куданить для меня плиз. я поставил noxtools но там его нет.     


Evengard: Так как это самая подходящая тема для данных вопросов, перенёс сообщение. Начисляю предупреждение дабы неповадно было.

----
М-да, от отчаяния я затупил. Но согласен.
Название: noxtoools добаление предметов на карту
Отправлено: fix от 29/06/2011 14:10:29
nox map editor v0.0.9.40
добавление предметов на карту

при добавлении предметов типа "medieval", игра вылетает в главное меню или на рабочий стол, карта con01a

нужно добавить рубашку штаны и плащ

ps xtra byte. и нолики ставил
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 29/06/2011 15:20:11
Не надо никаких XtraBytes.

MedievalPants:
00 00 00 00 00 00
MedievalShirt:
00 00 00 00 00 00
MedievalCloak:
00 00 00 00 c8 00
Название: Картостроение. Вопрос - Ответ
Отправлено: fix от 30/06/2011 18:03:25
как пользоваться noxpacker.exe -> thing.bin
пишет что не может найти путь
Название: Картостроение. Вопрос - Ответ
Отправлено: Slayer от 04/07/2011 09:53:51
Нужно в реестр внести запись о том что Нокс установлен, и нужно чтоб thing.bin был в этой папке, независимо от того, установлен ли сам Нокс или нет.


То есть, создаете в реестре в HKLM\Software раздел Westwood, в нём Nox, а в разделе Nox создаете строковый параметр InstallPath куда записываете например С:\\temp\\nox.exe.  И уже в папку temp кидаете ваш thing.bin.
Название: Картостроение. Вопрос - Ответ
Отправлено: fix от 04/07/2011 12:00:06
Нужно в реестр внести запись о том что Нокс установлен, и нужно чтоб thing.bin был в этой папке, независимо от того, установлен ли сам Нокс или нет.
То есть, создаете в реестре в HKLM\Software раздел Westwood, в нём Nox, а в разделе Nox создаете строковый параметр InstallPath куда записываете например С:\\temp\\nox.exe.  И уже в папку temp кидаете ваш thing.bin.

все это есть
Название: Картостроение. Вопрос - Ответ
Отправлено: Slayer от 04/07/2011 17:32:49
тогда проблем не должно быть. ну и само собой пакер и файл должны быть в одном каталоге. в чем же ваша проблема?
Вот доказательство что всё работает http://i25.fastpic.ru/big/2011/0704/00/f9d4b5b9b67f4dbb5a4999b533b29200.png
Название: Картостроение. Вопрос - Ответ
Отправлено: fix от 13/07/2011 14:45:18
http://forum.noxworld.ru/nox/ot-ae-a-ke/25/

кто может выложить файл, в котором будут открыты все спеллы и доступны обоим классам?
Название: Картостроение. Вопрос - Ответ
Отправлено: Worgen от 21/09/2011 14:45:57
У меня такой вопрос, когда я хотел сделать карту из нескольких частей я не смог вписать нужную функцию в "Object list" там ничего нельзя вписать помогите пожалуйста с этой проблемкой, либо подскажите как можно подругому сделать переход от 1 Map к другой
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 03/10/2011 09:22:23
Не надо ничего менять в списке объектов. Он сделан для того, чтобы просматривать объекты и их ScriptName и быстро находить на карте по координатам.

Переход от одной карты к другой можно сделать с помощью InvisibleExitArea. Нужно просто вписать нужный код с длиной имени карты и самим именем карты.
Название: Картостроение. Вопрос - Ответ
Отправлено: RudaeFFF от 15/10/2011 13:52:22
люди,проблема появилась,пока не знаю,как решить,переустанавливать нокс и редактор не решался ещё;/
Вообщем зашёл в редактор,открыл свою карту,немного переделал ещё(добавил кусочек стенки и парочку оружия),сохраняю,захожу в игру,выбираю карту,а на ней этих предметов нет;/ Почему то не схранились накарте...потом снова перезапустил редактор,открываю в нём карту и там стоит моя стенка и оружие,а в игре снова этого нет.Пытался и перезалить канрту в maps и пересохранять,не получилось;/
Название: Картостроение. Вопрос - Ответ
Отправлено: RudaeFFF от 15/10/2011 15:05:31
ааа...всё,извините,ошибся,не заметил,что открывал папку с картой,которая была в *документах*,а не в *maps*  :-[
Название: Скрипты, описание функций
Отправлено: Perfect от 06/11/2011 09:45:31
Осталось понять, почему при f0 отражающий щит остаётся на игроке до самой смерти.
Название: Скрипты, описание функций
Отправлено: Lаrboss от 06/11/2011 16:43:02
По-моему все понятно. 0 - часто идентифицировал не ограниченное время действия чего-либо во внутреннем устройстве игр.
Название: Скрипты, описание функций
Отправлено: Dio от 06/11/2011 16:46:38
теоретически можно подправить)
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 06/11/2011 17:21:44
Опять меня не поняли. Отражающий щит обычно прерывается при движении, прыжке, атаке. Но если наложить его с длительностью f0, он не прерывается вообще.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 06/11/2011 20:07:56
я про то и говорю, что возможно это баг (а мб и фича)
Название: Картостроение. Вопрос - Ответ
Отправлено: Xenomorf от 12/11/2011 09:52:06
В общем захотел мой брат покопаться в кампании Нокса с помощью редактора (у него большой опыт в картостроении 3 варкрафта). Ну, сделать кампанию несколько поинтересней, добавить секреты там, где их не долелали разработчики и вообще продлить кампанию. Так вот не можем найти файл\архив с кампаниями Нокса. Соответственно появилось 2 вопроса:
1) Где находится файл с кампаниями?
2) Даже если мы его найдём, какой программой его нужно разархивировать?
Название: Картостроение. Вопрос - ответ
Отправлено: Perfect от 12/11/2011 12:17:07
Это карты с названиями 'war01a', 'wiz01a', 'con01a' и так далее. .../Nox/maps
Название: Картостроение. Вопрос - Ответ
Отправлено: Xenomorf от 12/11/2011 15:00:34
спасибо:)
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 12/11/2011 15:39:44
Хочу сразу предупредить, что это не очень просто. Из-за небольшой кривизны редактора, который мы имеем, карты могут сохраняться некорректно, могут лететь скрипты... В общем, проблем с картами кампании довольно много. Настоятельно рекоммендую сначала изучить редактор, а потом уже пытаться что-то сделать. К тому же, редактор особых событий варкрафта основан на триггерах, насколько я помню. В этом же редакторе события вызываются ... немного другим путём. Тем не менее, желаю удачи! ;)
Название: Картостроение. Вопрос - Ответ
Отправлено: Xenomorf от 12/11/2011 22:09:18
Спасибо ещё раз:) Конечно огромных наворотов не обещаем, пока что задумывалось, только добавление нескольких секретов и прокачка до 11 уровня (Воин-Лорд).
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 13/11/2011 03:53:18
Ну, до 11 уровня реально докачаться и в оригинале (как - спросите Гаретта)
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 27/11/2011 15:41:01
Это не совсем к картостроению относится.
Если на карте много npc, то те, которых увидел позже определенного количества - становятся невидимыми. Т.е. они живые, бегают, бьют, умирают, из них выпадает шмот, но самой анимации нет. Видел это на картах, где очень много npc, например: 3000city, XDunMir3, XDunMir6 и на других.
Это у всех так или только у меня? Эту проблему можно решить?
Может можно как-то отредактировать exe - увеличить максимум отображаемых npc.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 27/11/2011 20:19:51
видимо ограниченно движком нокса, как снять ограничение пока не нашли
Название: Картостроение. Вопрос - Ответ
Отправлено: pss88 от 28/11/2011 11:47:39
Жаль, что не нашли...
Опытным путем установил, что это число - 64. Т.е. если на карте больше 64 npc, то все, которых вы увидели после 64-го будут невидимыми.
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 02/12/2011 11:14:34
Именно неписи, не мобы?

Вообще найти это можно если поглядить загрузку шмотов в NPC
Название: Картостроение. Вопрос - Ответ
Отправлено: ZX_13 от 02/12/2011 11:34:00
так, вопрос... я допустим делаю карту для нокс-квеста и все вроде норм, но когда я сделаю плащ с нужными мне в нем улучшениями (например: armorqualiti 5, material 5, materialteamcolor white, materialteamcolor black) или броню\оружие у которой идет так же с какаим-нибудь materialteamcolor(цвет)\usercolor(цвет)\teamcolor(цвет) подберу его (если не взять в интвентарь то ниче не будет) после повтороной загрузки персонажа с этими вещами (не важно на кокой карте, моей или уже присутствующей), то он, персонажа, не имеет никаких больше вещей, весь его инвентарь пуст и только золото числится...
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 02/12/2011 12:16:36
На квестовых картах цвета вещей - запрещённый энчант. Если у персонажа есть хоть одна вещь с запрещённым энчантом или, в принципе, запрещённая вещь, инвентарь чистится при загрузке.
Название: Картостроение. Вопрос - Ответ
Отправлено: ZX_13 от 02/12/2011 13:14:44
ой-да ой-да спасибо боярин...
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 02/12/2011 13:30:32
Это воспринимать как сарказм? :(
Название: Картостроение. Вопрос - Ответ
Отправлено: ZX_13 от 02/12/2011 14:58:58
нет, как благодарность...
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 02/12/2011 17:19:52
В квесте вообще очень многие вроде бы допустимые вещи считаются запрещенными, например, колчан с вампиризмом, или чары 4-го уровня в 4-м слоте. При сохранении персонажа проводится проверка на наличие у него запрещенных вещей-навыков и при наличии оных все его статы обнуляются, причем даже не на начальный уровень, а вообще на нулевой (т.е. даже рубашки со штанами не дадут). В то же время можно спокойно пользоваться некоторыми предметами, которые в оригинальных картах никогда не найдешь, например, посох смерти (сил природы) с перезарядкой. Советую перед подбиранием самодельных квест-предметов основным персонажем проверять их "доступность" ненужным персонажем.
P.S. Одно время я делал чит-карту Silo (в переводе - склад) для квеста, содержащую всевозможные доступные свитки-заклинания, наилучшие предметы и бесконечный источник золота-банок. Причем еще и извратился, повесив на вход кодовый замок. Если надо, могу поискать и выложить.
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 02/12/2011 18:42:03
Кодовый замок? оО
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 02/12/2011 19:06:13
Будет очень здорово, если выложишь. :) Хочу посмотреть кодовый замок. :biggrin:
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 02/12/2011 19:39:05
Не, ну скорее всего это 5 кнопок - 4 из них поочерёдно переключат цифры от 0 до 9, а 5 - вместо enter-а
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 02/12/2011 19:51:40
Методов там много) Но Катарсис подсказал мне очень хорошую идею =)
Название: Картостроение. Вопрос - Ответ
Отправлено: ZX_13 от 08/12/2011 17:32:22
так, еще вопрос... решил использовать пока за основу карты уже существующую, точнее Дан мир из компании за Воина, первая глава, когда еще убить летучих мышей в саду надо. Ииииитак... когда я создаю в том месте, где был урчин с летучими мышами, землю и стены и все прочее, на определенном расстоянии игра зависает и вылетает. Сначало проблемой было то, что земля ЗА стеной, ее я исправил, (Black не учитывается почему-то) но теперь снова вылеты... созданная пещера идет от указаного выше места до северного края карты, там на севере уже зеленая поляна со стенами из листьев... Полигоны я тоже сделал нормально все по 0 minimap, и стены по 0... почему так?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 08/12/2011 18:03:40
Ты случаем двери никакие не убирал? Вообще внимательно смотри на триггеры, мог удалить то что они используют
Название: Картостроение. Вопрос - Ответ
Отправлено: Norten от 08/12/2011 18:38:02
У меня были вылеты когда я на какое-то расстояние приближался к определенному месту на моей карте = дело было в неработающем сочетании границ на стыке разных полов
Название: Картостроение. Вопрос - Ответ
Отправлено: ZX_13 от 08/12/2011 20:09:11
Dio, Объекты я пока никакие не трогал, сейчас главное само строение карты, а потом все удалю...
Norten, спасибо боярин! теперь мне все ясно -- с тайлом "Black" наверно нельзя смешивать ничего, а у меняя были места где возможно стыки с ним есть...
Название: Картостроение. Вопрос - Ответ
Отправлено: ZX_13 от 08/12/2011 20:09:22
похоже подействовало! Norten боярин спасибо тебе, делаю поклон о земь нокса батюшки для тебя...
Название: Картостроение. Вопрос - Ответ
Отправлено: Norten от 08/12/2011 21:48:02
 :hi: рад что помог, хотя и не уверен был что там у тебя (багов то так много везде)  :-[

просто описанное тобой напомнило мне, когда я на конкурс карт делал пещеру, сделал границу что-то вроде NW_Tip грязи с каким-то серым камнем пещерным и пошли вылеты (позже оказалось Тайлы не совместимы друг с другом в границе) - причем карта грузится, я бегу к пещере тестить и на некотором расстоянии от нее вылет -  :( представляете мой шок (было "-2 дня" сдачи карты уже), а я не мог понять где накосячил, а бэкап затер более поздней))) методом откатов последних действий нашел
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 08/12/2011 22:40:47
Тайлы совместимы абсолютно все. Есть глючные границы.
Название: Картостроение. Вопрос - Ответ
Отправлено: Norten от 08/12/2011 23:45:14
 :) да, да я и сказал "в границе"
Название: Картостроение. Вопрос - Ответ
Отправлено: GreenRabbit от 10/12/2011 04:59:15
У меня нубский вопрос. Подскажите плз, как в консоле запустить нужну мне мапу? прописываю load <название карты> не грутися всё равно.
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 10/12/2011 09:20:42
В Solo:
racoiaws
load XXX
В Мультиплеере данная команда не работает.
Название: Картостроение. Вопрос - Ответ
Отправлено: Norten от 10/12/2011 09:42:48
 :) почему ж не работает)

просто в мультиплеере ты пишешь

racoiaws
sysop load [name of map]

предварительно введи sysop пароль в консоли, чтоб получить права если не твой сервер
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 10/12/2011 12:30:16
Нифига подобного!
racoiaws
load КАРТА
работает как часы!
Название: Картостроение. Вопрос - Ответ
Отправлено: GreenRabbit от 10/12/2011 16:41:23
Вот в solo не запускается, а в мультиплеере грузится
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 10/12/2011 18:32:16
В мультиплеере очень даже работает, не дезинформируй народ. Особенности работы:
1) Нужно иметь права администратора для выполнения команды, то есть быть хостом, либо отправлять команду с приставкой sysop, что вызовет команду от имени хоста (если, конечно, предварительно были последовательно введены команды "sysop" и "password", где password - установленный хостом пароль на консоль).
2) Карта, на которую происходит смена, должна быть того жи типа, что и текущая (если текущая не типа Чат - в этом случае ограничений нет). Это значит, что не получится сменить карту Autumn (deathmatch) на CapFlag (Capture the Flag).
3) Для получения доступа к команде должен быть включен чит-режим (racoiaws), который работает даже в мультиплеере и открывает такие команды как load map, showperfmon, show extents, show ai
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 11/12/2011 06:24:58
Нифига подобного!
racoiaws
load КАРТА
работает как часы!
Не знаю не знаю я эту команду вводил несколько раз в оригинальной версии Nox и у меня ничего не грузилось :scratch_ones_head: Попробую ввести команду в NoxPatched...
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 11/12/2011 09:42:02
Катарсис всё популярно объяснил. Перечитай его псто.
Название: Картостроение. Вопрос - Ответ
Отправлено: horrendous1 от 12/12/2011 13:20:54
don't forget sysop racoiaws, though. :P
Название: Картостроение. Вопрос - Ответ
Отправлено: ZX_13 от 22/12/2011 11:31:42
так... три вопроса... я сделал молчаливого НПС-клона из уже готового НПС который так же ходит по опредленным вайпоинтам (например жители из Дан Мира), но под этим НПС красный круг врага, который меня смущает, может мне вовсе нового НПС делать?
Второй вопрос, как сделать так, чтобы при прохождении через определенное место, в другом месте появлялись предметы (например пещерные камни)?
Третий вопрос, как заставить уже созданного торговца с уже определенными предметами, торговать другими определенными предметами с определенной ценной?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 22/12/2011 12:22:05
1. НПЦ - нужно прописать ему в скриптах MakeFriendly(obj). Работает только для хоста. Можно и иначе, задав ему команду.

2. Это можно сделать с помощью полигона и объектов Trigger, Shadow, PressurePlate и скриптов.

3. Такое невозможно сделать с помощью редактора карт от Ноксхаба.
Название: Картостроение. Вопрос - Ответ
Отправлено: Garett от 12/06/2012 12:04:12
По редактору карт.
1. Как вывести на экран строго определенный набор символов/текста? (без изменения файлов .csf и без выводящегося "errormissing")
2. Как определить отравлен ли персонаж (переменная) или нет?
3. Как воспроизвести выстрел гарпуном или, хотя бы, его анимацию?
4. Как проверить, разрушена ли стена?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 12/06/2012 12:32:59
1. Только ЮниМод.
2. Невозможно.
3. Не исследовано.
4. Не исследовано.
Название: Картостроение. Вопрос - Ответ
Отправлено: horrendous1 от 12/06/2012 17:55:28
I researched 3.I was able to fire a harpoon from a statue, however not from a player.The problem was that when I created the object harpoon on an NPC or player, it crashes of the start point somehow.When you Create("Harpoon", Waypoint("blahblah") and set its owner it should work.
To check if a wall has been destroyed or not, you could use a variable to keep track of it. Of course, if it bugs then it makes the variable useless and it will fail.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 06/11/2012 12:47:06
Кто может сказать, какой скрипт в редакторе удаляет объект? Ну вы знаете.. в главе "Поля славы", используются огни которые по нарастающей загораются и тухнут.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 06/11/2012 19:49:47
Delete(obj)
Название: Картостроение. Вопрос - Ответ
Отправлено: Garett от 23/02/2013 15:43:19
Что-то у меня не получается реализовать колдовство Механическим големом заклинания Стрелы магии (CastSpellOn("SPELL_MAGIC_MISSILE",<Голем>,<Цель>) и подобные функции).
Может ли кто-нибудь подсказать проверенное решение проблемы?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 23/02/2013 16:24:43
Проверенного решения нет, каст ракет и прочих заклинаний весьма проблематичен силами редактора.

Попробуй CastSpellTo(String,Float,Float,Object). Координаты бери +/- 40 от голема. Лучше просто -40 по Y.
Название: Картостроение. Вопрос - Ответ
Отправлено: Garett от 29/04/2013 18:04:47
Нужно сравнить одну наработку. Кто-нибудь может подсказать, какие файлы из папки "DIALOG" Nox-а не используются в одиночной кампании? (т.е. их воспроизведения нет ни на одной карте)
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 29/04/2013 21:41:01
Сомневаюсь, что кто-то когда-то такое пытался найти. Помню, был разговор о скрытых диалогах дриады, но это уже совсем другая история.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 03/09/2013 05:13:27
Привет ребят. Вот пытаюсь освоить великий Map Editor... Но пока я ещё 2 дня в нём разбираюсь, и возникла ужасная проблема: не могу найти скрипт, который в соло-игре отвечает за перенос игрока на другую карту (доп. с Con06b в Con07a). Con07b - вторая часть крепости Дан Мир - нашёл скрипт, когда некромашка умирает.. аж две функции:


Function: necroDies:
Gvar18 += 1
Gvar92 = Gvar3
LookAtObject(Gvar55,GetHost())
LookAtObject(GetHost(),Gvar55)
Frozen(Gvar55,Gvar2)
MoveObject(Gvar26,f1310,f2900)
SetDialog(Gvar55,"NORMAL",66,67)
EnforceTalk(Gvar55,GetHost())
return


Function: necroDies2:
if not Gvar18 > 4 jump 48
if not HasItem(GetHost(),Gvar26) jump 40
JournalEdit(GetHost(),"War6Necro",4)
Frozen(GetHost(),Gvar2)
FrameTimer(45,57)
jump 46
:40
FrameTimer(3,69)
:46
jump 54
:48
FrameTimer(3,69)
:54
return


Только нифига эти функции не помогают. В упор не вижу перехода на другую карту... А это важно. Помогите найти =)

Заранее спасибо.
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 03/09/2013 09:55:15
В этих скриптах и нет перехода на другую карту...))
См скрипт exitTile. Он перемещает игрока на специальный тайл:
MoveObject(GetHost(),f5394,f2955)
В этом месте находится InvisibleExitArea который собственно и перекидывает на другую карту.

У объекта стоит mod:
0b 00 00 00 43 6f 6e 30 37 61 2e 6d 61 70 00 00 38 a1 45 00 10 74 45 Тут-то в "43 6f 6e 30 37 61 2e 6d 61 70" закодировано в hex-е "con07a.map"

А вот что мне интересно, это то, что я не вижу, откуда все эти скрипты вызываются.
UPD: кажись понял... Никогда б не догадался, что FrameTimer вызывает другие функции...
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 03/09/2013 11:09:10
Молодец, хорошо объяснил.

Lexquiorra, могу научить работать в этом УГ.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 03/09/2013 16:04:06
Evengard, большое спасибо! Постараюсь осуществить свой зловещий план по захвату мира Nox :diablo:
Всё нашёл, сделал... Решил переносить игрока с Con05a.map (брин) на ConWiz06a.map (оригинал карты Wiz06a.map, тупо переименованный). Всё красиво получилось, кроме того, что при переносе игрока - игра вылетает... Вот обновленный hex-код объекта "InvisibleExitArea", находящегося в карте Con05a.map:
0b 00 00 00 43 6f 6e 57 69 7a 30 36 61 2e 6d 61 70 00 00 b0 1f 45 00 00 45 44
Что не так? Почему?( Карта ConWiz06a.map находится в той же папке что и Con06a.map (в папке "Con06a")

Perfect - буду весьма благодарен  :hi:
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 03/09/2013 18:00:36
Нельзя просто так взять и перебить модбокс)
1.карта должна находиться не в папке Con06a, а в папке ConWiz06a - такое же название как и у самой карты.
2.в свойствах карты тоже надо на вкладке Map Info вбить новое название.
3. Надо карту обязательно сохранять с файлом nxz - галочка при сохранении должна стоять.
4. Боюсь, что в модбоксе где-то прописана длинна имени карты (скорее всего первый байт 0b) - попробуй карту обозвать тоже 6 символами, как и в оригинальном модбоксе.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 03/09/2013 18:50:49
0b 00 00 00 43 6f 6e 30 37 61 2e 6d 61 70 00 00 38 a1 45 00 10 74 45
0b 00 00 00первые четыре байта (в обратном порядке!) это dword, вероятно, как сказал Evengard, длина имени файла.

43 6f 6e 30 37 61 2e 6d 61 70 00Сказано 11, то берем 11... Вполне возможно, что это такой трюк, взять строку сразу с нулём на конце. Если это так, а ноль не сделать, то вам вероятно ждет вылет.

Остальные числа.. Точно сказать сложно, но. Есть три вещи, которые обязательно должны быть указаны.
это либо номер, объекта (типо InvisibleExitArea), на который надо приземлятся, или координаты, в которые ты попадешь на новой карте.

Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 03/09/2013 19:24:03
Evengard, сделал всё как ты сказал:
Создал папку nec06a.
В неё запихнул ConWiz06a, переименовал этот файл в Nec06a (реестр разный (в папке и в файле) и у других вествудских карт)
В объекте InvisibleExitArea ввёл код:
0b 00 00 00 4e 65 63 30 36 61 2e 6d 61 70 00 00 b0 1f 45 00 00 45 44
где 4E 65 63 30 36 61 2E 6D 61 70 = nec06a
открыл эту карту, сохранил (с галочкой save .nxz)


Dio, извини, в байтах не разбираюсь ещё.. только 3 дня работаю в редакторе)) я пока делаю методом "научного тыка" - посмотрел в hex-переводчике (http://foxtools.ru/Hex) какие байты изменяются, удалил эти байты из байтового поля объекта InvisibeExitArea, в переводчик вбил Nec06a.map он мне выдал "4E 65 63 30 36 61 2E 6D 61 70", которые я поставил на место старых байтов. Вообщем нифига не работает :(

Dio: по неизвестной причине, тег \[size] не работает с процентами, поправил как знал.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 03/09/2013 20:18:38
Смотри, в модбоксе, байт - это две цифры в 16-ричном системе счисления. Word это 2 байта, dword (double word) 4 байта. Это единицы информации, которые может считывать компьютер (вообще он может считать и произвольное количество байт, как например со строкой).
В Nox-е, как правило разные размеры единиц информации используют для разных целей (из-за их разной емкости). Байт для записи какого-то состояния, или указать номер скрипта. Word для координат, и так далее.
Попробуй взять две карты. У той, на которую осуществляется переход поменяй имя. С той которой переходишь модбокс. Попробуй. Если получится, значит надо разбираться с остальными байтами.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 04/09/2013 03:44:30
Dio, про кодирование немного понял..., про 16-чную систему знаю.
FF (16) - байт
FF FF (16) - word
FF FF FF FF (16) - dword


На счёт карт:
Имя карты, в которую осуществляется переход (nec06a) я уже поменял на "Necromancer Chapter 6a" (изменил бывшее слово "Wizard" на "Necromancer".
Модбокс объекта InvisibleExitArea карты, из которой осуществляется переход (con05a), заменил на "0b 00 00 00 4e 65 63 30 36 61 2e 6d 61 70 00 00 b0 1f 45 00 00 45 44".
Результат - всё равно вылетает...
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 04/09/2013 13:04:00
FF (16) - байт
FF FF (16) - word
FF FF FF FF (16) - dword
Поправка
FF (255) - byte
FF FF (65535) - word
FF FF FF FF (4294967295) - dword


Модбокс объекта InvisibleExitArea карты, из которой осуществляется переход (con05a), заменил на "0b 00 00 00 4e 65 63 30 36 61 2e 6d 61 70 00 00 b0 1f 45 00 00 45 44".
Результат - всё равно вылетает...
Пробуй0a 00 00 00 4e 65 63 30 36 61 2e 6d 61 70 00 b0 1f 45 00 00 45 44
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 04/09/2013 14:49:48
Поправка
FF (255) - byte
FF FF (65535) - word
FF FF FF FF (4294967295) - dword
А.. в скобках (16) я подразумевал систему счисления)) а так... это количество байт, понимаю, в переводе на 10-чную систему?


Пробуй0a 00 00 00 4e 65 63 30 36 61 2e 6d 61 70 00 b0 1f 45 00 00 45 44
Всё равно вылетает... (поставил другую, стандартную карту Wiz06a.map - всё заработало... но так не интересно!)))
Возможно проблема кроется не в постановке байт... А в несовпадении содержания карты (вейпоинты, скрипты, объекты..) с её названием? Ведь название Nec06a а все скрипты, вейпоинты и т.д. начинаются со строк "Wiz06a:blah-blah-blah" Я в этом просто нуб...
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 04/09/2013 15:43:08
Чего-то я не понял!
Заработало в каком случае?
Допустим ты переходишь с карты А на карту Б. Ты поменял модбокс на карте А, так чтобы он перемещал на карту С, и назвал карту Б картой С?

Perfect в скобочках указал максимальное значение, которое можно хранить в байте, слове или двойном слове соответственно.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 04/09/2013 22:06:18
Да, он так и сделал

Рекомендую перейти на карту командой load nec06a. Если вылетит - дело в карте, а не модбоксе.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 05/09/2013 04:37:04
Чего-то я не понял!
Заработало в каком случае?
Допустим ты переходишь с карты А на карту Б. Ты поменял модбокс на карте А, так чтобы он перемещал на карту С, и назвал карту Б картой С?
Заработало в случае перехода на другую стандартную карту (wiz06a.map)


Perfect, ты гений))
Верно, дело именно в карте, даже с помощью команды load nec06a - вылетает...


Ну тогда ребят всё понятно - что ничего не понятно :) В чём может быть причина вылета?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 05/09/2013 06:44:32
Причин масса, от неверно объявленной переменной, до не указанного типа предмета. При загруке карты Nox уходит в меню или игра крешится?
Что за карта кстати?
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 05/09/2013 09:01:04
Он переименовал wiz06a в nec06a. Могли действительно остаться ссылки на wiz06a
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 05/09/2013 09:45:29
Причин масса, от неверно объявленной переменной, до не указанного типа предмета.
Perfect: а так же некорректный модбокс, некорректный скрипт, некорректный объект, воля богов и луна в скорпионе.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 05/09/2013 15:32:13
Ребята... Сердечно извиняюсь перед вами всеми... Да, действительно, ошибка была где-то в карте, но не из-за того, что содержание карты не совпадает с её названием, а из-за моей погрешности (видимо где-то что-то удалил).


Последняя подсказка Dio заставила мою лень не копаться в каждом объекте - а заново сделать ещё раз ту же копию Wiz06a.map, и переименовать её в Nec06a.map, также как и раньше положить её в папку nec06a, изменить модбокс на 0a 00 00 00 4e 65 63 30 36 61 2e 6d 61 70 00 b0 1f 45 00 00 45 44 и... всё заработало...))


Вот блин я панику распустил.... Ещё раз извиняюсь)
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 05/09/2013 19:10:24
Не надо извиняться, это же были вопросы по редактору. Всё в порядке.

P.S. глядишь, скоро сделаешь какой-нибудь шедевр типа SkyColor, Library2 или Autumn.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 06/09/2013 04:21:16
Не надо извиняться, это же были вопросы по редактору. Всё в порядке.P.S. глядишь, скоро сделаешь какой-нибудь шедевр типа SkyColor, Library2 или Autumn.

Ок)
SkyColor, Library2 или Autumn? Это ты о чём?))) Я стараюсь найти интересные фичи для редактирования но... всё тщетно. Допустим возникла ещё куча вопросов... ну, небольшая кучка:
1) Как изменить товары у продавца? Я понял как изменить только FieldGuide (Beast Scrolls), и то, всё через... hex-обработчик.
2) Как пользоваться uni-модом? я пытался найти где что-то объяснят, но так и не сумел. Понял, что язык lua надо выучить. Ну надеюсь, этот язык не сильно отличается от любого другого... напр. Delphi? Так-то я установил Uni-мод, но что делать дальше - понятия не имею.
3) Скрипты... Самая интригующая часть - но как-то кривовато построены на мой непрофессиональный взгляд. Я конечно знаю про переменные типа Var=0[1] В квадратных скобках, что, массив указан? Почему везде "[1]"? Почему есть окно отдельно для переменных, где всегда пишут Var=... и снова же эти переменные устанавливают в скриптах GLOBAL: ... и так далее? Вообщем не разобрался я сам с ними.


Вот отредактировал карту Con01a (Первая карта колдуна): на полянке, где он появляется есть секрет: (можно разбить заднюю стенку), а в этой "секретной" местности будет ещё один секрет - тоже разбить можно стенку - где-то внизу.
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 06/09/2013 08:09:00
Map тоже выкладывай.) их надо оба давать Ноксу чтобы тот их воспринял

UniMod - где-то был список функций и что они делают. Вызывать их можно из консоли (нажимаешь F1 и там вбиваешь).

Ну и вообще редактор карт уныл чуть менее, чем полностью, поэтому там ОЧЕНЬ странные скрипты)
Название: Картостроение. Вопрос - Ответ
Отправлено: Squall от 06/09/2013 08:52:08
SkyColor, Library2 или Autumn? Это ты о чём?)))

Карты для мультиплеера, можно скачать (http://dl.noxworld.ru/mapspack.zip) у нас на форуме архив с кучей карт.

Цитата: Evengard
Ну и вообще редактор карт уныл чуть менее, чем полностью, поэтому там ОЧЕНЬ странные скрипты)

Я бы сказал, наоборот: там очень странные скрипты и ПОЭТОМУ он уныл чуть менее, чем полностью)


ЗЫ - Как давно обновлялся этот мап пак, кстати? С той поры ведь уже дофига всего понавыпускали, разве  нет?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 06/09/2013 10:26:32
Свяжись со мной по Скайпу, научу тебя делать всё, что сам умею.

Perfect Skype: vectorathome

Ребят, скрипты в редакторе очень понятные и ничуть не странные. Вот если бы они были наподобие brainfuck, ook или cow, тогда понятное дело. Мне тоже в своё время они казались непонятными, но потом я включил то, что вы называете мозгом, и всё встало на свои места.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 06/09/2013 12:09:11
Ок ребят, спасибо всем) Быть может научусь делать что-нибудь)


Perfect, ты типа _Void? Добавил)
Странно, вроде Con01a.map прикреплял) Ещё раз)
Название: Картостроение. Вопрос - Ответ
Отправлено: unseen от 10/03/2014 15:02:29
Понимаю, что вопрос глуповатый, и всё же.
Редактор Нокса ужасен. Редактор Sims интуитивен и прост. Возможно ли научить редактор Sims строить карты для Нокса?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 10/03/2014 15:08:18
Unseen, можешь скинуть где можно о нём почитать?
Гугл выдаёт вереницу разных редакторов.
Название: Картостроение. Вопрос - Ответ
Отправлено: unseen от 10/03/2014 15:18:05
Видишь ли, игровой процесс Sims имеет несколько режимов, режим строительства - это редактор карт (домов симов). В вопросе я не разбираюсь, поэтому не знаю, что скинуть, просто сам факт - принципиально ведь одно и то же! В первых Sims процесс создания домика не занимал и пяти минут...
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 10/03/2014 15:24:31
Это абсолютно разные вещи. В Ноксе есть тонна всяческих тонкостей, которые будет слишком тяжко впиливать в sims.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 10/03/2014 15:27:11
Нет, сложно слишком. Ещё сложнее чем с 0 делать.
Будет сплошной ассемблер.

Главная проблема редактора - собственно скомпилировать файл карты. Там реально очень очень много всего. По идее нужно что бы сам редактор отлично взаимодействовал с стандартными файлами игры.
Рисовалка с интерфейсом я бы уже поставил на 3 и 2 место по сложности соответственно.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 11/03/2014 01:44:49
Dio, а как же твой редактор, работающий через игру?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 11/03/2014 02:20:23
UniMod-ом я не занимался наверное около года. Пока не выучу матчасть к нему подходить не собираюсь.
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 11/03/2014 07:59:46
Вообще как раз через ЮниМод выходило неплохо, Симс-стайл...
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 11/03/2014 14:40:12
А как ты обыграешь полигоны и минимап груп стен?
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 11/03/2014 16:55:46
Группы стен можно сделать свойствами стены. Либо прямо при создании окошко, где вбить группу стены, и все созданные таким образом стены будут иметь такую то группу.

С полигонами чуть сложнее, но не сильно... Ведь дефакто это точки. Тык точку туда, тык точку сюда, а рисовать "поверх" картинки рендеренной мы уже умеем.

Дефакто в режиме редактирования карты нужен "активированный воллхак", чтобы можно было смотреть "сквозь" стены. Тогда всё ИМО реально. Но работы потребует много. А воллхаки я лично видел рабочие.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 11/03/2014 17:57:03
Вообще редактор стен уже делался, и он вроде в последней релиз версии лежит, папка UniEdit, файл wall.lua. Ещё на youtube показывал старую его версию.
Насчет полигонов и прочей мути было явное решение - сделать рисовалку в Nox-e, собственно она и сделана, только не рисует как надо)
Название: Картостроение. Вопрос - Ответ
Отправлено: Garett от 11/03/2014 19:28:49
На самом деле редактор может помочь существенно улучшить любой, даже совсем незнакомый с программированием.

Есть работа по улучшению удобности редактора, которую может выполнить каждый.
Требуется аккуратно отсортировать все объекты по группам и составить список, что к какой группе принадлежит. Это непросто и довольно объемно.

Предполагаю, но могу ошибаться, что разделить один большой список всех объектов на несколько небольших - несложная для программистов задача.
Также было бы гораздо удобнее видеть список не раскрывающимся, а таблицей с одной колонкой (конечно оставив строку подбора по первым символам).
Название: Картостроение. Вопрос - Ответ
Отправлено: Squall от 31/03/2014 17:15:20
Основным недостатком было отсутствие у некоторых работ nxz-файлов.
А за что этот файл, кстати, вообще отвечает, если для запуска карты достаточно файла .map?
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 31/03/2014 17:31:21
nxz нужен клиентам в мультиплеере, часть инфы передаётся через него. Ух, забыл я, что в конкурс надо было добавить условием - "отсутствие nxz файла будет являться причиной для дисквалификации".

Так это что-то типа ужатого map-а, но клиентам его одного недостаточно.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 31/03/2014 21:42:13
Можете пересохранить карту через UniMod.
mapSave( mapName )

Не уверен есть ли побочные эффекты. Так я уже собирал карту на UniMod-e (стены, объекты), и нормально работает.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 31/03/2014 22:45:13
Побочные эффекты есть. Ещё как. Особенно - в сложных проектах, где просто необходима статичность монстров и нпц.
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 31/03/2014 23:42:49
Я имел ввиду побочные эффекты от разового сохранения, не учитывая скрипты и прочее.
Вообще не представляю что эта функция делает, была себе в Nox-e. Вроде сохраняла карты для компании (там так сохранения устроенны, чтобы изменения оставались).
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 16/07/2014 18:28:53
Всем привет :-)
Понимаю, что могу сказать глупость, но почитав сообщения про редактор "sims" - пришло на ум: почему бы не использовать редактор для WarCraft III TFT (WorldEditor) как основу?


Я ясно представляю, что Sims и Nox имеют очень мало схожего, но Nox и WarCraft III гораздо больше.


Правда, я даже примерно не представляю, как это осуществить... Знаю только крепкие основы (может больше) Delphi, ActionScript 2.0, HTML и слегка JASS2 (язык скриптов редактора WarCraft'а - WorldEditor'а).
Но если научите - постараюсь сделать всё возможное))
Название: Картостроение. Вопрос - Ответ
Отправлено: Squall от 16/07/2014 19:45:53
Лол. А ты не думал, мил человек, что если бы у нас нашлись подобные вундеркинды, то давно бы уже сделали нормальный редактор сами?
Нее отвечайте ему, ребят, он пришел издеваться и глумиться ;с
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 16/07/2014 21:58:21
А ты не думал, мил человек, что если бы у нас нашлись подобные вундеркинды, то давно бы уже сделали нормальный редактор сами?
Вопрос даже не в нехватке вундеркиндов. А в наличии времени и мотивации заниматься подобной разработкой. Кто будет этим заниматься на бесплатной основе?

Цитировать
Но если научите - постараюсь сделать всё возможное))
Чему научить надо?
Название: Картостроение. Вопрос - Ответ
Отправлено: Squall от 16/07/2014 22:43:02
Кто будет этим заниматься на бесплатной основе?
Кирконжурер вроде что-то подобное начинал делать... пару лет назад.
Не, я не спорю, что нет ничего невозможного, но есть 2 вещи - недостаток мотивации и невостребованность. И эти вещи получаются взаимосвязаны. Я ничего не имею против того, чтобы редактор карт стал не менее удобный, чем в варыче, но лично у меня есть сомнения по поводу того, что я его когда-нибудь увижу...
Название: Картостроение. Вопрос - Ответ
Отправлено: Lаrboss от 16/07/2014 23:38:57
Цитировать
о лично у меня есть сомнения по поводу того, что я его когда-нибудь увижу...
Его и не целесообразно создавать. На сколько знаю проект "Нокс 2" был запущен (или все же нет?) в разработку на основе движка UE4. Мне кажется лучше помогать этому проекту.
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 17/07/2014 00:49:49
пару лет назад.

пару десятков лет назад
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 17/07/2014 05:10:55
...проект "Нокс 2" был запущен (или все же нет?) в разработку на основе движка UE4. Мне кажется лучше помогать этому проекту.
По словам самих разрабов псевдонокса 2 проект мёртв.
Название: Картостроение. Вопрос - Ответ
Отправлено: Garett от 31/08/2014 14:06:37
Прошу помощи в двух вопросах.
Как работать с массивами в редакторе карт? Поместить в них данные удается, а вот получить - нет.
Как получить нужную заставку перед загрузкой карты? Что делает функция StartupScreen(Arg) - за разные классы заставки различные, а аргументы функции одни и теже.
Название: Картостроение. Вопрос - Ответ
Отправлено: Garett от 21/12/2014 13:43:05
В восьмой главе на первой карте (con/war/wiz-08a.map) в функции MapEntry имеется строка: var0 = GetQuestStatus("Chapter8:HasWeirdling"). Эта строка определяет присоединил ли игрок к алебарде зверя, и, на карте с големами (con/war/wiz-08e.map), устанавливается SetQuestStatus(1,"Chapter8:HasWeirdling").

Откуда (из какого файла, где записан) берется параметр "Chapter8:HasWeirdling"?
Название: Картостроение. Вопрос - Ответ
Отправлено: Алдвин от 27/05/2015 18:46:58
Ребят, выручайте! Почему созданная мной карта либо выдает ошибку, либо вылетает?  :scratch_ones_head:
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 27/05/2015 22:56:40
Проверь поставленные объекты - некоторым нужен прописанный модбокс. А возможно у тебя ошибка в скриптах.
Также есть некоторые неюзабельные объекты, типа кристального лифта.
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 28/05/2015 14:43:11
Кристальный лифт юзабелен!
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 28/05/2015 20:33:31
В старом редакторе без патчинга модбокса? Пробовал я уже. И даже модбокс правил - без толку.
Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 28/05/2015 20:59:09
Если мы говорим об одном и том же, конечно.

Название: Картостроение. Вопрос - Ответ
Отправлено: Had Zeng от 28/05/2015 22:22:21
Ну и всем кину, раз такое дело.
BlueElevator - 34 08 00 00 00 00 00 00 (extent 2000)
BlueElevatorPit - d0 07 00 00 (extent 2100)
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 29/05/2015 01:39:18
эмм... так-то любой лифт юзабелен... свойство Normal, у ямы размер 4 байт, у лифта 8.
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 01/06/2015 13:38:42
Ну и всем кину, раз такое дело.
BlueElevator - 34 08 00 00 00 00 00 00 (extent 2000)
BlueElevatorPit - d0 07 00 00 (extent 2100)
вообще-то 2000 это 0x07D0, а 2100 это 0x0834, ничего не напоминает?
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 07/07/2015 07:04:29
Работаю в редакторе от KirConjurer'a. У каждого объекта есть свойство Extent. Как я понял, это ID объекта, т.е. он должен быть уникален.
Но если создать новый объект, к нему, как я понял, нужно написать новый Extent. А какой именно? Как узнать? Изначально написано 1. Я на вскидку ставлю 9000.


Может быть из за Extent'а, может из за других факторов у меня в Con04a перестали работать ловушки (добавил пару-тройку объектов с новыми Extent'ами - броню и скелетов).


Так что такое Extent? Как с ним правильно работать, не подскажите?


Perfect: ААААА МОИ ГЛАЗА ЭТО НЕ ЭКСТЕНД А ЭКСТЕНТ У МИНЯ ОТ ЭТОГО БРАТ УМЕР
Название: Картостроение. Вопрос - Ответ
Отправлено: TheSim от 07/07/2015 09:31:01
Полагаю стоит дать на эту тему рекомендацию Kir-у. В целом главное чтоб не пересекались.
Название: Картостроение. Вопрос - Ответ
Отправлено: Fremor от 02/10/2015 21:53:55
Я тут нашел свою карту которую я создавал в редакторе в 2009 году. Но столкнулся с вопросом, а как ее потестить? (карта с мобами для одного игрока)
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 03/10/2015 12:47:50
Загрузи в папку maps. Oo
Или что ты имеешь в виду?
Название: Картостроение. Вопрос - Ответ
Отправлено: Fremor от 03/10/2015 19:11:58
Ну заходим в клиент, а дальше в сетевую игру? И какую сеть берем?
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 04/10/2015 01:13:39
Обычный хост по локалке.
Название: Картостроение. Вопрос - Ответ
Отправлено: Fremor от 04/10/2015 20:00:15
Не могу найти ссылку на редактор карт от KirConjurer-a.
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 05/10/2015 05:56:39
https://bitbucket.org/AngryKirC/noxedit2014/downloads
Не благодари.
Название: Картостроение. Вопрос - Ответ
Отправлено: Fremor от 05/10/2015 22:56:10
Спасибо KirCojurer за редактор, а то не помню уже как старый запускать, а тут оп нажал и все пошло. Особенно радует визуализация можно стенку видеть.)
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 06/10/2015 10:31:51
Твоё разочарование настанет, когда ты до скриптов дойдёшь...
Название: Картостроение. Вопрос - Ответ
Отправлено: Fremor от 06/10/2015 17:21:58
Пока моя главная задача это нарисовать карту так как мне нужно, а потом ее можно и в старом открыть и там продолжить дела со скриптами. А в этом редакторе со скриптами все настолько плохо?
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 06/10/2015 19:51:25
Там их нет совсем. Только readonly и с другим синтаксисом.
Название: Картостроение. Вопрос - Ответ
Отправлено: Fremor от 06/10/2015 20:27:06
Это как то можно исправить?
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 06/10/2015 20:48:43
Да. Юзай старый редактор.
Название: Картостроение. Вопрос - Ответ
Отправлено: Fremor от 06/10/2015 21:10:50
Я бы с радостью но я его уже запустить не могу :(
Название: Картостроение. Вопрос - Ответ
Отправлено: Fremor от 06/10/2015 21:15:55
Он даже установиться не хочет (винда 7 64) Я его на старом компе как то установил но не помню как.

Название: Картостроение. Вопрос - Ответ
Отправлено: Fremor от 06/10/2015 21:20:00
Надеюсь там со скриптами все понятно будет, а то у меня царские требования. Так то если я создам карту (стены, пол) в этом редакторе при включение карты в старом редакторе оно все нормально будет?
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 06/10/2015 21:20:46
Проверь ключи в реестре. А вообще пиши в ЛС - постараюсь помочь.

Конечно всё останется - новый делался из старого.
Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 08/10/2015 14:45:01
Я же где-то публиковал подробное исследование как запустить редактор старый... С набором всех необходимых файлов...
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 08/10/2015 15:18:12
Вопрос уже давно решен путём общения через ЛС. Не хватает одного файла в сборке. Я перевыложил NoxTools: http://www.mediafire.com/download/g4k026n7dtqu49f/NoxTools.rar

А ещё я выложил последнюю версию MapTools - очень полезный генератор модбокса для старого редактора (авторства Perfect'а, кстати): http://www.mediafire.com/download/bt4rjfaemel1ddu/Map+Tools+1.1.rar

Название: Картостроение. Вопрос - Ответ
Отправлено: Evengard от 09/10/2015 14:41:49
Какого файла не хватало? С использованием моего первичного набора файлов я устанавливал редактор на чистейшую Windows XP даже без Service Pack-ов, что там могло не хватать?

К тому же это вообще похоже на какую-то совсем уж древнюю сборку...
Название: Картостроение. Вопрос - Ответ
Отправлено: 2530 от 09/10/2015 15:45:50
Я не знаю, откуда скачивали, но в сборке, что я выложил, есть всё. Если скачано с форума - заменяйте. У меня самая последняя версия.

Отсутствовал MapInterface.dll.
Название: Картостроение. Вопрос - Ответ
Отправлено: _N_ от 05/07/2016 21:10:46
Доброго времени суток. Подскажите пожалуйста возможно ли создать карту для single(не квест) и поиграть в нее? И если да, то как?
Я создал тестовую катру в новом редакторе, в типе указал solo, но как теперь её запустить?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 12/07/2016 14:47:02
solo - режим для кампании. Для тестирования карт лучше использовать Arena/Deathmatch, хотя это зависит от твоих же требований.
Название: Картостроение. Вопрос - Ответ
Отправлено: Marsel от 14/11/2016 00:03:01
Добрый день. Могли бы вы объяснить новичку как правильно установить редактор карт от Kirconjurer. Буду очень благодарен!
Название: Картостроение. Вопрос - Ответ
Отправлено: Schizz от 15/11/2016 21:08:00
Use F4
Название: Картостроение. Вопрос - Ответ
Отправлено: Marsel от 20/11/2016 03:26:20
Use F4?
Добрый день. Не очень понял, это ответ?
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 23/11/2016 16:24:38
Use F4
Переведите это сообщение на русский язык. Также я уменьшаю вашу карму на единицу.
Название: Картостроение. Вопрос - Ответ
Отправлено: Schizz от 24/11/2016 01:07:05
>>Good afternoon. Do not quite understand, is the answer?

Press F4 button on your keyboard.


>>Move this message to the Russian language. I also reduces your karma by one.

That's only fair. I am the bad guy.
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 25/11/2016 12:49:30
Уважаемый Schizz, ваша карма уменьшается на единицу из-за того, что вы продолжаете говорить на английском.
Перевод на русский:
Цитировать
Schizz>Нажми F4
Marsel>Добрый день. Не очень понял, это ответ?
Schizz>Нажмите кнопку F4 на вашей клавиатуре.
Я>Переведите это сообщение на русский язык. Также я уменьшаю вашу карму на единицу.
Schizz>(Трудно перевести, так как я плохо знаю английский)
P.S. Завершаем оффтоп.
P.P.S. Schizz переводит сообщения на английский. Так нельзя! Нужно немедленно забанить вас! Пишите теперь на русском языке, иначе я не понимаю Вас.
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 17/01/2017 20:51:38
Привет!
У меня почему-то не запускается редактор карт для Nox. Прошу помощи. Вот текст ошибки:
Version: 0.0.9.40

The type initializer for 'NoxShared.ThingDb' threw an exception.
   at NoxShared.ThingDb.get_FloorTileNames()
   at NoxMapEditor.BlendDialog..ctor()
   at NoxMapEditor.MapView..ctor()
   at NoxMapEditor.MainWindow.InitializeComponent()
   at NoxMapEditor.MainWindow..ctor()
   at NoxMapEditor.MainWindow.Main()
UPD: Я скопировал файлы редактора карт в папку Nox, но всё равно не работает, та же ошибка. Может, у меня поломанный Nox, не работающий со многим. Или этот редактор старый (поломанный). Может, кто-нибудь поможет.
UPD2: Я установил этот редактор версии 0.0.9.50, но он не работает, появляется ошибка. Прошу помощи. Текст ошибки:
Version: 0.0.9.50

Could not load file or assembly 'MapInterface, Version=1.0.4659.22365, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Приложение не было запущено, поскольку оно некорректно настроено. Повторная установка приложения может решить данную проблему. (Exception from HRESULT: 0x800736B1)
   at NoxMapEditor.MainWindow..ctor()
   at NoxMapEditor.MainWindow.Main()
Возможно, это вызвано незапущенным Nox или это другая причина, не знаю.
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 17/01/2017 21:00:03
Привет!
У меня почему-то не запускается редактор карт для Nox. Прошу помощи.
<...>

У тебя старая версия редактора. Люди давно уже запилили более современный редактор с кучей новых фич и режимом совместимости.
Скачать можно тут: https://www.dropbox.com/sh/m5hrglvpe9o6spk/AAC0uzvNExVmWBDuytBv3UrJa?dl=0 (https://www.dropbox.com/sh/m5hrglvpe9o6spk/AAC0uzvNExVmWBDuytBv3UrJa?dl=0)
Ветка с редактором на буржуйском форуме:
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 17/01/2017 21:29:45
Понятно, у меня старый редактор карт Нокса, поэтому я устанавливаю его новую версию.
UPD: Редактор должен обязательно работать.
UPD2: После установки новой версии редактор всё ещё не работает. Нужна помощь с редактором карт. Текст ошибки:
Version: 1.0.6226.20009
Exception in main loop

Unable to read beyond the end of the stream.
   at System.IO.__Error.EndOfFile()
   at System.IO.BinaryReader.ReadByte()
   at MapEditor.videobag.VideoBagStream.ReadPalette()
   at MapEditor.videobag.VideoBagStream..ctor()
   at MapEditor.videobag.VideoBagCachedProvider..ctor()
   at MapEditor.render.MapViewRenderer.get_VideoBag()
P.S. Для работы редактора нужен запущенный Нокс или нет?
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 17/01/2017 21:42:03
Понятно, у меня старый редактор карт Нокса, поэтому я устанавливаю его новую версию.
UPD: Редактор должен обязательно работать.
UPD2: После установки новой версии редактор всё ещё не работает. Нужна помощь с редактором карт. Текст ошибки:
<...>
P.S. Для работы редактора нужен запущенный Нокс или нет?

Какая версия Нокса у тебя установлена? 1.0? 1.2b? GOG?
Формат файлов в разных версиях может отличаться, поэтому это важно. Сам редактор "заточен" только под 1.2b.
По вопросу: нет, для работы редактора запускать Нокс не нужно.
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 17/01/2017 21:45:34
Какая версия Нокса у вас установлена?
Nox 1.2 с установленным патчем Микса.
P.S. Почему же редактор карт заточен только под версию Нокса 1.2b?
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 17/01/2017 21:55:30
Nox 1.2 с установленным патчем Микса.
P.S. Почему же редактор карт заточен только под версию Нокса 1.2b?

Странно, тогда всё должно работать. Попробуй другую версию игры установить.
По вопросу: потому что это последняя официальная версия Нокса. Патч Микса не затрагивает файлы ресурсов.
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 17/01/2017 21:56:50
Уважаемый KirConjurer! Я установил Nox 1.2b ENG, но всё ещё не работает редактор карт, ошибка:
Version: 1.0.6226.20009
Exception in main loop

Could not load file or assembly 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. Не удается найти указанный файл.
   at NoxShared.NoxLzCompression.RebuildAlphabet()
   at NoxShared.NoxLzCompression.DecompressImpl(Byte[] dst, Int32 dstLen)
   at NoxShared.NoxLzCompression.Decompress(Byte[] src, Byte[] dst)
   at MapEditor.videobag.VideoBagStream.GetBitmap(FileEntry fe, Int32& offsX, Int32& offsY)
   at MapEditor.videobag.VideoBagCachedProvider.CacheBitmap(Int32 index)
Нужна помощь.
P.S. Нокс работает, а редактор - нет. Я решил создать новую карту для Нокса, но редактор не работал. У некоторых людей редактор не работает, в том числе у меня.
P.P.S. Я жду ответа, но никакого ответа не было.
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 18/01/2017 21:46:09
Ответьте на мои сообщения, пожалуйста!
Название: Картостроение. Вопрос - Ответ
Отправлено: KirConjurer от 19/01/2017 11:25:46
Судя по тексту ошибки, у тебя проблемы не с редактором, а с .NET framework или системой.
Попробуй переустановить 3.5 и 4.0 версии фреймворка. https://www.microsoft.com/ru-ru/download/details.aspx?id=22
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 19/01/2017 15:03:30
Ура!  :clapping: Редактор запустился! Спасибо за помощь, KirConjurer!
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 21/01/2017 12:52:46
Почему конкурсы карт перестали проводиться на этом форуме?
Название: Картостроение. Вопрос - Ответ
Отправлено: Squall от 22/01/2017 22:06:54
Проводить нет желающих; в ином случае бы проводились, если есть участники. А на других что, проводятся?
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 24/01/2017 21:48:49
Подскажите мне, пожалуйста, как создать NPC, а то у меня при загрузке карты с созданным мной NPC выкидывает в меню хоста! Очень прошу того, кто силен в скриптах, ответить на моё сообщение! Версия редактора карт 0.0.10.16. Help me!
P.S. Я редактирую карту NWtown.map.
P.S.S. У меня Нокс версии 1.2b+NoxQuest+mix_patch+unimod_patch_v5.0.
P.S.S.S. У меня в Hamachi невозможно создание или подключение к сети, поэтому мне нечего делать в Hamachi.
P.S.S.S.S. Я пока новичок в скриптах.
С уважением, Vladik26042007!
Название: Картостроение. Вопрос - Ответ
Отправлено: Schizz от 24/01/2017 21:56:12
omg use this editor: https://bit.ly/Nox_Map_Editor
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 24/01/2017 22:02:27
Этот Schizz сводит меня с ума говорит на английском. Вы почему не хотите говорить на русском?
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 24/01/2017 22:10:24
Уважаемый пользователь, который силен в скриптах, подскажите мне, как создать NPC, потому что у меня на карте с созданным мной NPC при запуске вылетает в меню хоста! Подскажите мне код NPC! Я всегда прошу ответить на мои сообщения.
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 24/01/2017 22:13:00
Уважаемый англоговорящий Schizz, не отвечайте больше на мои сообщения, пожалуйста!
Название: Картостроение. Вопрос - Ответ
Отправлено: OXOTHuK от 25/01/2017 15:40:29
Этот Schizz сводит меня с ума говорить на английском. Вы почему не хотите говорить на русском?
Влад. Пойми, Шизз является англоязычным. Он не русский. И он тебе скинул редактор карт с возможностью редактирования скриптов. А ты его так обливаешь грязью. Не забывай, сколько лет этой игре. Замечательно, если раз в день на форуме будет сообщение.
И да, для пользования редактором карт нужно хнать английский.
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 25/01/2017 16:10:29
Цитирую ваше сообщение, Охотник.

Vladik26042007 пишет: Этот Schizz сводит меня с ума говорить на английском. Вы почему не хотите говорить на русском?
Влад. Пойми, Шизз является англоязычным. Он не русский...Не забывай, сколько лет этой игре. Замечательно, если раз в день на форуме будет сообщение.
Понятно, Охотник.

И да, для пользования редактором карт нужно хнать английский.
Мне не нужно знать английский для пользования редактором.

И он тебе скинул редактор карт с возможностью редактирования скриптов.
Я не хочу скачать пока редактор карт с ссылки https://bit.ly/Nox_Map_Editor.

Мой основной вопрос: А как же мне создать NPC в редакторе?

А ты его так обливаешь грязью.
P.S. Не говорите "глупые" слова.  :diablo: Спокойствие, только спокойствие!  :friends:
P.S.S. Я пока новичок в скриптах.
С уважением, Владик, у которого компьютер!   :)
Название: Картостроение. Вопрос - Ответ
Отправлено: Squall от 12/02/2017 02:14:33
omg use this editor: https://bit.ly/Nox_Map_Editor
Это новый редактор или старый? Правильно ли я понял, что буржуи запилили свой новый редактор и у нас есть альтернатива редактору Кирилла?
Название: Картостроение. Вопрос - Ответ
Отправлено: Squall от 12/02/2017 13:10:35
thanks!
e: holy moly I should make a new thread out of that
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 12/02/2017 13:20:47
I feel like I have to return in mapping
Название: Картостроение. Вопрос - Ответ
Отправлено: Norten от 12/02/2017 15:33:50
 ;)
плюсую! даже мне захотелось! Посл версии редактора полегче (с картинками)... а то даже Саша Яблоков (Король Королевства делает свою карту)
Название: Картостроение. Вопрос - Ответ
Отправлено: Squall от 12/02/2017 17:29:16
Да тебе и в старом хотелось... только вот в прокрастинации ты и меня переплюнешь, Нортик)
Название: Картостроение. Вопрос - Ответ
Отправлено: Алдвин от 12/02/2017 18:43:49
а то даже Саша Яблоков (Король Королевства делает свою карту)
Эх, сейчас бы конкурс карт не помешал  ::)
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 21/02/2017 14:13:59
Я всё же прошу вас: как мне создать NPC в редакторе карт, а то при запуске моей карты вылетает в меню хоста. Какие скрипты нужны NPC?

Версия Nox: 1.2b
Версия редактора карт: 1.0b5
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 22/02/2017 17:02:00
никаких, ему свойства надо задать
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 22/02/2017 23:08:59
Какие свойства неигровому персонажу надо? Какие скрипты можно использовать для неигрового персонажа?
Ведь у меня новый редактор карт, как указано в моём предыдующем посте. Смотри его!
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 24/02/2017 12:51:42
Свойства какие угодно, скрипты любые. =)
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 24/02/2017 13:19:42
Но всё равно не запускается карта, на которую я добавил NPC. Может я Урчин, не знакомый с редактором карт. Могу я дать тебе свою карту NoxWorld, которую я прикрепил к сообщению. Скачивайте карту и заканчиайте её до конца, поскольку надо добавить жителей города - Неигровых Персонажей.
И ещё прошу тебя - не путайте объекты, в противном случае я исправлю карту. Похожее было с картой NWTown. Нужно доработать карту до конца. У меня есть редактор карт, ссылку на который дал Schizz.
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 25/02/2017 12:47:58
Поскольку я Урчин, необходимо сделать карты с Урчинами. Скоро я назову свой сервер именем Urchin. Каждый день на серваке будут появляться Урчины. Моя карта XUrchin1 нуждается в доработке и добавлении Урчинов.
Название: Картостроение. Вопрос - Ответ
Отправлено: OXOTHuK от 25/02/2017 16:15:45
А что на этой карте можно сделать? Она ведь пустая. Даже Урчинов нет, хотя бы кнопку появления разнокомандных Урчинов сделай, и сделать карту как чат. (в одном месте тайлы не очень хорошо выглядят.)
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 25/02/2017 16:20:46
А что на этой карте можно сделать? Она ведь пустая. Даже Урчинов нет, хотя бы кнопку появления разнокомандных Урчинов сделай, и сделать карту как чат. (в одном месте тайлы не очень хорошо выглядят.)
Выложи скрипт появления разнокомандных Урчинов, пожалуйста! И еще, заканчивайте карту NoxWorld! Прошу тебя!
Perfect должен был закончить эту карту.
Название: Картостроение. Вопрос - Ответ
Отправлено: OXOTHuK от 25/02/2017 16:25:48
Я честно не разбираюсь в скриптах юнимода. Знаю команду cr('обьект') и все. Тебе следует изучать библиотеку С вроде как.
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 26/02/2017 16:02:29
Не хочу учить язык программирования C, надоедает сильно.
А вот карта: (прикреплена)
P.S. Уже один человек играет на сервере NoxWorld.
Название: Картостроение. Вопрос - Ответ
Отправлено: Урчин-флудераст-Владик от 31/03/2017 10:48:38
Скажите, чем отличается новый редактор карт от старого?
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 25/04/2017 22:10:06
Здравствуйте, мои хорошие)
Огромное спасибо авторам нового редактора карт) Это просто мечта  :good:
Но есть недочёты:
1) возникают ошибки при переключении на некоторые скрипты (wrong synax: см. прикрепление). Из за этих ошибок отключаются скрипты и карта перестаёт работать (редактирую кампанию). Так, вышедшую из строя функцию уже не восстановить.

2) некоторые функции "вкладываются" друг в друга, переставая работать. Например

BecomePet( Object("Urchin") )
AggressionLevel( Object("Urchin"), f0.83 )
return
превращается в
AggressionLevel(BecomePet(Object("Urchin")),Object("Urchin"))

и перестаёт работать. Не только эта, но ещё одна функция тоже так вела себя (которую я смог обнаружить).
Подскажите, пожалуйста, как это исправить? Где и как можно безопасно и с уверенностью редактировать скрипты?
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 26/04/2017 11:41:01
И ещё вопрос. Вот в инвентарь NPC можно положить вещь функцией Pickup(Arg1,Arg2).
Но как надеть её на NPC? Так, чтобы у него посох в руке, например, появился?
Название: Картостроение. Вопрос - Ответ
Отправлено: Perfect от 26/04/2017 20:04:59
По поводу первого вопроса, проверь, использованы ли все аргументы функций, потому что они склеиваются, если ты облажался с аргументами.

По поводу второго вопроса, проверь синтаксис! ))

Вообще Шизз думал видеоурок запилить по своей версии редактора.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 27/04/2017 22:03:07
У меня складывается такое впечатление, что авторы редактора после такой просто невероятной работы даже не открывали редактор  :D
Шучу. Просто есть явные ошибки и я не знаю, это у меня только на компе / с версией Нокса или вообще у всех так.


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


Попробуйте открыть карту War03b, скрипт №3.ReleasedCharmedWolf, затем, ничего не делая открыть скрипт №2.PlayerDeath и снова открыть 3-й скрипт. У меня вообще пропадает экран со скриптами. (см. прикрепление)


А например, в этой же карте после переключения со скрипта №28 на любой другой скрип возникает ошибка "Wrong Syntax" При этом я ничего не изменяю. Просто щёлкаю.


Вот если эту проблему решите, это будет мега-замечательно!)
Название: Картостроение. Вопрос - Ответ
Отправлено: Katarsis от 29/04/2017 00:47:12
Как может синтаксис стандартных рабочих скриптов быть неправильным?
Может и является. Потому что редактор самопальный, и оригинальные скрипты из кампании по большей части не расшифрованы. Лучше ориентируйся на скрипты мультиплеерных карт.
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 29/04/2017 01:02:26
Спасибо. Понятно (
Название: Картостроение. Вопрос - Ответ
Отправлено: Lexquiorra от 07/05/2017 20:13:31
ещё вопрос. Можно ли передавать данные об НПС из карту в карту (в одиночной игре)?

например: квестовый НПС иногда переходит вместе с персонажем из карты в карту.
Как сделать, чтобы комп запомнил, как был одет этот НПС в карте А, и эти данные перенеслись на карту Б? Типа, если выполнится какое-то условие, то можно будет этого НПС приодеть по-приличнее.

Я понимаю, что НПС сам перенесётся. Это можно сделать, а как сослаться с помощью скриптов на этого НПС? Если это невозможно, то, вероятно каждый раз придётся ставить нового НПС в карте Б, заместо старого. Но опять, как же сослаться данные из карты А, для того, чтобы одеть этого нового персонажа в зависимости от разных условий? Возможно ли это вообще?
Название: Картостроение. Вопрос - Ответ
Отправлено: Dio от 21/05/2017 19:32:09
Вряд-ли для этого есть какая-то стандартная возможность в Nox-e, по крайней мере я об этом ничего не знаю.
Могу лишь предложить идею:
Единственная вещь, которая точно переходит с карты на карту, при этом сохраняет с собой хоть что-то - это сам персонаж. В качестве информации, которая говорит, что выполнилось то или иное условие, можно положить какой-нибудь уникальный предмет в инвентарь, который нельзя выкинуть.
К сожалению, не знаю, что случается с параметром "script name" у предметов, при переходе с карты на карту, но могу предположить, что оно остаётся нетронутым.
Можно создать 10 различных предметов с какими-нибудь, наводящими на правильные мысли названием, вроде "IsBigVeryDangerousLookingSwitchTriggered", и поместить их на карту. При необходимости перемещать предметы в инвентарь игрока. А уже на другой карте смотреть нужным скриптом, есть ли такой предмет в мире в данный момент.

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