Warrior777 — Posts
Warrior777
Королевский кот
| Topic / Post | Date |
|---|---|
|
Razor Bloodfuzor (Warrior777)
Райзор тут же ушёл и сел обратно.
|
|
|
Razor Bloodfuzor (Warrior777)
Райзор зашёл в ту самую палату.
|
|
|
Current questions and answers regarding the map editor.
Эритроцитоз Спасибо! Помогло. Другой вопрос: можно ли сделать так, чтобы город до определённого момента стоял на карте рандомный, а потом только с помощью триггера приобретал принадлежность к расе? TransformTown(имя города, номер расы);
|
|
|
Scripts
ShowFlyingSign({w.."ehe.txt"; fac=fac, eac=eac},"eh1"); Вот так?
|
|
|
Scripts
У меня всё-равно возникает проблема, но уже не с этим. Содержимое файла ehe.txt: + Фениксы + Огненные элементали + Водные элементали + Земные элементали + Воздушные элементали А он пишет вот так: ( :eek: )
|
|
|
Scripts
Я уже разобрался. Сейчас проверю.
|
|
|
Scripts
А где его писать: после или перед сообщением?
|
|
|
Scripts
Heroist 1) Нимус без армии!!! (шутка) 2) Там надо писать не false а nil...вроде 3)*** Это так можно запустить функцию? Не знал. А можно сделать проще. В теле ф-ии дописать if heroname == 'Christian' then. Тогда поймем, вызывает-ли оно хотя бы…
|
|
|
Scripts
|
|
|
Scripts
Наверно, придётся пользоваться методом который я использовал в консольной функции Добавлено через 3 минуты Функция не работает даже через консоль, где я самостоятельно ввёл heroname.
|
|
|
Scripts
ще раз (для уточнения). Вы начали карту заново. Подошли героем к объекту. Нажали. Функция дала сбой. Так? Все точно. Получаеться, не выйдет?:(
|
|
|
Scripts
1) fac = random(4,4); eac = random(20,30); 2)Так видно же по ошибке.
|
|
|
Scripts
Trigger(OBJECT_TOUCH_TRIGGER,"eh1","eh1F");
|
|
|
Scripts
Триггер есть.
|
|
|
Scripts
Потому что это сообщение выскочило не в начале, а во время вызова функции. И ещё я проверял скрипт и пустых полей нигде не оставалось.
|
|
|
Scripts
В конкретно вызванной функции нет объектов с пустым именем.
|
|
|
Scripts
Теперь он совсем нелепое стал писать: Вызванная функция: 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);…
|
|
|
Scripts
Всё, я сам понял. Тупо спутал ПЕРЕД с ПОСЛЕ Добавлено через 51 секунду Убрал я эти енды, сейчас посмотрим...
|
|
|
Scripts
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…
|
|
|
Scripts
1)Ещё как сохраняю 2)Заново
|