IPB

Здравствуйте, гость ( Вход | Регистрация )

11 страниц V  « < 9 10 11  
Reply to this topicStart new topic
> Авторские скрипты, Люди, пишите скрипты!!!
igrik
сообщение 18 Sep 2013, 13:13
Сообщение #201

Immortal
Сообщений: 589
Спасибо сказали: 890 раз




Цитата
Ясно , а числа справа от Y это номера артефактов , так ?

да, но не просто "Y", а "y2"
данная строка узнает номер артефакта: !!HE-1:A1/?y2/y1; узнаем у текущего героя (HE-1) номер артефакта (?y2) в слоте героя (y1).

!!FU&y2>140/y2<>158/y2<>163|y2<129:E; выход из функции если:
- номер артефакта у героя больше №140 (без учета артов №158 и 163) или меньше №129


Просьба к модераторам перенести последние 7 сообщений в тему по вопросам по скриптам.


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Sam 1
сообщение 18 Sep 2013, 15:58 (Сообщение отредактировал Sam 1 - 18 Sep 2013, 22:24)
Сообщение #202

Member
Сообщений: 71
Спасибо сказали: 11 раз




Цитата(igrik @ 18 Sep 2013, 13:13) *
Цитата
Ясно , а числа справа от Y это номера артефактов , так ?

да, но не просто "Y", а "y2"
данная строка узнает номер артефакта: !!HE-1:A1/?y2/y1; узнаем у текущего героя (HE-1) номер артефакта (?y2) в слоте героя (y1).

!!FU&y2>140/y2<>158/y2<>163|y2<129:E; выход из функции если:
- номер артефакта у героя больше №140 (без учета артов №158 и 163) или меньше №129


Просьба к модераторам перенести последние 7 сообщений в тему по вопросам по скриптам.


Ок . Я размещу новую версию скрипта single slot artifacts здесь .

Я бы хотел кое что уточнить насчет бонусов от частей сборного артефакта .

Для сохранения первичных параметров используется формула :

!?AE1&v998=163;
!!UN:P931/?y1;
!!FU&y1=0:E;
!!HE-1:Fd6/d6/d5/d5;

!?AE0&v998=163;
!!UN:P931/?y1;
!!FU&y1=0:E;
!!HE-1:Fd-6/d-6/d-5/d-5;

А что тогда делает похожая функция в случае со Шляпой адмирала ?

!?AE1&v998=136;
!!UN:P931/?y1;
!!FU&y1=0:E;
!!HE-1:M0/1;
!!HE-1:M1/1;

И самое главное : Нужно ли для сохранения бонусов от частей создавать похожие формулы для Лука снайпера , Плаща короля нежити , Элексира жизни или Кольца мага ?

Для Статуи легиона , бонусы от частей вроде сохраняются , а вот насчет остальных 4х сборников не уверен .
Go to the top of the pageAdd Nick
 
+Quote Post
igrik
сообщение 18 Sep 2013, 21:14
Сообщение #203

Immortal
Сообщений: 589
Спасибо сказали: 890 раз




Цитата
Нужно ли для сохранения бонусов от частей создавать похожие формулы для Лука снайпера , Плаща короля нежити , Элексира жизни или Кольца мага ?

Нет не нужно. Бонусы прошиты в exe и привязаны для этих артов.
Цитата
!!HE-1:M0/1;
!!HE-1:M1/1;

Глянь в справке, тут ничего сложного нет.
В чем вопрос различия статуи легиона и её частей? Хм... Странный вопрос...


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Sam 1
сообщение 19 Sep 2013, 20:56
Сообщение #204

Member
Сообщений: 71
Спасибо сказали: 11 раз




Цитата(igrik @ 18 Sep 2013, 21:14) *
Цитата
Нужно ли для сохранения бонусов от частей создавать похожие формулы для Лука снайпера , Плаща короля нежити , Элексира жизни или Кольца мага ?

Нет не нужно. Бонусы прошиты в exe и привязаны для этих артов.


Ясно . А если я заскриптую один из пустых артефактов как сборный , в состав которого будут входить предметы , улучшенные опцией : Усиление артефактов ?

7 wog - enhanced artifacts.erm и 76 wog - artifact boost.erm

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

Цитата(igrik @ 18 Sep 2013, 21:14) *
Цитата
!!HE-1:M0/1;
!!HE-1:M1/1;

Глянь в справке, тут ничего сложного нет.


Да , это вроде просто , но в скрипте щит вельзевула мне похожая опция не до конца ясна .



Для начала вот эта часть :

!!HE-1:M8/?v1; check for spell known (1) or unknown (0)
!!HE-1&v1=0:M8/3;
!!IF:W-1;
!!VRw94:S1+v1;


Что это за способность ? По справочнику выходит заклинание дверь измерений почему то .

Этот щит же вроде должен давать монстрам способность телепортироваться , или я ошибся ?

Не совсем понятно , как это расшифровывать .

Сразу спрошу еще пару нюансов , поскольку щит у меня образцом для скрипта будет .

!!UN:P281/?y1; check ERM Options flag

281 это номер опции . Какой может быть диапазон и какие номера уже заняты .

Можно ли для несколькихартефактов в одном скрипте использовать одну опцию .

!!UN:A15/163/11/17/23/29;

Почему A15 ? Можно другой номер ?

!!VRz177:Sz179153;
!!VRz178:Sz179154;
!!UN:A163/9/177;
!!UN:A163/10/178;
!!DO10939/0/155/1&v2=1:P;


Это произвольные значения или откуда то взятые ?

Я имею в виду : 177 , 178 , 179153 , 179154 , 155 .

Тот же вопрос про : FU10939 , w94 .
Go to the top of the pageAdd Nick
 
+Quote Post
Doc7
сообщение 11 Feb 2017, 02:03
Сообщение #205

Newbie
Сообщений: 5
Спасибо сказали: 2 раза




Написал скрипты:

Магический дракон который атакует всех существ на поле боя магией:



!#MA: C154/6/6000 C154/1/2 A154/8 D154/64 P154/2300 S154/1 M154/4 E154/11 N154/0 G154/1 B154/0 R154/0 I154/15000 F154/12000 L154/9 O154/9 X154/394371;



!#UN:G1/154/0/277;
!#UN:G1/154/1/277;
!#VRz277:S^{Вестник} {Могил}^;

!#UN:G1/154/2/278;
!#VRz278:S^Как только эта тварь укусит волна некроэнергии поразит всех!^;



!?BG0;
!!BG:A?y1;
!!FU&y1<>6:E;
!!BG:N?y1 E?y2;
!!BMy1:T?y1;
!!FU&y1<>154:E;
!!BMy2:P?v14;
!!BMy2:C24/v14/0/0/1;
!!BMy2:C42/v14/3/3/1;
!!BMy2:C54/v14/3/3/1;
!!BMy2:C52/v14/3/3/1;
!!VRy1:S0 R3;
!!FU&y1=0:E;
!!BMy2:C24/v14/2/2/1;
!!BMy2:C24/v14/0/0/1;
!!BMy2:C24/v14/0/0/1;
!!VRy1:S0 R3;
!!FU&y1=0:E;
!!BMy2:C24/v14/2/0/1;
!!BMy2:C24/v14/2/0/1;
!!BMy2:C24/v14/1/0/1;
!!BMy2:C24/v14/0/0/1;



Храм в котором можно выполнить квест и отдохнуть за 10 самоцветов и восстановить передвижение и магию:


!?OB6/54/0;
!!IF-1:M^Приветствие.^;
!!IF-1:M^текст..^;
!!HE-1:A2/88/?v45/; - проверяет наличие артефакта у героя
!!IF-1&v45=0:M^текст..^;
!!IF-1&v45=0:Q19/24/34/1^Самопрезентация хозяина Храма.^;
!!IF-1&v45=0:Q20/21/169/1^Текст Квеста^;
!!IF-1&v45>0:Q19/24/34/1^Текст квеста^;
!!IF-1&v45>0:Q19/21/35/21/169/1^Поздравления с завершением квеста^;
!!HE-1&v45>0:C1/35/169/d; - улучшает всех магов
!!IF-1:Q621/24/5/28/23/7^Вы можете прилечь и отдохнуть в нашем {Мистическом} {Ордене},востановить силы за скромное подношение 10 самоцветов.Или отправиться дальше в странствия...^;
!!OW-1&621:R0/5/?v44;
!!IF-1&621/v44>9:M^Доброй ночи^;
!!UN-1&621/v44>9:R6/3000;
!!HE-1&621/v44>9:Wd+10000;
!!UN-1&621/v44>9:R6/3000;
!!HE-1&621/v44>9:Id75;
!!IF-1&621/v44>9:M^Вы набрались сил и отправляетесь дальше!^;
!!OW-1&621/v44>9:R0/5/d-10;
!!IF-1&-621:M^Удачи в странствиях Герой!^;
!!IF-1&621/v44<10:Q19/24/34/1^У вас не хватает самоцветов,в любом случае будем вам рады!^;



Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Doc7
сообщение 12 Feb 2017, 18:00
Сообщение #206

Newbie
Сообщений: 5
Спасибо сказали: 2 раза




Народ обращайтесь еще скриптов накидать?
Go to the top of the pageAdd Nick
 
+Quote Post
igrik
сообщение 12 Feb 2017, 18:20 (Сообщение отредактировал igrik - 12 Feb 2017, 18:42)
Сообщение #207

Immortal
Сообщений: 589
Спасибо сказали: 890 раз




Да мы и сами можем скриптов накидать. Только это никому не надо.

Вот мне нужен скрипт:
1. Чтобы сапоги-скороходы давали иммунитет к медлительности всей моей армии.
2. А пустой рог (артефакт №170) запрещал вражескому герою использовать ускорение


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Doc7
сообщение 12 Feb 2017, 19:48
Сообщение #208

Newbie
Сообщений: 5
Спасибо сказали: 2 раза




Скрипт на библиотеку с торговцем заклинаниями:





!?OB2/52/0; - объект(Любой объект.Если хотим отключить стандартные свойства: !#OB2/52/0:S; В данном случае используется Вог-объект)
!!UN:U54/169/?n;
!!IF-1&n>0:M^Библиотека закрыта^; - две строки связывающие открытие или закрытие библиотеки и выполнение задания на победу над Фанатиками войны.(Этот скрипт не обязателен для отдельного функционирования библиотеки но думаю кому то пригодиться)
!!IF-1&n=0:G1/?v55/0/z316/z317/z318/z319/z320/z321/z322/z323/z324/z325; - Диалог с ассортиментом и ценами
!!OW-1:R0/0/?v47 R0/1/?v48 R0/2/?v49 R0/3/?v50 R0/4/?v51 R0/5/?v52 R0/6/?v53 ; - Проверка количества ресурсов у игрока
!#VRz316:S^Ассортимент заклинаний:^;
!#VRz317:S^{Городской} {Портал} 5000 золотых^;
!!IF-1&v53>4999/v55=1:Q19/9/9/1^Вы изучили заклинание {Городской} {Портал}^; - Диалог если хватает ресурса
!!IF-1&v53<5000/v55=1:Q19/9/9/1^Вам не хватает золота на {Городской} {Портал}^; - Диалог если не хватает ресурса
!!HE-1&v53>4999/v55=1:M9/1; - дать заклинание герою
!!OW-1&v53>4999/v55=1:R0/6/d-5000; - забрать золото у героя (Дает заклинание и забирает ресурсы у героя только в том случае если в v55 сохранен выбор 1 и v53 достаточно золота)
!#VRz318:S^{Хождение} по {Воде} 5000 золотых^;
!!IF-1&v53>4999/v55=2:Q19/9/7/1^Вы изучили заклинание {Хождение} по {Воде}^;
!!IF-1&v53<5000/v55=2:Q19/9/7/1^Вам не хватает золота на {Хождение} по {Воде}^;
!!HE-1&v53>4999/v55=2:M7/1;
!!OW-1&v53>4999/v55=2:R0/6/d-5000;
!#VRz319:S^{Взрыв} 70 самоцветов^;
!!IF-1&v52>69/v55=4:Q19/9/18/1^Вы изучили заклинание {Взрыв}^;
!!IF-1&v52<70/v55=4:Q19/9/18/1^Вам не хватает золота на {Взрыв}^;
!!HE-1&v52>69/v55=4:M18/1;
!!OW-1&v52>69/v55=4:R0/5/d-70;
!#VRz320:S^{Цепная} {Молния} 50 самоцветов^;
!!IF-1&v52>49/v55=8:Q19/9/19/1^Вы изучили заклинание {Цепная} {Молния}^;
!!IF-1&v52<50/v55=8:Q19/9/19/1^Вам не хватает золота на {Цепную} {Молнию}^;
!!HE-1&v52>49/v55=8:M19/1;
!!OW-1&v52>49/v55=8:R0/5/d-50;
!#VRz321:S^{Инферно} 40 самоцветов^;
!!IF-1&v52>39/v55=16:Q19/9/22/1^Вы изучили заклинание {Инферно}^;
!!IF-1&v52<40/v55=16:Q19/9/22/1^Вам не хватает золота на {Инферно}^;
!!HE-1&v52>39/v55=16:M22/1;
!!OW-1&v52>39/v55=16:R0/5/d-40;
!#VRz322:S^{Метеоритный} {Дождь} 60 самоцветов^;
!!IF-1&v52>59/v55=32:Q19/9/23/1^Вы изучили заклинание {Метеоритный} {Дождь}^;
!!IF-1&v52<60/v55=32:Q19/9/23/1^Вам не хватает золота на {Метеоритный} {Дождь}^;
!!HE-1&v52>59/v55=32:M23/1;
!!OW-1&v52>59/v55=32:R0/5/d-60;
!#VRz323:S^{Волна} {Смерти} 30 самоцветов^;
!!IF-1&v52>29/v55=64:Q19/9/24/1^Вы изучили заклинание {Волна} {Смерти}^;
!!IF-1&v52<30/v55=64:Q19/9/24/1^Вам не хватает золота на {Волна} {Смерти}^;
!!HE-1&v52>29/v55=64:M24/1;
!!OW-1&v52>29/v55=64:R0/5/d-30;
!#VRz324:S^{Армагедон} 120 самоцветов^;
!!IF-1&v52>119/v55=128:Q19/9/26/1^Вы изучили заклинание {Армагедон}^;
!!IF-1&v52<120/v55=128:Q19/9/26/1^Вам не хватает золота на {Армагедон}^;
!!HE-1&v52>119/v55=128:M26/1;
!!OW-1&v52>119/v55=128:R0/5/d-120;
Go to the top of the pageAdd Nick
 
+Quote Post
Algor
сообщение 13 Feb 2017, 00:34
Сообщение #209

-
Сообщений: 1 073
Спасибо сказали: 1529 раз




Цитата(igrik @ 12 Feb 2017, 18:20) *
Да мы и сами можем скриптов накидать. Только это никому не надо.

Вот мне нужен скрипт:
1. Чтобы сапоги-скороходы давали иммунитет к медлительности всей моей армии.
2. А пустой рог (артефакт №170) запрещал вражескому герою использовать ускорение

Эм.... Тебе действительно требуется скрипт на 10 строчек или прикалываешься? smile2.gif


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
igrik
сообщение 13 Feb 2017, 09:40
Сообщение #210

Immortal
Сообщений: 589
Спасибо сказали: 890 раз




Нет, почему. Я серьезно. Doc7 предложил еще скриптов накидать. Я спросил о том скрипте, который меня интересует в данное время. Всё законно yes2.gif

Doc7, у тебя есть ошибки в последнем скрипте:
1. Твой скрипт работает правильно только для красного игрока. Если зайдут другие цвета, то я не завидую красному.
2. Не любой объект, а объект в определенных координатах.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Algor
сообщение 13 Feb 2017, 12:59 (Сообщение отредактировал Algor - 13 Feb 2017, 13:05)
Сообщение #211

-
Сообщений: 1 073
Спасибо сказали: 1529 раз




Цитата(igrik @ 13 Feb 2017, 09:40) *
Всё законно yes2.gif

Ну ок, тогда )

Doc7:
3. Сообщения о нехватке золота, для заклинаний стоимость которых в самоцветах.
4. Подскажи, какой смысл в "-1" для "!!IF-1" и "!!OW-1"?
5. Диапазон z310-z319 является зарезервированным (используется в стандартных скриптах WoG). Они хоть и "временные", но при использовании в виде инструкций могут быть перезатерты.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Doc7
сообщение 13 Feb 2017, 19:17
Сообщение #212

Newbie
Сообщений: 5
Спасибо сказали: 2 раза




Цитата(igrik @ 13 Feb 2017, 09:40) *
Нет, почему. Я серьезно. Doc7 предложил еще скриптов накидать. Я спросил о том скрипте, который меня интересует в данное время. Всё законно yes2.gif

Doc7, у тебя есть ошибки в последнем скрипте:
1. Твой скрипт работает правильно только для красного игрока. Если зайдут другие цвета, то я не завидую красному.
2. Не любой объект, а объект в определенных координатах.



1. Да,потому что в моей карте которую я сейчас делаю,откуда я беру скрипты и скидываю сюда активный только красный игрок.
2. Любой объект можно поместить,в эти самые определенные координаты.(Нету привязки к определенному объекту)

Как свои делишки закончу скрипт по двум Артефактам скину b_smoke.gif

Цитата(Algor @ 13 Feb 2017, 12:59) *
Цитата(igrik @ 13 Feb 2017, 09:40) *
Всё законно yes2.gif

Ну ок, тогда )

Doc7:
3. Сообщения о нехватке золота, для заклинаний стоимость которых в самоцветах.
4. Подскажи, какой смысл в "-1" для "!!IF-1" и "!!OW-1"?
5. Диапазон z310-z319 является зарезервированным (используется в стандартных скриптах WoG). Они хоть и "временные", но при использовании в виде инструкций могут быть перезатерты.


3. Спасибо,незаметил ошибки
4. -1 означает для данного игрока,разве нет?
5. Ооо полезная инфа!Я делаю карту в которой нужно отменять вогификацию при закрузке
6. Перезатерты значит стандартные числа слетят и не будут считываться при включении стандартных,встроенных скриптов Вог? morning.gif
Go to the top of the pageAdd Nick
 
+Quote Post
igrik
сообщение 13 Feb 2017, 21:38
Сообщение #213

Immortal
Сообщений: 589
Спасибо сказали: 890 раз




Цитата(Doc7 @ 13 Feb 2017, 19:17) *
Как свои делишки закончу скрипт по двум Артефактам скину b_smoke.gif

Ок. Я не спешу.
Цитата(Doc7 @ 13 Feb 2017, 19:17) *
4. -1 означает для данного игрока,разве нет?
5. Ооо полезная инфа!Я делаю карту в которой нужно отменять вогификацию при закрузке
6. Перезатерты значит стандартные числа слетят и не будут считываться при включении стандартных,встроенных скриптов Вог? morning.gif

4. Нет. -1 в ни в чему. В теле рессиверов нет такого параметра.
6. Это означает, что вместо тобой установленных z переменных, ты в можешь прочитать например "буйный огр атакует" или что-то в этом духе.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Algor
сообщение 13 Feb 2017, 22:41
Сообщение #214

-
Сообщений: 1 073
Спасибо сказали: 1529 раз




Цитата(Doc7 @ 13 Feb 2017, 19:17) *
5. Ооо полезная инфа!Я делаю карту в которой нужно отменять вогификацию при закрузке

Ну тогда это может быть полезным:
Код
!#UN:J3/^МойФайлНастроек^;

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



--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Demon_dante
сообщение 30 Nov 2022, 18:49
Сообщение #215

Newbie
Сообщений: 2
Спасибо сказали: 3 раза




Всем привет!
Написал свой первый скрипт и хочу поделиться, может кому пригодится.
Скрипт чисто для фан игры, баланса никакого там нет
Скрипт меняет всех существ всех замков случайным образом между собой, при этом добавляется принадлежность тому замку куда они попадают.
Специализации героев так же меняются на тир тех существ что рандомно попадутся в этом замке, так же как и стартовые юниты героев становятся теми же что выбрались случайно для этого замка.
Внешние жилища существ так же начинают охранять и предлагать для найма тех же самых юнитов что попадутся в замке.
Каждый новый старт будет генерировать новых случайных монстров.
Random.erm


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post

11 страниц V  « < 9 10 11
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28 March 2024 - 22:40
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика