gamecreator
15 Sep 2006, 16:15
Цитата(izrukvruki @ 15 Sep 2006, 12:05)
надо в текстовом редакторе открыть скрипт №40
не обязательно. можно любой.
izrukvruki
25 Sep 2006, 09:36
я добавил строку в скрипт 40, у меня вообще перестало все загружаться, т.е. если карту вогифицируеш игра вылетает, если без вогификации то все работает, но меня не устраивает. Собираюсь игру переустановить, лишних скриптов не буду ставить.
Как кто считает? Глобал нужен? он существенных плюсов в игре дает? Какие в нем ключевые фишки, те что вы особо "любите"?
Sergiyua
25 Sep 2006, 11:54
Наверно ты не туда добавил, нужно было в конце добавлять.
izrukvruki
25 Sep 2006, 12:02
можешь мне свой дать?
Sergiyua
25 Sep 2006, 12:08
Посмотрю мою версию, которую использую я. У меня таких проблем, как Вы описываете не возникало.
Вообще-то ошибки лучше исправлять, а не просто "глушить".
Тем более при добавлении этой команды инструкцией она глушит ВСЕ сообщения об ошибках, в каких бы скриптах те ни происходили. То есть получается ситуация, когда больному хреново, но он перестал ходить по врачам,

дабы не расстраиваться.
izrukvruki
25 Sep 2006, 13:42
Sergiyua, а у тебя стандартный скрипт или ты его изменял (мне кажется мой заканчивается малость по другому)?
izrukvruki
25 Sep 2006, 14:13
и еще непонятка:
Играю за оплот, у меня один командир (но здоровья около 2000, урон наносит 300, умеет нагонять страх и стреляет, 50 здоровья поправляет)- не супер прокачен, эдак 20-25 уровень и боевые машины, на меня напал элементалист 2 уровня, почти без маны но с 250 огнеными птицами в одном стеке и его командир. Из заклинаний у меня: замедление, щит, лечение, ускорение, благословение, леденая стрела (урон 300). Колдую на себя щит и благодать, на него замедление и бью леденой молнией. Его птици подлетают к моему командиру и почемуто НЕ БЬЮТ его, а просто стоят, пока я в них стреляю (благо есть луч снайпера) и льдом. Если я отхожу, они за мной, но опять не атакуют. Так и убил их. почему они не атаковали меня? переигрывал несколько раз.
DracoLich
25 Sep 2006, 14:40
Это глюк компа. Такое во всех версиях (в любом случае, у меня) героев выше Возрождения Эрафии, т.е. там, где есть Огненные птицы/фениксы. Такой же глюк можно увидеть в кампании Клинок Армагеддона... За Ксерона нужно достать клинок, хранящийся у элементалиста с 30 Фениксами. Так эти фениксы просто подлетают к армии и ничего не делают ))
izrukvruki
25 Sep 2006, 14:53
Нет пару раз, они меня клювали, гдето в середине боя, а потом опять переставали.
Sergiyua
25 Sep 2006, 14:55
Цитата(izrukvruki @ 25 Sep 2006, 13:42)
Sergiyua, а у тебя стандартный скрипт или ты его изменял (мне кажется мой заканчивается малость по другому)?
Изменял в конце. Добавил бочки скорости, и измененние Нагаша, и строку про борьбу с ошибками.
gamecreator
25 Sep 2006, 19:51
Цитата(izrukvruki @ 25 Sep 2006, 15:13)
почему они не атаковали меня?
в героях у ИИ звложена прога: перекрытие стрелков. Птицы подлетели к командиру чтобы перекрыть, но если командир все еще стреляет, то процедура выполняется заново. Так, как птицы уже стоят возле командира, то они продолжат стоять там, пытаясь его перекрыть. Это баг. Нет проверки на артефакт лук снайпера.
Цитата(izrukvruki @ 25 Sep 2006, 15:53)
Нет пару раз, они меня клювали, гдето в середине боя, а потом опять переставали.
Ты наверно не стрелят командиром.
Valermanus
01 Nov 2006, 01:42

Играю с первых героев, считал что разбираюсь... Снёс винду, всё переставил, запустил тест-работает, снёс 77 скриптов с основы-поставил 77
сира ФОУРА и не запускается, пишет что не явл. приложением к WIN32... Ведь раньше менял что хотел и все работало. Снёс из даты папку S запустил Алинон
опять востановилось. В чём суть как теперь менять скрипты????
Цитата(Valermanus @ 01 Nov 2006, 01:42)

Играю с первых героев, считал что разбираюсь...
Ну игра в первых или с первых героев не показатель умения работать со скриптами...

Цитата
Снёс винду, всё переставил
Способ конечно часто решающий многие проблемы, однак стоило ли торопиться?
Цитата
запустил тест-работает
С этого момента пошли ребусы... Тест чего? Могу предположить что тест при первом запуске, но он то тут причем?
Цитата
снёс 77 скриптов
Скрипт
ОВ или скрипт?
Далее медвед окончательно подвис и коментировать отказывается...

Valermanus, ты не мог бы не так путанно и немного подробнее рассказать что случилось? Например "Вот у меня работал вог без проблем... Решил заменить такой-то скрипт... Сделал так-то и так-то и все поломалось... Пишет такую-то ошибку... Что я сдел не так и как правильно?"...
gamecreator
04 Nov 2006, 09:24
Я думаю, что он на чистую рабочую версию поставил вместо скриптов 01-78какие-то левые и теперь хочет чтобы это работало.
Гдеж он 77 скриптов от Фоура нашел?
Давай гадать не будем, а подождем автора, чтоб разьяснил...
Valermanus
05 Nov 2006, 19:10
Цитата(Druin @ 04 Nov 2006, 15:10)
Гдеж он 77 скриптов от Фоура нашел?
Давай гадать не будем, а подождем автора, чтоб разьяснил...

Низко опускаю голову и КАЮСЬ.... Обнаглел на старости лет(мне 53), бывший морпех, воевал в 71 в Египте... У меня Атлон 3200 на ASUSe, а хочется в инете всё быстрее и быстрее... НУ И закрыл стенку отключил антивирь и .... W32/Jeefo-Virus вот откуда что. А в скриптах я пока что 0, хотя хотел бы что то уметь, да времени нет.
Цитата(Valermanus @ 05 Nov 2006, 19:10)
Цитата(Druin @ 04 Nov 2006, 15:10)
Гдеж он 77 скриптов от Фоура нашел?
Давай гадать не будем, а подождем автора, чтоб разьяснил...

Низко опускаю голову и КАЮСЬ.... Обнаглел на старости лет(мне 53), бывший морпех, воевал в 71 в Египте... У меня Атлон 3200 на ASUSe, а хочется в инете всё быстрее и быстрее... НУ И закрыл стенку отключил антивирь и .... W32/Jeefo-Virus вот откуда что. А в скриптах я пока что 0, хотя хотел бы что то уметь, да времени нет.
То есть проблема решена? Ну тогда хорошо...

А вот для других игр есть у нас специально отведенная ветка...

Да и хотя бы вкратце описать что за проект... иначе за рекламу могут модеры принять...
izrukvruki
17 Nov 2006, 11:36
А можно убрать ограничение на кол-во построек которое можно построить за один день в одном городе - т.е. я бы хотел строить до тех пор пока есть ресурсы - мне не интересно первые недели, пока я отстраиваю город Хочется быстренького начала...
DracoLich
17 Nov 2006, 12:18
Добавь в любой скрипт строку
!?TH1;
!!CA-1:R0;
Главное, чтобы сам скрипт, в который добавляешь, был включен... )
Sergiyua
17 Nov 2006, 16:58
Сразу все построил, и вперед на войну.
Обнаружил у себя в скрипте баг...
Когдла я прописывал
Код
!!HE1:C1/0/d/d-1; отправка разведки
, то у героя в войске Копейщики были только в одном стэке единым отрядом.
Но я забыл, что если этот отряд разделить, то получиться что от каждого отряда отнимится по одному юниту... Но мне надо чтобы только один Копейщик был вычтен из войска героя!
Не поможете мне выкрутится из подобной ситуации

, пожалуйста!!! Т.е. мне надо как-то учитывать ту ситуацию, что отрядов может быть несколько (искуственно разделённых непосредственно игроком)
Я так подозреваю, что здесь надо делать черех цикл, а с этим у меня пока ничего не выходит ("кишка пока не окрепла")
gamecreator
05 May 2007, 18:28
!!HE1:C0/0/?i/d;
!!HE1&i=0:C0/0/d/d-1;
!!FU&i=0:E;
!!HE1:C0/1/?i/d;
!!HE1&i=0:C0/1/d/d-1;
!!FU&i=0:E;
!!HE1:C0/2/?i/d;
!!HE1&i=0:C0/2/d/d-1;
!!FU&i=0:E;
!!HE1:C0/3/?i/d;
!!HE1&i=0:C0/3/d/d-1;
!!FU&i=0:E;
!!HE1:C0/4/?i/d;
!!HE1&i=0:C0/4/d/d-1;
!!FU&i=0:E;
!!HE1:C0/5/?i/d;
!!HE1&i=0:C0/5/d/d-1;
!!FU&i=0:E;
!!HE1:C0/6/?i/d;
!!HE1&i=0:C0/6/d/d-1;
!!FU&i=0:E;
Бес,
Код
!!DO10/0/6/1:P;
!?FU10;
!!HE1:C0/x16/?v10/d;
!!HE1&v10=0:C0/x16/d/d-1;
!!FU&v10=0:E;
Игродел, мощно
gamecreator
06 May 2007, 09:08
снорт, ты уверен что твой вариант уберет только одного копейщика в армии героя?
Да. Это тот же твой скрипт, только реализованный через цикл. Он проверяет все слоты по очереди и как только находит копейщика - отнимает одного и выходит из цикла.
gamecreator
06 May 2007, 11:37
а что, !!FU:E; и из цикла выходит?
Ты посмотри на триггер, который вызывает !!DO. Это же тоже функция, просто многоразовая.
Цитата(gamecreator @ 06 May 2007, 11:37)
а что, !!FU:E; и из цикла выходит?
!!FU:E; из любого тригера выходит...
Цитата(DracoLich)
*** = откл. набивание опыта командиру =
!?BG0;
!!CO1:D1;
!?BA1;
!!CO1:D0;
Блин, код то хороший, но в нём есть изъян... Убитый в битве командир оживляется, чего не должно...
Я пробовал через переменные прописать, но всё никак... у меня командир после битвы всё время мёртвым становится

Помогите бездарю... расставить нужные условия через переменные...
!?BG0;
!!HE-10:N?y1;
!!COy1:D?v1399; !!COy1:D1;
!?BA1;
!!CO-1&v1399=0:D0;
Не проверял но должно работать.
Я тоже думал хто этого хватит... но всё равно не выходило.
Денис, тут живой командир потом не оживляется... проверял! Остаётся мёртвым

Хотя чисто теоретич. я был уверен что код заработает, ведь условие правильное блин.
Тьфу ты первый триггер же исполняется каждый раз перед действием надо проверку включить
Solmyr2000
08 May 2007, 17:35
Део, почему ты номером героя ставишь номер командира? Т.е у оррина не получает опыт только Паладин, у валески Знахарь и.т.д.

Да что с моим кодом? Он уходит на доработку
4 Bes
Исправил, теперь должно нормально работать для всех героев
Наверно коревенько смотрится.
!?BG1;
!!BA:H0/?v1396; !!BA:H1/?v1397;
!!BU:C?y2;
!!if&y2=1/v1396>=0:;
!!COv1396:D?v1398;
!!COv1396:D1;
!!el:;
!!en:;
!!if&y2=1/v1397>=0:;
!!COv1397:D?v1399;
!!COv1397:D1;
!!el:;
!!en:;
!?BA1&v1396>=0;
!!COv1396&v1398=0:D0;
!?BA1&v1397>=0;
!!COv1397&v1399=0:D0;
Добавлено ([mergetime]1178710272[/mergetime]):
PS:
не понял, про что ты, Солмир?
Solmyr2000
09 May 2007, 15:11
Короче, занимает одну переменную и работает и на обычном Воге .
Код
ZVSE
!?BG0;
!!CO-1:D?v7133;
!!CO-1:D1;
!?BA1;
!!CO-1&v7133=0:D0;
Solmyr2000, да не работает так

почему не знаю ,но не катит...
4 Deo
можно ли заменить в вашем скрипте (про командира) v-переменные на y-переменные? Вроде нет, но я сомневаюсь...
И ещё, к сожалению, но я пришёл к выводу, что ничего у меня с затееё обнулять опыт не получится - потому как если у меня вызывается кодом подряд несколько битв, и там не успевает выполнится ваш вариант (хотя он работает нормально)...
В итоге я решил пользоваться таким: #CO1:X1/-99999;
Solmyr2000
16 May 2007, 16:03
Цитата
Solmyr2000, да не работает так sad.gif почему не знаю ,но не катит...
А у меня всё прекрасно работает
Солмир ни как не может твое работать, туда надо прикрутить проверку на последний ход. А то так оно срабатывает каждый раз и что толку, каждый ход он проверяет мертв ли у меня командир и каждый ход егоубивает.
На первый ход он жив, проверил код - точно жив, запомнил и убил.
На второй ход он жив, проверил код - а нее, командир то ведь мертв(!) и запомнил это.
В итоге после боя не ввоскресит, бо он помнит что командир мертв.
Пытался поискать на форуме, но ничего не нашел

Кто-нибудь поборол обнуление опыта у монстров при достижении ими максимума опыта?
Не могу никак убрать баг

ПоMогите, пожалуйста:
Цитата
!?BA0;
;v9709,v9710 - hero's numbers
!!BA:H0/?v9709 H1/?v9710;
!!HEv9709&v9709>-1:A2/164/d/?y1;
!!HEv9710&v9710>-1:A2/164/d/?y2;
!!IF&y1>0:V385/1; !!IF&y2>0:V386/1;
!?BR0;
!!DO24088/0/20/1&385/-386:P; арт только у защитника
!!DO24088/21/41/1&-385/386:P; арт только у агрессора
!!DO24088/0/41/1&385/386:P; арт есть у обоих
!?BA1;
!!IF:V385/0 V386/0;
Описание:
имеется арт (самонастроенный). Его фича проявляется в бою.
так вот, если арт у героя (любого) одет, то фича активируется.
Я сначала узнаю номера героев в схватке... левый в v9709, а правый в v9710. Дальше при наличии героя (если -1 или -2, то ничего не должно проверяться) идёт проверка на "одетость" арта (пустой арт №164). Если он есть, то нужный флаг (385 для левого, и 386 для правого) выставляется в истину. После этого при начале раунда происходит наложение фичи (конкретный закл) на войска противника. (если арт одет у обоих героев, то фича наложится на все войска в битве).
Вроде всё ничего, работает как надо. Но это "ничего" только когда скрипт вложен в саму карту (при этом вогификация отключена.)
А когда вогификация включена, появляется странная штука - если идёт к примеру осада и при этом арт надет на левой герое (в осадном замке нету героя), то почему-то код выставляет флаг 386 на истину (= арт надет на защитнике)

, что приводит к активации фичи для обеих сторон.
Я не въезжаю, почему так происходит? Ведь !!HEv9710&v9710>-1:A2/164/d/?y2; не должно вообще срабатывать, не говоря уже про то, что в v9710 записано -2.
И всё это при вогификации... без неё всё как надо идёт.
В общем, если кто знает причину выставления флага 386 в истину, то поделитесь
Demiurg
17 Sep 2007, 22:51
Судя по симптомам происходит конфликт переменных с другими скриптами. В общем попробуй поменять переменные на те, которые наверняка не используются.
да я поиском смотрел этот флаг, и ничего не нашёл

А вообще, со стороны, вроде всё корректно я проверяю? или есть способ проще, а главное надёжнее???
gamecreator
18 Sep 2007, 09:00
используй переменные, зарезервированные для мапмейкеров
Или компиллятор Берверкера. По-моему, он как раз для похожих случаев.
gamecreator
18 Sep 2007, 15:46
нет, он не для этого.
А вот написано было про исключение совпадений... бла-бла-бла...
Но может я и не прав, особо не вникал.
После детльного рассмотрения выяснилось, что после вогификации при осаде номер героя берётся от текущего в игре... Т.е. если на мой пустой замок нападают, и при этом у меня где-то есть свой герой, то при проверке на героев номер берётся от того моего героя (а у него как раз таки и был арт)

Разве !?ВА0 ещё не успевает "окунуться" в битву, из-за чего помнит моего текущего героя?
Как мне уйти от такой бяки

подскажите пожалуйста, люди средимирья?
Berserker
18 Sep 2007, 22:08
!!BA:H0 !!BA:H1
герои атакующий и защитник, Бес ответьте плиз в приват
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.