Скрипты - Страница 39 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Картостроительство (Редактор карт) В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.

Ответ
Страница 39 из 267
 
Опции темы
#571
Старый 15.04.2012, 13:47
  #571
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

столкнулся с какойто загадочной проблемой... прямо мистической - в скрипте сделал трансформацию города одной расы в другую, и после этого запрещаю в ней для возведения некоторые постройки.. но у меня после трансформации эти постройки доступны для возведения, вот пример кода:
	
function transformation()
  Trigger(OBJECT_CAPTURE_TRIGGER, 'town', nil);
  TransformTown('town', TOWN_NECROMANCY);
  SetTownBuildingLimitLevel('town', TOWN_BUILDING_BLACKSMITH, 0);
end;

Trigger(OBJECT_CAPTURE_TRIGGER, 'town', 'transformation'); 


KioM вне форума
Ответить с цитированием
#572
Старый 15.04.2012, 17:04
  #572
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

KioMстолкнулся с какойто загадочной проблемой... прямо мистической - в скрипте сделал трансформацию города одной расы в другую, и после этого запрещаю в ней для возведения некоторые постройки.. но у меня после трансформации эти постройки доступны для возведения, вот пример кода:
	
function transformation()
  Trigger(OBJECT_CAPTURE_TRIGGER, 'town', nil);
  TransformTown('town', TOWN_NECROMANCY);
  SetTownBuildingLimitLevel('town', TOWN_BUILDING_BLACKSMITH, 0);
end;

Trigger(OBJECT_CAPTURE_TRIGGER, 'town', 'transformation'); 


слип забыл влепить после трансформации
JonnyP вне форума
Ответить с цитированием
#573
Старый 15.04.2012, 18:23
  #573
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

... хм поможет? имеется ввиду то что трансформация не происходит мгновенно, и я устанавливаю лимит еще в старом городе? и на сколько желательно делать задержку? Заранее спасибо.

Добавлено через 7 минут
не помогло
KioM вне форума
Ответить с цитированием
#574
Старый 15.04.2012, 18:32
  #574
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

KioM... хм поможет? имеется ввиду то что трансформация не происходит мгновенно, и я устанавливаю лимит еще в старом городе? и на сколько желательно делать задержку? Заранее спасибо.

Добавлено через 7 минут
не помогло
не знаю, просто первое что в глаза бросилось - это слипы, может еще что. 10 должно хватить по идее. слип после трансформации делал? Вообще лучше попробуй сделать проверку на расу замка (или принадлежность) а уж потом только ограничивай постройки. Ну и автоентер можно вырубить (вход героя в город автоматом).
JonnyP вне форума
Ответить с цитированием
#575
Старый 15.04.2012, 18:34
  #575
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

я ставил 5, но после задержки проверял принадлежность города, уже после 5 город был некромантским, так что дело не в слипах...
KioM вне форума
Ответить с цитированием
#576
Старый 15.04.2012, 18:40
  #576
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

KioMя ставил 5, но после задержки проверял принадлежность города, уже после 5 город был некромантским, так что дело не в слипах...
так, а попробуй с тем же скриптом после захвата выйти из города, потом снова зайди в него 2 раза щелкнув по нему
TOWN_BUILDING_BLACKSMITH - это рынок? или че?
JonnyP вне форума
Ответить с цитированием
#577
Старый 15.04.2012, 18:46
  #577
^
antonag07
📖
Регистрация: 29.09.2008
Сообщения: 691
Регистрация: 29.09.2008
Сообщения: 691
По умолчанию
Re: Скрипты

JonnyPтак, а попробуй с тем же скриптом после захвата выйти из города, потом снова зайди в него 2 раза щелкнув по нему
TOWN_BUILDING_BLACKSMITH - это рынок? или че?


либо рынок рабов , либо торговая гильдия ( более точно можно глянуть в ресурсах)
antonag07 вне форума
Ответить с цитированием
#578
Старый 15.04.2012, 18:47
  #578
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

antonag07либо рынок рабов , либо торговая гильдия ( более точно можно глянуть в ресурсах)
знаю что можно, спросил потому что может это строение не у всех замков есть.
JonnyP вне форума
Ответить с цитированием
#579
Старый 15.04.2012, 18:48
  #579
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

JonnyPтак, а попробуй с тем же скриптом после захвата выйти из города, потом снова зайди в него 2 раза щелкнув по нему
TOWN_BUILDING_BLACKSMITH - это рынок? или че?
кузница, так после захвата замка герой не переносится сразу в замок, какой смысл? Замок захватывается, трансформируется а герой стоит около него, заходи туда, выходи всеравно все тоже самое
KioM вне форума
Ответить с цитированием
#580
Старый 15.04.2012, 18:50
  #580
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

KioMкузница, так после захвата замка герой не переносится сразу в замок, какой смысл? Замок захватывается, трансформируется а герой стоит около него, заходи туда, выходи всеравно все тоже самое
да не, в том то и дело, если автоматом он заходит, то строение не успевает разрушаться. При повторном заходе все норм. Эт точно, потому как делал такое с двеллами и таверной. Где то в другом месте ошибся значит.
JonnyP вне форума
Ответить с цитированием
#581
Старый 15.04.2012, 19:02
  #581
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

JonnyPда не, в том то и дело, если автоматом он заходит, то строение не успевает разрушаться. При повторном заходе все норм. Эт точно, потому как делал такое с двеллами и таверной. Где то в другом месте ошибся значит.

безполезно, вышел зашел) толку 0.. да куда там ошибся, там все просто сделано и было бы видно если б ошибся.
KioM вне форума
Ответить с цитированием
#582
Старый 15.04.2012, 19:21
  #582
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

function capturetown(g1,g2,g3,g4)
if g2==PLAYER_1 and g3=='Godric' then
DestroyTownBuildingToLevel (g4,4,0,0);
for i=7,13 do
DestroyTownBuildingToLevel (g4,i,0,0);
end;
else
if g2==PLAYER_1 then
DestroyTownBuildingToLevel (g4,4,1,0);
for i=7,13 do
DestroyTownBuildingToLevel (g4,i,2,0);
end;
end; end;
end;

for i=1,6 do
SetObjectEnabled ('town_'..i,not nil);
Trigger (OBJECT_CAPTURE_TRIGGER,'town_'..i,'capturetown');
end;

ну вот как то так (надыбал со старой заготовки карты ). Вообщем тут он разрушает таверну и двеллы для игрока, и возвращает для ИИ, после захвата. Сразу для 6 городов. Все работало.... Вроде ничего не упучтил.
ооо, че заметил то, функция то другая совсем у тебя
JonnyP вне форума
Ответить с цитированием
#583
Старый 16.04.2012, 10:05
  #583
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

JonnyPну вот как то так (надыбал со старой заготовки карты ). Вообщем тут он разрушает таверну и двеллы для игрока, и возвращает для ИИ, после захвата. Сразу для 6 городов. Все работало.... Вроде ничего не упучтил.
ооо, че заметил то, функция то другая совсем у тебя

в том то и дело, у меня строение не возведено, установка лимита на постройку не работает.. после трансформации
KioM вне форума
Ответить с цитированием
#584
Старый 16.04.2012, 12:52
  #584
^
JonnyP
📖
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
Регистрация: 01.09.2011
Сообщения: 462
Отправить сообщение для  JonnyP с помощью ICQ
По умолчанию
Re: Скрипты

KioMв том то и дело, у меня строение не возведено, установка лимита на постройку не работает.. после трансформации
так то не важно, построено ли строение. Функция ставит лимит, в данном случае запрет. Если оно построено, то разрушает его.
DestroyTownBuildingToLevel - я про эту функцию
JonnyP вне форума
Ответить с цитированием
#585
Старый 16.04.2012, 13:27
  #585
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Скрипты

JonnyPтак то не важно, построено ли строение. Функция ставит лимит, в данном случае запрет. Если оно построено, то разрушает его.
DestroyTownBuildingToLevel - я про эту функцию

не работает и эта функция... вообщем это у меня сделано в карте "трон", если есть желание посмотрите может я чтото упустил все таки, я пока хакнул... убрал вообще возможность нанять кого-нибудь в таверне

p.s. мне главное было бы запретить возводить в городах таверну

Трон 1.2
KioM вне форума
Ответить с цитированием
Ответ
Страница 39 из 267


Опции темы



Часовой пояс GMT +4, время: 23:59.


vBulletin v3.5.0, Copyright ©2000-2026, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru