Warrior777 — Сообщения
| Тема / Сообщение | Дата |
|---|---|
|
Райзор Бладфузор (Warrior777)
Райзор тут же ушёл и сел обратно.
|
|
|
Райзор Бладфузор (Warrior777)
Райзор зашёл в ту самую палату.
|
|
|
Текущие вопросы и ответы по редактору карт
TransformTown(имя города, номер расы);
|
|
|
Скрипты
ShowFlyingSign({w.."ehe.txt"; fac=fac, eac=eac},"eh1"); Вот так?
|
|
|
Скрипты
У меня всё-равно возникает проблема, но уже не с этим. Содержимое файла ehe.txt: + Фениксы + Огненные элементали + Водные элементали + Земные элементали + Воздушные элементали А он пишет вот так: ( :eek: )
|
|
|
Скрипты
Я уже разобрался. Сейчас проверю.
|
|
|
Скрипты
А где его писать: после или перед сообщением?
|
|
|
Скрипты
Проблема в том, что на карте герой выбирается игроком, и определить heroname главного героя невозмжно, т.к. мало ли чего подкинет игрок, какого героя выберет.
|
|
|
Скрипты
|
|
|
Скрипты
Наверно, придётся пользоваться методом который я использовал в консольной функции Добавлено через 3 минуты Функция не работает даже через консоль, где я самостоятельно ввёл heroname.
|
|
|
Скрипты
Все точно. Получаеться, не выйдет?:(
|
|
|
Скрипты
1) fac = random(4,4); eac = random(20,30); 2)Так видно же по ошибке.
|
|
|
Скрипты
Trigger(OBJECT_TOUCH_TRIGGER,"eh1","eh1F");
|
|
|
Скрипты
Триггер есть.
|
|
|
Скрипты
Потому что это сообщение выскочило не в начале, а во время вызова функции. И ещё я проверял скрипт и пустых полей нигде не оставалось.
|
|
|
Скрипты
В конкретно вызванной функции нет объектов с пустым именем.
|
|
|
Скрипты
Теперь он совсем нелепое стал писать: Вызванная функция: function eh1F(heroname) if eh1p == 0 then eh1p = 1 AddHeroCreatures(heroname,91,fac); AddHeroCreatures(heroname,85,eac); AddHeroCreatures(heroname,86,eac); AddHeroCreatures(heroname,87,eac);…
|
|
|
Скрипты
Всё, я сам понял. Тупо спутал ПЕРЕД с ПОСЛЕ Добавлено через 51 секунду Убрал я эти енды, сейчас посмотрим...
|
|
|
Скрипты
endы после else всё же должны стоять. Вот скрипт уже с другой карты: function am() local old = 8 while 1 do local count = 0 for i=36,43 do count = count + (HasArtefact("Muscip", i) or 0) end if count ~= old then if old == 8 then…
|
|
|
Скрипты
1)Ещё как сохраняю 2)Заново
|