Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
23 Sep 2008, 20:58
Сообщение
#421
|
|
![]() допустим, мяў Сообщений: 24 117 Спасибо сказали: 13429 раз |
Об объектах №0, 1, 3:
Объект с типом 0 или 1 никак не проявляет себя на карте. Если сделать его посещаемым - он посещается. и ничего не происходит. Гораздо интереснее объект типа 3 "Встать на якорь" в русском переводе. Если он имеет клетку триггера, то герой, посещая его на него не заходит. Так же как при посещении сундука, Пандоры, ресурсов. Но сам приггер не исчезает. -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
03 Nov 2008, 11:08
(Сообщение отредактировал sergroj - 20 Nov 2008, 03:49)
Сообщение
#422
|
|
![]() допустим, мяў Сообщений: 24 117 Спасибо сказали: 13429 раз |
(обсуждение Функций для работы с дефами объектов из Тонкостей ЕРМ)
Хм, хорошо. Но я так понял, эта функция позволяет менять не деф, а шаблон? Заменено будет только отображение, или и проходимость, триггеры? И если ли возможность замениь название дефа в шаблоне, и создать новый шаблон? -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
04 Nov 2008, 00:10
Сообщение
#423
|
|
![]() починяю примусы Сообщений: 147 Спасибо сказали: 14 раз |
нее. меняется только деф. не меняется даже маска дефа (клетки, где он виден), а уж тем более OB:TUC и TR:EP. шаблон целиком остаётся. кстати - как я понимаю, шаблон здесь означает запись из ZOBJCTS.TXT? я вовсе не уверен, что он вообще играет роль когда-либо, кроме создания (и мб удаления).функция вообще предназначена для замены однотипных дефов, типа шахт или святынь. для замены совершенно разных объектов проще удалить и создать заново. нее, вру. вообще-то, пожалуй, главной полезностью тут будет get syntax. можно совершенно без проблем добавлять новые накладные почвы и разпозновать разные типы шахт, например. о! можно сделать скрипт, исправляющий ошибку тех мапмейкеров, которые думали, что портал "синие кольца" и воговский снежный - разные вещи. но я отвлёкся. да, касательно шаблонов UN:I. я как раз собираюсь этим заняться. ждите на днях. изменение шаблона - единственный способ подгрузить нужный деф.
-------------------- Всякий процесс делится на четыре стадии: шумиха, неразбериха, наказание невиновных и награждение непричастных. (М. Задорнов)
Подающий нищему - подаёт Богу. А Бог не нищий, чтобы ему подавали! |
|
|
|
04 Nov 2008, 12:05
Сообщение
#424
|
|
![]() допустим, мяў Сообщений: 24 117 Спасибо сказали: 13429 раз |
Шаблон - это действитель запись из ZOBJCTS.TXT, но:
в пропатченном патчем sergroj редакторе шаблон можно менять. И может на одной и той же карте быть штук 15 разных шаблонов. использующих один деф, но имеющих разную проходимость, и дающие разные типы объектов. Да, накладные почвы кроме вертикальной полосы грузить - это очень хорошо. Но можно ли как-то это применит к одному единственному объекту а не ко всем однотипным? И ещё - неплохо бы уметь удалять ландшафтные элементы (т.е. не имеющие ни одной непроходимой клеки). -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
05 Nov 2008, 17:54
(Сообщение отредактировал Миханик - 05 Nov 2008, 18:14)
Сообщение
#425
|
|
![]() починяю примусы Сообщений: 147 Спасибо сказали: 14 раз |
Цитата(hippocamus @ 04 Nov 2008, 13:05) Но можно ли как-то это применит к одному единственному объекту а не ко всем однотипным? да нет!! функция работает с каждым отдельным дефом на карте, а не в шаблоне. один вызов функции - один объект. как раз чтобы применить ко всем однотипным, придётся по ним пробегать. а насчёт удаления - возьмём на заметку З. Ы. немного поправил функции на предмет устранения глупых ошибок. -------------------- Всякий процесс делится на четыре стадии: шумиха, неразбериха, наказание невиновных и награждение непричастных. (М. Задорнов)
Подающий нищему - подаёт Богу. А Бог не нищий, чтобы ему подавали! |
|
|
|
05 Nov 2008, 19:51
Сообщение
#426
|
|
![]() допустим, мяў Сообщений: 24 117 Спасибо сказали: 13429 раз |
Ух, так это классно!
-------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
08 Nov 2008, 04:31
Сообщение
#427
|
|
![]() починяю примусы Сообщений: 147 Спасибо сказали: 14 раз |
шо знач отдельных клеток? идея смены отдельных клеток дефа достаточно оригинальна. поясняю действие функций по аналогии: это то же самое, как в патченом редакторе открыть дополнительные свойства и сменить имя дефа. только здесь имена пронумерованы. (хотя вообще-то в таблице кроме указателей на строки ещё что-то было. но я особо не разбирался что.)
-------------------- Всякий процесс делится на четыре стадии: шумиха, неразбериха, наказание невиновных и награждение непричастных. (М. Задорнов)
Подающий нищему - подаёт Богу. А Бог не нищий, чтобы ему подавали! |
|
|
|
15 Nov 2008, 22:02
Сообщение
#428
|
|
![]() допустим, мяў Сообщений: 24 117 Спасибо сказали: 13429 раз |
Хорошая штука. А вот интересно: а если поставить флаг "летун", и заново вызвать функцию - результат изменится, если было 0 из-за препятствия?
И почему сам монстр обозначается 1? По идее если 1, то должен быть курсор - меч? А у лучников за пределом радиуса клетка занятая вражеским юнитом будет тоже 1? -------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
15 Nov 2008, 22:14
Сообщение
#429
|
|
![]() В миру GrayFace Сообщений: 2 529 Спасибо сказали: 817 раз |
Мгновенно точно не изменится. Если поставить в одном триггере, потом будет несколько перерисовок, потом в другом триггере проверка, то возможно, но вряд ли.
У лучников будет тоже 1. Добавил это в пост и еще 2 функции. -------------------- ДНК банана на 50% состоит из человека.
|
|
|
|
15 Nov 2008, 22:35
Сообщение
#430
|
|
![]() допустим, мяў Сообщений: 24 117 Спасибо сказали: 13429 раз |
А можно из триггера вызвать перерисовку? Чтобы обновились данные? Просто нужно будет сверять для одного из существ - может ли он перейти, а если нет - телепортится, но торлько 1 раз, и только в своём радиусе.
-------------------- Вокруг столько фильмов, книг, музыки - а природа какая невероятная!
Если тебе скучно жить - ты совсем дурак. (Татьяна Черниговская) |
|
|
|
20 Nov 2008, 03:50
Сообщение
#431
|
|
![]() В миру GrayFace Сообщений: 2 529 Спасибо сказали: 817 раз |
не знаю, попробуй
-------------------- ДНК банана на 50% состоит из человека.
|
|
|
|
23 Nov 2008, 12:57
Сообщение
#432
|
|
|
Advanced Member Сообщений: 133 Спасибо сказали: 0 раз |
Цитата(sergroj @ 15 Nov 2008, 22:54) Проверка, доступна ли клетка монстру !?FU#:Pv1/?v2; v1 - номер клетки на поле боя v2: = 0 - клетка недоступна (из-за радиуса ходьбы или препятствий по пути, или занята препядствием или дружественным монстром) = 1 - стоит вражеский монстр, которого можно ударить (в том числе, выстрелить), либо сам монстр, который собирается ходить = 3 - клетка свободна Код !?FU#; !!UN:C6919200/4/?y1; [y1 = combatManager] !!VRx1:+y1 +76; !!UN:Cx1/1/?x2; А как можно клетке присвоить значение? !!UN:C6919200/4/?y1; [y1 = combatManager] !!VRx1:+y1 +76; !!UN:Cx1/1/x2; Не получается |
|
|
|
23 Nov 2008, 13:39
Сообщение
#433
|
|
![]() Banished Сообщений: 1 782 Спасибо сказали: 116 раз |
Мб функция направлена только на чтение? Чтобы установить, имо надо другую функцию + хз что произойдет при этом )
Добавлено ([mergetime]1227436754[/mergetime]): Перенес сюда, ибо тут обсуждение %) Не суди строго, Сатарыч -------------------- |
|
|
|
23 Nov 2008, 14:15
Сообщение
#434
|
|
|
Advanced Member Сообщений: 133 Спасибо сказали: 0 раз |
Значение присваивается, но на поле боя это не влияет. Если например присвоить клетке значение 0, она по прежнему будет доступна. А если проверить, значение будет равно 0.
|
|
|
|
23 Nov 2008, 16:37
Сообщение
#435
|
|
![]() Banished Сообщений: 1 782 Спасибо сказали: 116 раз |
Мб идет проверка реального времени?
-------------------- |
|
|
|
23 Nov 2008, 21:28
(Сообщение отредактировал Сатарыч - 23 Nov 2008, 21:30)
Сообщение
#436
|
|
|
Advanced Member Сообщений: 133 Спасибо сказали: 0 раз |
Скорее наоборот. Значение я изменяю в !?BG0; . К этому моменту "сетка" уже выстроена. Я меняю значение позиции на 0, а на поле боя ничего не меняется. Тоесть проверки реального времени здесь нет. Нужно как-то заставить exe-шник заново построить "сетку". Как - хз.
Если кто знает триггер, срабатывающий раньше построения "сетки" - поделитесь. |
|
|
|
11 Jan 2009, 19:37
Сообщение
#437
|
|
![]() Анти-Всë Сообщений: 2 989 Спасибо сказали: 2377 раз |
Сюда написал, потому что не нашёл подходящей темы.
Хорошо, что исправили навык "Волшебство" - теперь вопроса "Хотите ли посетить объект на расстоянии?" не задаётся (даже непонятно, зачем он был нужен). Однако одно осталось прежним: после посещения на расстоянии объект выглядит непосещённым для всех остальных героев текущего игрока. Думаю, понимаете, в чём дело: игрок часто забывает, посетил ли он на расстоянии этот объект, а потому чешет туда героем, не имеющим Волшебства (волшебник - воюет где-то), и чешет, как потом выясняется, зря. -------------------- Circle of destruction, hammer comes crushing
Powerhouse of energy Whipping up a fury, dominating flurry We create the battery |
|
|
|
11 Jan 2009, 19:51
Сообщение
#438
|
|
|
Advanced Member Сообщений: 128 Спасибо сказали: 14 раз |
Цитата(Master Of Puppets @ 11 Jan 2009, 19:37) Хорошо, что исправили навык "Волшебство" - теперь вопроса "Хотите ли посетить объект на расстоянии?" не задаётся (даже непонятно, зачем он был нужен). Ну как вариант, например чтобы предотвратить прокачку героя без прокачки командера, ну или хотя бы напомнить об этом игроку |
|
|
|
11 Jan 2009, 19:57
Сообщение
#439
|
|
![]() Анти-Всë Сообщений: 2 989 Спасибо сказали: 2377 раз |
Ну, я рэндомщик и командиров качаю. Поэтому один клик вместо двух мне очень кстати.)
-------------------- Circle of destruction, hammer comes crushing
Powerhouse of energy Whipping up a fury, dominating flurry We create the battery |
|
|
|
21 Jan 2009, 03:27
Сообщение
#440
|
|
![]() Анти-Всë Сообщений: 2 989 Спасибо сказали: 2377 раз |
Гы. Сделал так под ТЕ:
!#UN:C67075108/4/4294766067; !#UN:C67075111/4/255; Герой из Колдуна стал Колдуньей. Балуюсь... -------------------- Circle of destruction, hammer comes crushing
Powerhouse of energy Whipping up a fury, dominating flurry We create the battery |
|
|
|
![]() ![]() |
| Текстовая версия | Сейчас: 1 November 2025 - 09:13 |
|
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |
|