Ñêðèïòû - Ñòðàíèöà 202 - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ãåðîè Ìå÷à è Ìàãèè 5 - Êàðòîñòðîèòåëüñòâî (Ðåäàêòîð êàðò)  ýòîì ðàçäåëå ìîæíî îáñóæäàòü âñå ÷òî êàñàåòñÿ ðåäàêòîðà êàðò äëÿ Heroes of Might and Magic V. Òàê æå çäåñü îáñóæäàåì êàðòîñòðîèòåëüñòâî.

Îòâåò
Ñòðàíèöà 202 èç 263
 
Îïöèè òåìû
#3016
Ñòàðûé 05.01.2020, 20:15
  #3016
^
Killer5029
📖
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Gerterможешь попробовать прощелкать 1 неделю и посмотреть сработает ли в начале второй?
я так и делаю. В начале второй аи закупает войска не смотря на скрипт
Killer5029 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3017
Ñòàðûé 05.01.2020, 20:24
  #3017
^
Gerter
 
Àâàòàð äëÿ Gerter
📖
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

может в консоли есть что-нибудь? я хз, подобный скрипт у меня в карте работает идеально.
__________________
Íåò âîéíå.
Íåò âîéíå.
Gerter âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3018
Ñòàðûé 05.01.2020, 20:40
  #3018
^
Killer5029
📖
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Gerterможет в консоли есть что-нибудь? я хз, подобный скрипт у меня в карте работает идеально.
а как посмотреть что там в консоли? я не могу пролистать наверх
Killer5029 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3019
Ñòàðûé 05.01.2020, 20:52
  #3019
^
Killer5029
📖
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Gerterможет в консоли есть что-нибудь? я хз, подобный скрипт у меня в карте работает идеально.
давайте еще раз проверим, я написал скрипт в нужном месте? и почему при проверке пишет предупреждение function NewDay not definded?Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 14
Размер:	186.8 Кбайт
ID:	61071
Killer5029 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3020
Ñòàðûé 05.01.2020, 20:56
  #3020
^
Gerter
 
Àâàòàð äëÿ Gerter
📖
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

скинь лучше карту тогда, гляну, так трудно реально понять.
__________________
Íåò âîéíå.
Íåò âîéíå.
Gerter âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3021
Ñòàðûé 05.01.2020, 21:01
  #3021
^
Killer5029
📖
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Gerterскинь лучше карту тогда, гляну, так трудно реально понять.
https://yadi.sk/d/BDs_ZncXgvxaiQ вот, посмотрите пожалуйста)
Killer5029 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3022
Ñòàðûé 05.01.2020, 22:07
  #3022
^
Gerter
 
Àâàòàð äëÿ Gerter
📖
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

проверил, у меня приросты нормально обнуляются и в начале игры и при смене недели
__________________
Íåò âîéíå.
Íåò âîéíå.
Gerter âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3023
Ñòàðûé 05.01.2020, 22:45
  #3023
^
Killer5029
📖
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 15
Размер:	564.9 Кбайт
ID:	61072
Gerterпроверил, у меня приросты нормально обнуляются и в начале игры и при смене недели
хмммм... в чем же может быть проблема?
Killer5029 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3024
Ñòàðûé 05.01.2020, 23:15
  #3024
^
Killer5029
📖
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

версия игры или редактора играет роль?
Killer5029 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3025
Ñòàðûé 06.01.2020, 00:50
  #3025
^
Gerter
 
Àâàòàð äëÿ Gerter
📖
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

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

	for build = TOWN_BUILDING_DWELLING_1, TOWN_BUILDING_DWELLING_7 do
  SetTownBuildingLimitLevel('houseInferno', build, 0)
end

function CaptureTown(p_owner, n_owner, hero, object)
  for build = TOWN_BUILDING_DWELLING_1, TOWN_BUILDING_DWELLING_7 do
    SetTownBuildingLimitLevel(object, build, 2)
    for i = 1, 2 do
      UpgradeTownBuilding(object, build)
    end
  end
  local week = GetDate(WEEK)
  SetObjectDwellingCreatures(object, 16, 35 * week)
  SetObjectDwellingCreatures(object, 18, 34 * week)
  SetObjectDwellingCreatures(object, 20, 18 * week)
  SetObjectDwellingCreatures(object, 22, 10 * week)
  SetObjectDwellingCreatures(object, 24, 7 * week)
  SetObjectDwellingCreatures(object, 26, 4 * week)
  SetObjectDwellingCreatures(object, 28, 2 * week)
end

Trigger(OBJECT_CAPTURE_TRIGGER, 'houseInferno', 'CaptureTown')
__________________
Íåò âîéíå.
Íåò âîéíå.
Gerter âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3026
Ñòàðûé 06.01.2020, 01:00
  #3026
^
Killer5029
📖
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

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

	for build = TOWN_BUILDING_DWELLING_1, TOWN_BUILDING_DWELLING_7 do
  SetTownBuildingLimitLevel('houseInferno', build, 0)
end

function CaptureTown(p_owner, n_owner, hero, object)
  for build = TOWN_BUILDING_DWELLING_1, TOWN_BUILDING_DWELLING_7 do
    SetTownBuildingLimitLevel(object, build, 2)
    for i = 1, 2 do
      UpgradeTownBuilding(object, build)
    end
  end
  local week = GetDate(WEEK)
  SetObjectDwellingCreatures(object, 16, 35 * week)
  SetObjectDwellingCreatures(object, 18, 34 * week)
  SetObjectDwellingCreatures(object, 20, 18 * week)
  SetObjectDwellingCreatures(object, 22, 10 * week)
  SetObjectDwellingCreatures(object, 24, 7 * week)
  SetObjectDwellingCreatures(object, 26, 4 * week)
  SetObjectDwellingCreatures(object, 28, 2 * week)
end

Trigger(OBJECT_CAPTURE_TRIGGER, 'houseInferno', 'CaptureTown')

Ага) а мне в этом коде что то менять надо?) я просто много чего еще не понимаю тут)
Killer5029 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3027
Ñòàðûé 06.01.2020, 02:37
  #3027
^
Gerter
 
Àâàòàð äëÿ Gerter
📖
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Killer5029Ага) а мне в этом коде что то менять надо?) я просто много чего еще не понимаю тут)
ну этот код убирает возможность строить здания в нейтральном городе при старте карты, а при его захвате убирает это ограничение, строит все нужные здания и добавляет приросты за все прошедшие недели. вроде все как и планировалось?
__________________
Íåò âîéíå.
Íåò âîéíå.
Gerter âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3028
Ñòàðûé 06.01.2020, 12:23
  #3028
^
Killer5029
📖
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

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

	for build = TOWN_BUILDING_DWELLING_1, TOWN_BUILDING_DWELLING_7 do
  SetTownBuildingLimitLevel('houseInferno', build, 0)
end

function CaptureTown(p_owner, n_owner, hero, object)
  for build = TOWN_BUILDING_DWELLING_1, TOWN_BUILDING_DWELLING_7 do
    SetTownBuildingLimitLevel(object, build, 2)
    for i = 1, 2 do
      UpgradeTownBuilding(object, build)
    end
  end
  local week = GetDate(WEEK)
  SetObjectDwellingCreatures(object, 16, 35 * week)
  SetObjectDwellingCreatures(object, 18, 34 * week)
  SetObjectDwellingCreatures(object, 20, 18 * week)
  SetObjectDwellingCreatures(object, 22, 10 * week)
  SetObjectDwellingCreatures(object, 24, 7 * week)
  SetObjectDwellingCreatures(object, 26, 4 * week)
  SetObjectDwellingCreatures(object, 28, 2 * week)
end

Trigger(OBJECT_CAPTURE_TRIGGER, 'houseInferno', 'CaptureTown')

все равно не работает. Аи все равно закупает войска, после захвата города существа не добавляются(
Killer5029 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3029
Ñòàðûé 06.01.2020, 13:56
  #3029
^
Gerter
 
Àâàòàð äëÿ Gerter
📖
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 834
pegn0ly#9113
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

даже хз, у меня все отрабатывает как надо, этот код как раз на твоей карте и тестил... мб забыл в редакторе убрать все здания на прирост в городе?
__________________
Íåò âîéíå.
Íåò âîéíå.
Gerter âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3030
Ñòàðûé 06.01.2020, 14:06
  #3030
^
Killer5029
📖
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ðåãèñòðàöèÿ: 04.01.2020
Ñîîáùåíèÿ: 27
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

И еще, там в редакторе карт все время пишет при проверке скрипта: «Function CaptureTown not defined
Function p_owner nor defined
Function n_owner not defined
Function hero not defined
Function i not defined”
Может из за этого не работает?

Добавлено через 2 минуты
Gerterдаже хз, у меня все отрабатывает как надо, этот код как раз на твоей карте и тестил... мб забыл в редакторе убрать все здания на прирост в городе?
А убирать надо все здания относящиеся к приросту, даже форт?

Добавлено через 2 минуты
Все работает) убрал все здания и заработало, спасибо)))

Добавлено через 1 минуту
А можешь пожалуйста объяснить как это работает? Если не трудно?
Например что означает build в самом начале? Почему ты не объявил эту переменную?
Что такое i? Почему опять же не объявил ее?
Killer5029 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 202 èç 263


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 02:39.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru