Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросник
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic III > Моды > Скрипты
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
Berserker
В принципе если ЖУТКО нужно и не будут ругать за кривость (то есть без правки ехешника), то можно. Для ВоГ или ТЕ?
Efrit
Драколич, ты забыл про !!DO10858 (вызвать-то саму функцию надо). А если её вызвать, то игра зависнет - проверено sad.gif Я уже пытался так делать, как хочешь ты. Как я понял, в "темновой" фазе магические препятствия разместить просто нельзя...
SnoRT
Всё, где используется анимация, в начале боя применить не получится. Сам когда-то страдал от этого.
Aleee
Берсеркер, это ты мне?
Если да, то мне для Вога.
Berserker
На Воге не работаю. Звиняй. Вот для ехешника, что в ТЕ или Феникс-Моде пожалуйста....
Aleee
Ну, тут такая ситуация...
Кампания-то у меня РПГ, глобальная битва будет только на одной карте, вот там Фениксу можно разгуляться. На остальных картах - бессмысленно. Если я в dat'е его отключу, то exe'шник будет работать? То есть смогу я работать со строкой?

Если у тебя, конечно, время есть свободное. Это ещё и будет способствовать популяризации твоего Мода, не все мои знакомые, в основном, одноклассники, захотели его установить, но все хотят кампанию (хотя бы потому что она сделана по лит. произведению, сделанному ими же).
DracoLich
Цитата
Драколич, ты забыл про !!DO10858 (вызвать-то саму функцию надо). А если её вызвать, то игра зависнет - проверено  Я уже пытался так делать, как хочешь ты. Как я понял, в "темновой" фазе магические препятствия разместить просто нельзя...

Попробуй вызывать в первом раунде (v997 = 1), как в скрипте...
SnoRT
Не выйдет.
Berserker
Хорошо. Тебе не понадобится Мод, только ехешник ТЕ и несколько файлов (5). Постараюсь завтра сделать. А для какой цели? Ведь можно вызывать диалог для ввода строки?
Aleee
Берсерк, я повторюсь - это только если у тебя будет свободное время. К одной кампании нехорошо такой файл прикладывать, хотелось всё же чтобы с Модом можно было...

Что касается рациональности, то о вызове окна я думал, но к сожалению в некоторых картах требуется выполнять некоторые рутинные, но нужные операции и лично мне было бы легче делать это через строку. Но не пожалею байтов: прошу помочь лишь если это не очень накладно.
Polar Bear
Два вопроса:
1) - Как можно поставить ERM'ом на карту реку? Я смотрел ресейвер !!TR в ERM HELP'е драколича - так там всё скудно, а в английском HELP'е непонятно. beee.gif
2) - Каким ресейвером привязывать героя ИИ к точке на карте?
SnoRT
1) !!TRx/y/l:T$1/$2/$3/$4/$5/$6/$7/$8;
$3 - тип реки (смотри в английском хелпе "3. River Type:"), $4 - её форма на этой клетке (смотри "4. River Configuration:" там же). $1 и $2 выставляешь сам, исходя из ландшафта карты (думаю, разберёшься), остальное можно не выставлять или ставить нули.

2) !!HE#:U$1/$2/$3;
$1 и $2 - координаты x и y. Если герой стоит на нужной позиции, вместо координат выставляешь значение "d". $3 - это радиус разрешённого передвижени. То есть тебе надо "0". Чтобы отпустить героя ставь радиус на "-1".

Добавлено ([mergetime]1173530786[/mergetime]):
П.С. Координаты уровня (подземелье/поверхность) менять нельзя, за основу берётся текущий. Это так, к слову.
Azure Dragon
Aleee, извени, но я что то не понял, по какой формуле вы вычисляете процентное отношение (я имею ввиду, какое число нада ставить после R)
SnoRT
R4 - значит, что может сгенерироваться любое число от 0 (включительно) до 4 (аналогично). Понятно, что шанс появления, например, еденицы равняется одной пятой. А одна пятая, соответственно, это 20 процентов.
Aleee
На всякий случай ещё распишу. Сначало мы обнуляем значение переменной, затем генерируем случайное значение. Например, R4 будет значить, что к данной переменной мы прибавим значение, которое может быть от 0 до 4 всё включая.

Так как мы обнулили значение, то не взирая на прибавление (к 0 прибавляем) в итоге переменная может иметь значение 0, 1, 2, 3, 4. По теории вероятности возможность выпадения нуля в нашем случае равна кол-ву нулей в списке:кол-во всех цифр и чисел в списке. Ноль у нас один, всего чисел пять, значит шанс выпадения - одна пятая или 20%.

Поставив условие, что переменная равна нулю, мы получим драконов лишь тогда, когда из пяти возможных значений будет сгенерирован ноль, а шанс этого - 20%.
Efrit
Вопросец:

Как выбранному стеку существ не получить урона от магии (если врождённого сопротивления магии или иммунитета у стека нет)? Должен, как я понимаю, использоваться !?MR, но я его что-то коряво понимаю... Если что, магия колдуется не другим героем, а монстром (посредством !!BM).
Скажем, как вот такой пример: если стек Крестоносцев (единственный вообще стек у героя, то есть номер всегда 0) встанет на клетку 170, то он не получит никакого урона от импложна? Каким образом - иммун, резист и т.п. - не важно, просто нужен сам факт того, что урон - нуль.
Aleee
!?MR1;
!!MR:N?v150;
!!FU&v150<>0:E; - v150-номер стека
!!MR:F0;

Я всегда пользовался так. Работает кто-бы ни колдовал. Главное, что именно "колдовал".
gamecreator
можно еще узнать тип существа в стеке
Aleee
Зачем?
gamecreator
так можно дать абилку определенному существу в армии героя
Aleee
Говорилось, что известен стек...
Ну да это всё мелочи.
DracoLich
!?MR1;
!!FU&-1000:E;
!!MR:N?y1; - проверка на первый отряд
!!FU&y1<>0:E;
!!BM0:P?y2; - проверка на его позицию
!!MR&y2=170:F0;
Efrit
Aleee, спасибо. Я пробовал !?MR0 и !?MR2, а вот !?MR1 нет... Всё работает.
sergroj
Цитата(DracoLich @ 09 Mar 2007, 16:34)
Со строкой пока нельзя ничего делать. Абсолютно.

Так было в 3.57f. В 3.58f можно делать многое. По табуляциям, кажется, нельзя, но разбить строку по пробелам можно стандартной функцией из VR.
DracoLich
А вы какую строку имеете ввиду? Здесь про строку ввода читов...
FBX
Где, блин, взять документацию по новшествам
в ERM ТЕ? Какие там команды добавились, что да как.
А то блин слышу постоянно, а как использовать - не знаю.

Например, говорилось, что можно управлять заклами...
Здесь говорили про строку чатов (читов - у кого как :-)).
gamecreator
на форуме ТЕ
Horn
Цитата(FBX @ 28 Mar 2007, 15:24)
Где, блин, взять документацию по новшествам
в ERM ТЕ? Какие там команды добавились, что да как.
А то блин слышу постоянно, а как использовать - не знаю.


Выложил архив ERM Help. Ссылка есть тут (в п.4).
Aleee
Пишу скрипт для своей кампании. Игра в 21. В общем, неважно.

А что важно: я в нём использовал где-то 5-6 функций. Все они идут по порядку, хотя и могут повторяться по несколько раз. В самом конце у меня есть вопрос "Хотите ли сыграть заново?" и как бы я на него не ответил у меня всё равно запускается одна из функций. Хотя у меня прописан запуск совсем других функций в зависимости от ответа.

Я в конце концов, прямо перед вопросом позакрывал все функции. Просто в рядок: !!FU11:E; !!FU12:E;..., но именно эта 12-ая всё равно вылазит.

Вопрос: почему так может быть и могу ли я хоть как-нибудь просто ВСЁ выгрузить из ЕРМ-а? Это будет легче, чем искать какую-то ошибку (какую?). То есть сделать так, чтобы все запущенное остановилось... Хотя, наверное, та нельзя, но... Всё утро промаялся, а получилась вот такая хрень...
Berserker
Бывает. Пришли скрипт и карту.
Aleee
Карта

Герой прямо возле нужного здания стоит. Предупреждаю: ты в этом скрипте не одну, а все ноги сломишь.
Berserker
Не привык что-то ломать, своё, разумеется smile.gif

Добавлено ([mergetime]1176207561[/mergetime]):
Алеее, примитивно так скрипты делать. Отдельным файлом с именем карты и расширением ерм - много легче, удобнее и надёжнее.

Добавлено ([mergetime]1176208403[/mergetime]):
Алеее, да ведь ты коренным образом не разобрался в функциях!
Искренне порадовал код smile.gifsmile.gifsmile.gif
1) Он неэффективен
2) Опасен, так как в конечном итоге приведёт к переполнению стёка и вылета из героев.

В общем так, если тебе нужно что-то сделать и что-бы это что-то могло возвращаться в начало, тебе нужна одна функция, куда и нужно запихнуть сей код. (безопасный). Далее:

.....
!!DO$Твоя функция особая$0/1/1:P;
.....

!?FU$твоя особенная функция$;
....
код
....
проверяем, нужно ли выйти
!!VRx16&...:S1;подготовка к выходу, если нужно
!!FU&...:E; выходим. И без номера после FU.
!!VRx16:S0;

Вот и всё. Итак, у нас идёт код триггера, затем мы вызываем функцию менюшки через !!DO c параметрами 0/1/1. Функция будет вызываться вечно, если её не остановить, что и делает код:
Код
!!VRx16&...:S1;подготовка к выходу, если нужно
!!FU&...:E; выходим. И без номера после FU.


А теперь к примеру рабочий код о том, как нужно мучать юзверей smile.gif
Код
!?CM;правый щелчок на карте приключений
!!IF:M^Сейчас мы будем форматировать Ваш диск С. Откиньтесь на спинку кресла, это поможет преодолеть стресс. Да, не пытайтесь вырубить комп или игру. Это в Ваших же интересах.^;
!!DO9999/0/1/1:P;Вызываем травмодиалог
!!IF:M^Ладно, это была шутка. Но если вы всёже держите обиду на автора, то можете получить сатисфакцию. [тут идёт полный адрес дома Алеее]^;

;-----------------------------------
!?FU9999;Сам диалог
!!IF:Q2^Желаете приступить к форматированию диска С?^;
!!VRx16&2:S1;
!!FU&2:E;
!!IF:M^Не отказывайтесь, ваш винт уже старый и инфа на нём лишняя!^;
!!VRx16:S0;

;вот и всё. :-)
DracoLich
Alee, вотъ:

!#VRz311:S^Какова ваша ставка?^;
!#VRz312:S^300 монет^;
!#VRz313:S^500 монет^;
!#VRz314:S^1000 монет^;
!#VRz315:S^2000 монет^;
!#VRz316:S^3500 монет^;
!#VRz317:S^5000 монет^;
!#VRz318:S^Уйти^;
------------------------------------------
!?OB70/18/0;
!!VRv1:S0;
!!FU9:P;

[Зачин]
!?FU9;
!!IF:G1/350/0/311/312/313/314/315/316/317/318;
!!VRv300&v350=1:S300;
!!VRv300&v350=2:S500;
!!VRv300&v350=4:S1000;
!!VRv300&v350=8:S2000;
!!VRv300&v350=16:S3500;
!!VRv300&v350=32:S5000;
!!FU&v350=64:E;
!!OW:R0/6/?v317;
!!IF&v317<v300:M^У меня нет таких денег!^;
!!FU9&v317<v300:P;
!!FU11&v317>v300:P;

[Ход игрока]
!?FU11;
!!VRv310:S2 R9;
!!VRz302&v310=2:S^валет^;
!!VRz302&v310=3:S^дама^;
!!VRz302&v310=4:S^король^;
!!VRz302&v310=5:S^король^;
!!VRv310&v310=5:S4;
!!VRz302&v310=6:S^шестёрка^;
!!VRz302&v310=7:S^семёрка^;
!!VRz302&v310=8:S^восьмёрка^;
!!VRz302&v310=9:S^девятка^;
!!VRz302&v310=10:S^десятка^;
!!VRz302&v310=11:S^туз^;
!!VRv311:+v310;
!!IF&v311<22:Q2^Вам выпал(а) {%Z302}
Всего очков: {%V311}

Тянете ещё?^;
!!FU11&2/v311<22:P;
!!FU12&-2/v311<22:P;
!!IF&v311>21:M^Вам выпал(а) {%Z302}
Всего очков: {%V311}

У вас перебор. Ход соперника...^;
!!FU12&v311>21:P;

[Ход компьютера]
!?FU12&v1=0;
!!VRv312:S2 R9;
!!VRz303&v312=2:S^вальта^;
!!VRz303&v312=3:S^даму^;
!!VRz303&v312=4:S^короля^;
!!VRz303&v312=5:S^короля^;
!!VRv312&v312=5:S4;
!!VRz303&v312=6:S^шестёрку^;
!!VRz303&v312=7:S^семёрку^;
!!VRz303&v312=8:S^восьмёрку^;
!!VRz303&v312=9:S^девятку^;
!!VRz303&v312=10:S^десятку^;
!!VRz303&v312=11:S^туз^;
!!VRv314:+v312;
!!IF:M^Соперник вытянул {%Z303}

Всего очков {%V314}^;
!!FU15&v314>21:P;
!!FU13&v314<22:P;

[Набор]
!?FU13;
!!VRv315:S0;
!!VRv316:S5;
!!VRv315&v314>15/v314<18:S1 R4;
!!IF&v315=5/v314>15/v314<18:M^Мне хватит!^;
!!FU15&v315=5/v314>15/v314<18:P;
!!VRv316&v314>17/v314<20:S1 R4;
!!IF&v316<5/v314>17/v314<20:M^Мне хватит!^;
!!FU15&v316<5/v314>17/v314<20:P;
!!IF&v314>=20/v314<=21:M^Мне хватит!^;
!!FU15&v314>=20/v314<=21:P;
!!FU12&v315<5/v316=5/v314<20/v1=0:P;

[Итоги]
!?FU15;
!!VRz305:S^{Меартресс} {выиграл!}^;
!!VRv316:S1;
!!VRz305&v311>21/v314>21:S^{Ничья!}^;
!!VRv316&v311>21/v314>21:S2;
!!VRz305&v311=v314:S^{Ничья!}^;
!!VRv316&v311=v314:S2;
!!VRz305&v314>v311/v314<22/v311<22:S^{Меартресс} {проиграл!}^;
!!VRv316&v314>v311/v314<22/v311<22:S3;
!!VRz305&v314<22/v311>21:S^{Меартресс} {проиграл!}^;
!!VRv316&v314<22/v311>21:S3;
!!IF:M^{Итоговая} {таблица:}

Очки Меартресса: %V311
Очки соперника: %V314

%Z305^;
!!OW&v316=1/v350=1:R0/6/d+300;
!!OW&v316=1/v350=2:R0/6/d+500;
!!OW&v316=1/v350=4:R0/6/d+1000;
!!OW&v316=1/v350=8:R0/6/d+2000;
!!OW&v316=1/v350=16:R0/6/d+3500;
!!OW&v316=1/v350=32:R0/6/d+5000;
!!OW&v316=3/v350=1:R0/6/d-300;
!!OW&v316=3/v350=2:R0/6/d-500;
!!OW&v316=3/v350=4:R0/6/d-1000;
!!OW&v316=3/v350=8:R0/6/d-2000;
!!OW&v316=3/v350=16:R0/6/d-3500;
!!OW&v316=3/v350=32:R0/6/d-5000;
!!IF&v316=1:M^{Выигрыш:}

Вы забираете свои %V300 золотых и ещё столько же в придачу^;
!!IF&v316=2:M^Вы забираете свою ставку обратно^;
!!IF&v316=3:M^{Проигрыш:}

Вы проигрываете %V300 золотых^;

!!DO1/300/319/1:P;

!!VRv300:C0/0/0/0/0/0/0/0/0/0/0/0/0/0/0;
!!VRv316:C0/0/0/0;
!!IF:Q1^Желаете повторить игру?^;
!!VRv1&-1:S-1;
!!VRv1&1:S0;
!!FU9&1:P;

ЗЫ: помойму, это связано с несделанной функцией проверки И ИЛИ в одном ресейвере - параметры ИЛИ не учитываются вообще!
Berserker
И ещё, игры а-ля карточные - глупость. Шансы - понятие "перезагрузочное" и зависят лишь от терпения. Воговский скрипт позволяет делать до миллиона за ход. Сколько хватит сил рукой щёлкать.
Aleee
Так, всем спасибо огромное.

Берсеркер, сразу скажу, что ЕРМ-у нигде не обучался. Просто качал карты, смотрел, иногда угадывал. Потом смотрел хелп Драко, но это хелп и примеров там мало. Поэтому удивляться тому, что мой код нерационален не стоит.
Возможно, я когда-нибудь займусь этим серьёзно, но я, в отличии от тебя, делаю не дополнение, а кампанию, где важен результат. Пусть даже я трачу больше времени.

Тем паче, что это, пожалуй, самый сложный из всех скриптов в кампании. Есть больше - разносторонняя "ходьба" трёх монстров (а можно это было как-то по другому сделать, кроме парочки вордовских страниц с "!!UN:I" и "!!UN:O"?), но сложнее - нет.

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

Что касается твоей пространной статьи, то я понял так: мы запускаем функцию как круговую с одним шагом. Так? Если нет, то извини, как я уже сказал, я не дока.

Впрочем, Драко показал, что и этот вариант рабочий. Хотел бы я знать, что он исправил... И почему "или" не учитываются? Только строчки с проверкой на 20 и 21 очко я увидел исправленными... Почему тут | не подходило?

В общем, на будущее буду знать, как делать скрипты рациональнее.
Спасибо за помощь.

Добавлено ([mergetime]1176213153[/mergetime]):
Насчёт глупости - всё будет сбалансировано.
Плюс по жостижению n-нной суммы трактирщик будет отказываться играть.
Да и дело это не принудительное, а добровольное. Если кампанию я всё же сделаю и ты вдруг будешь играть - разрешаю в это здание не заходить.
Berserker
Не играть в твоё творение? Шутишь... smile.gif потому и говорю, что играть придётся, а не юзать имеющиеся возможности не хочется. А что за игра карточкая? ИМХО если и делать, то что-то вроде 21, лучше как в КОТОРЕ. Карты разные покупаешь. Правда противник тут тоже нужен. Мечты, тебе бы попроще чего с ЕРМ.
Ты прав, функция по идее вызывается со значением 0, в следующий раз 1 и в конце выходит. А я каждый раз счётчик в 0 ставлю, значит бесконечная. Пример вверху - самый наглядный и простой для реализации. Как там хэлп и сайт? Где нужна помощь? (в ПМ)
Bes
Цитата(SnoRT)
Тебе нужен не настоящий тип объекта, а тот, что указан в !!HE:V; Т.е. не 102, а 5. Там же есть пример.
Цитата(сан-сэй)
Про дерево правильно СноРт сказал

Так то оно так... но у меня не получается sad.gif
Я пишу так...
Код
!!HE1:V5/0/1; Дерево уже посещалось
Меня здесь смущает "#2 – номер объекта (0…31)"... откуда брать его? У меня всего одно дерево на карте - значит №0, да?



Цитата(сан-сэй)
показываться он будет при вкл. опции показ скрытых навыков.
А как через !#UN включить то эти скрытые навыки???
SnoRT
Цитата(Bes @ 04 May 2007, 18:38)
Цитата(SnoRT)
Тебе нужен не настоящий тип объекта, а тот, что указан в !!HE:V; Т.е. не 102, а 5. Там же есть пример.
Цитата(сан-сэй)
Про дерево правильно СноРт сказал

Так то оно так... но у меня не получается sad.gif
Я пишу так...
Код
!!HE1:V5/0/1; Дерево уже посещалось
Меня здесь смущает "#2 – номер объекта (0…31)"... откуда брать его? У меня всего одно дерево на карте - значит №0, да?

Ну по идеи должен быть 0.. Хотя можно проверить номер дерева, если знаешь его координаты. !!KTx/y/l:N?v10;

Цитата(Bes @ 04 May 2007, 18:38)
Цитата(сан-сэй)
показываться он будет при вкл. опции показ скрытых навыков.
А как через !#UN включить то эти скрытые навыки???

Вроде, если знаешь номер скрипта, то вот такая штука - !#UN:P(номер скрипта)/1; его активирует. Если не получится, можно открыть непосредственно этот скрипт и весь его скопировать в карту. Главная задача - узнать его номер, но эт не сложно.
DracoLich
Цитата
"#2 – номер объекта (0…31)"... откуда брать его?

Обычно счет начинается с первого посаженного объекта. Также можно узнать методом СноРТа.
Цитата
А как через !#UN включить то эти скрытые навыки???
СноРТ, немного неправильно. Не скрипт, а Опцию. Правой кнопкой по скрипту - вы увидите номер скрипта и номер опции.
!#UN:Pномер_опции/1; - включит скрипт,
!#UN:Pномер_опции/0; - выключит.
Исключения - хард-опции, описанные в помощи ERM (например, командиры отключаются командой !#UN:P3/1; а включается !#UN:P3/0;)
Bes
  • Кто-нибудь знает, имеет ли какое-то значение число N, если использовать HE#:Y8/N/$2/$3 ???
    А то я какое бы там не указал (а я хотел сделать радиус обзора героя = 1), то всё равно эффект одинаковый sad.gif , а именно герой начинает видет на 3 клетки (разведка и арты я не учитывал)
  • Можно ли дать герою навык (вторич.) и при этом отключить его действие???
    Просто мне надо картинка навыка (3) в окне героя, причём на 7 позиции, чтобы туда прописать действие на нажатие ЛКМ...
  • И ещё... я раньше вроде такое спрашивал, но щас уже не могу вспомнить, а искать в темах нету денег, так вот...
    "Можно ли прописать кодом, чтобы св-ва 88 арта передались пустому арту???"
    Вроде "нет", но хотелось бы уточнить smile.gif (вдруг это можно в TE)

Thanks!!!

ЗЫ: такой примитивный вопросик, но он меня всё же смущает...
" !!VRv1:S0; " это тоже самое, еслиб я написал " !!IF:V1/0; " ???
gamecreator
нет. 1-й случай переменная 1 равна 0, а 2-й - флаг 1 равен 0
Solmyr2000
Цитата
Можно ли дать герою навык (вторич.) и при этом отключить его действие???
Просто мне надо картинка навыка (3) в окне героя, причём на 7 позиции, чтобы туда прописать действие на нажатие ЛКМ...

Можно. Вот, к примеру это добавляет кристиану твою картинку smile.gif без своей функции. Только учти, предыдущие слоты, если тебе нужен седьмой нужно заполнить!

6 - замени на герой нужного героя

ZVSE
!#HE6:S7/3/1;
!#HE6:S7;
!#VRz500:S^Название навыка^;
!#UN:G0/3/0/500;
SnoRT
Цитата(Bes @ 05 May 2007, 05:08)
Кто-нибудь знает, имеет ли какое-то значение число N, если использовать HE#:Y8/N/$2/$3 ???
А то я какое бы там не указал (а я хотел сделать радиус обзора героя = 1), то всё равно эффект одинаковый sad.gif , а именно герой начинает видет на 3 клетки (разведка и арты я не учитывал)

Цитата
$2 - the power of curse (not used for Blinding and Lock)

Цитата
8.Set scouting radius to 2.


Добавлено ([mergetime]1178322456[/mergetime]):
Цитата(SnoRT @ 01 Feb 2007, 11:44)
Цитата(Bes @ 01 Feb 2007, 05:27)

o) - как передать арту 162 ф-ции арта сферы огня (81), и тут же дать навык Магии воды Эксперта

o) Ммм... Ну чисто дать свойства какого-либо арта другому нельзя, можно сделать лишь симуляцию. Т.е. перед началом боя ( !?BA0; ) проверяем наличие экипированного у героя этого меча ( !!HE:A2/162/d/?v10 ). Если v10=1, удаляем этот артефакт ( !!HE:A3/162/1/1 ). Далее экипируем настоящую сферу огня в руку вместо меча (crazy.gif) - !!HE:A1/81/3 (Я не помню - меч это правая или левая рука?! Если правая, то 3, если левая - 4). Вот и всё. В конце битвы ( !?BA1; ) производим обратную манипуляцию.
Про магию воды эксперта - при одевании артефакта ( !?AE1&v998=162; ) запоминаем текущую прокачанность у героя магии воды, потом ставим ему эксперта. При снятии артефакта ( !?AE0&v998=162; ) возвращаем ранний уровень. Только не забудь учесть, что перед боем мы физически снимаем с героя артефакт, поэтому до и после битвы делай ту же операцию, что и при одевании/снятии артефакта.
DracoLich
Солмир, тогда все пустые слоты до 7 будут показывать желтой мудростью, и при клике последует краш игры. Нужно иметь заполненые остальные навыки.
2 Бес
Цитата
Кто-нибудь знает, имеет ли какое-то значение число N, если использовать HE#:Y8/N/$2/$3 ???
А то я какое бы там не указал (а я хотел сделать радиус обзора героя = 1), то всё равно эффект одинаковый  , а именно герой начинает видет на 3 клетки (разведка и арты я не учитывал)

В помощи же написано - значение не влияет! Радиус всегда 3 (2?).
Цитата
Можно ли дать герою навык (вторич.) и при этом отключить его действие???
Просто мне надо картинка навыка (3) в окне героя, причём на 7 позиции, чтобы туда прописать действие на нажатие ЛКМ...

См. начало, и еще - отключить нельзя, можно лишь вручную убирать его бонусы (например, Атака - скриптить в битве -5/10/15 урона и т.п.)
Цитата
"Можно ли прописать кодом, чтобы св-ва 88 арта передались пустому арту???"

Нельзя, даже в ТЕ, как помню.
Цитата
" !!VRv1:S0; " это тоже самое, еслиб я написал " !!IF:V1/0; " ???

!!VR устанавливает параметры переменной, а !!IF:V - значение флага
Bes
Ясно! Буду теперь знать!

Спасибо, отцы!!! А по-имённо: gamecreator, Solmyr2000, SnoRT, DracoLich...

SnoRT'у особая благодарность, что не поленился и нашёл-таки мои ранние вопросы и ответы на них!!!

Цитата
В помощи же написано - значение не влияет! Радиус всегда 3 (2?).
Извините, сан-сэй, я отчего-то не увидел sad.gif ... балбес одним словом.

ЗЫ: вспоминая
Цитата(SnoRT)
Цитата(Bes @ 04 May 2007, 18:38)

Цитата(SnoRT)

Тебе нужен не настоящий тип объекта, а тот, что указан в !!HE:V; Т.е. не 102, а 5. Там же есть пример.

Так то оно так... но у меня не получается sad.gif
Я пишу так...
Код
!!HE1:V5/0/1; Дерево уже посещалось
Меня здесь смущает "#2 – номер объекта (0…31)"... откуда брать его? У меня всего одно дерево на карте - значит №0, да?


Ну по идеи должен быть 0.. Хотя можно проверить номер дерева, если знаешь его координаты. !!KTx/y/l:N?v10;

Так вот, я выяснил через !!KT, что моё дерево имеет номер 31 !?! Во как! Блин, а я бы хрен дагадался, еслиб не подсказка SnoRT'а, за что ему ещё раз спасибо!!!
Solmyr2000
Цитата
Солмир, тогда все пустые слоты до 7 будут показывать желтой мудростью, и при клике последует краш игры. Нужно иметь заполненые остальные навыки.

Я писал об том, что все предыдущие слоты нужно заполнить smile.gif И игродел уже писал о последнем вопросе! Зачем отвечать по десять раз???
Bes
Блин, никак не пойму... как прописать для !?LE "дать свиток заклинаний, и прописать в нём заклинание Дверь Измерений"???
В справке написано, что с этим касяки в WoG...
Я пробовал так: пишу A1/1/19, а сам закл прописываю как бонус в самом "синем кружке". Но это не катит, всё равно на свитке баг вылетает.
(по счёту в списке табл. события, Городской портал =16)
SnoRT
А не проще вручную дать свиток герою? В смысле через !!HE:A.
Bes
А смысл, если всё равно баг остаётся (для ПКМ)...
Я просто думал что если дать свиток, а в догонку в событие прописан закл, то всё обойдётся, ан нет sad.gif

Блин, приходится непосредственно на карте кодом ставить свиток с нужным заклом, а потом уже герой возмёт его (должен, но может и не взять sad.gif )
SnoRT
В смысле, я не понял... Никакого бага, ты мне объясни что тебе надо. Для HE:A можно выбрать номер спелла в свитке и в IF:Q для ПКМ тоже можно...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.