Gerter — Posts
Gerter
| Topic / Post | Date |
|---|---|
|
Scripts
версия игры 3.1?
|
|
|
Scripts
ну да, тут моя ошибочка, GetDate(WEEK) вернет номер недели в месяце, т.е. как раз на любой 4 неделе будет в 4 раза больше. надо так переписать: local week = ceil(GetDate(DAY)/7)
|
|
|
The Price of Love
вот, попробуй - https://yadi.sk/d/eQuvTdI1bxSJXA (Плата), https://yadi.sk/d/YkWgggW2Rp058A (Путь некроманта). Вроде пофиксил все проблемки, у меня на еве обе карты работают и даже друг с другом не конфликтуют.
|
|
|
Scripts
build - это локальная переменная-счетчик для цикла, она по очереди принимает значения от TOWN_BUILDING_DWELLING_1(ее числовое значение - 7) до TOWN_BUILDING_DWELLING_7(13) и строчка SetTownBuildingLimitLevel('houseInferno', build, 0) выполняется для…
|
|
|
Scripts
даже хз, у меня все отрабатывает как надо, этот код как раз на твоей карте и тестил... мб забыл в редакторе убрать все здания на прирост в городе?
|
|
|
Scripts
Killer5029 Ага) а мне в этом коде что то менять надо?) я просто много чего еще не понимаю тут) ну этот код убирает возможность строить здания в нейтральном городе при старте карты, а при его захвате убирает это ограничение, строит все нужные здания и…
|
|
|
Scripts
нет, тут я ошибся, функция хоть и срабатывает, но ИИ все равно выкупает прирост. думаю, это связано с тем, что владелец - нейтральный игрок. поэтому я вижу только такой способ - убрать все здания изначально, а при захвате их строить: for build =…
|
|
|
Scripts
проверил, у меня приросты нормально обнуляются и в начале игры и при смене недели
|
|
|
Blue crystal
побеждал земляного 300 големами в 1 версии, да
|
|
|
Scripts
скинь лучше карту тогда, гляну, так трудно реально понять.
|
|
|
Scripts
может в консоли есть что-нибудь? я хз, подобный скрипт у меня в карте работает идеально.
|
|
|
Scripts
Killer5029 Сделал все в точности как вы сказал, не работает( можешь попробовать прощелкать 1 неделю и посмотреть сработает ли в начале второй?
|
|
|
Scripts
да. если в этой строчке ничего нет, то нужно создать скрипт через нее. в карте появится файл типа MapScript.lua, в него и надо будет писать скрипты. лучше кстати делать это не через редактор героев, а использовать какой-нибудь другой текстовый…
|
|
|
Scripts
скрипт должен быть в файле, который указан в свойстве Script карты. вот эту строчку проверь:
|
|
|
Scripts
а если вместо цифр 16 - 28 попробовать 15 - 27 поставить?
|
|
|
Scripts
ну окей, можешь здания строить в момент захвата замка. либо строить их изначально и обнулять приросты в 1 день недели через триггер нового дня(но первое обнуление надо будет сделать вручную). Как-то так: for i = 16, 28, 2 do local count =…
|
|
|
Scripts
так здания в городе есть, когда эта функция срабатывает? если зданий для найма нет, скрипт естественно никого не добавит
|
|
|
Scripts
local a = 0 поменять на просто a = 0. хотя лучше вообще не использовать триггер нового дня и написать просто так: function zoloto() local week = GetDate(WEEK) SetObjectDwellingCreatures('houseInferno', 16, 35*week);…
|
|
|
Scripts
ну тогда вообще не надо проверять номер игрока, который захватывает город
|
|
|
Scripts
Killer5029 я написал такой скрипт(не работает) local a=0; function Armia() local day=GetDate(3); if day == 0 then a=a+1; end; end; Trigger(NEW_DAY_TRIGGER, "Armia"); function zoloto() if prewOwner == PLAYER_NOON and newOwner == PLAYER_NAME then…
|