Igor
Posts: 140
|
Предлагаю скидывать сюда предложения по скриптам с указанием вознаграждения за работу. Любой может выполнить заказ, выложить сюда и получить вознаграждение. Нубы в erm получают именно тот скрипт, который хотели, профи получают на пиво, считаю взаимовыгодные условия. Как идея?
- Если беретесь за выполнение, пишите за какой именно скрипт взялись.
- Если ктото заказывает очень тяжелый скрипт за 10р, можно указать на это и предложить поднять цену.
- Если ктото заказывает скрипт выполняемый за пару минут и предлагает 5000р, тоже желательно указать, мы же не звери.
Больше скриптов богу скриптов!
(This post was last modified: 16.05.2019 17:33 by Igor.)
|
|
16.05.2019 14:41 |
|
Igor
Posts: 140
|
К примеру я хочу чтобы грамотность помимо соновного свойства так же давала шанс выучить заклинание примененное противником в битве (заменяла навык зоркий глаз) до 3/4/5 уровня с вероятностью 50% (при наличии мудрости естественно). Плюс к этому, при наличии у героя двух навыков - обучение и грамотность, он мог бы однократно делиться еще и опытом с другими героями, однократно с каждым другим героем. Количество опыта 100/250/500 * на разницу в уровнях (100 если оба навыка не ниже базового, 250 не ниже продвинутого, и 500 оба навыка не ниже эксперта ). Цена 500.
|
|
16.05.2019 15:25 |
|
Igor
Posts: 140
|
Изменить свойства навыка Зоркость, теперь навык называется кладоискатель, и раскопки грааля теперь стоят не все очки хода, а 1500/1000/750 очков хода, плюс сундуки с золотом дают на 10/20/30% больше золота. Цена 300.
|
|
16.05.2019 15:34 |
|
igrik
Posts: 2819
|
|
16.05.2019 16:11 |
|
Igor
Posts: 140
|
Удача +. Если у героя есть два навыка: удача и волшебство, то боевые заклинания имеют шанс на двойной урон 5/10/15% если навык удачи, навык волшебства, текущая удача не ниже 1/2/3.
Если у героя имеются оба навыка: удача и защита, то у отряда есть шанс уклониться от атаки и избежать урона в 5/10/15% если навык удачи, навык защиты, текущая удача отряда не ниже 1/2/3. Цена 500.
(This post was last modified: 16.05.2019 16:38 by Igor.)
|
|
16.05.2019 16:24 |
|
igrik
Posts: 2819
|
(16.05.2019 15:25)Igor Wrote: К примеру я хочу чтобы грамотность помимо соновного свойства так же давала шанс выучить заклинание примененное противником в битве (заменяла навык зоркий глаз) до 3/4/5 уровня с вероятностью 50% (при наличии мудрости естественно). ̶П̶л̶ю̶с̶ ̶к̶ ̶э̶т̶о̶м̶у̶,̶ ̶п̶р̶и̶ ̶н̶а̶л̶и̶ч̶и̶и̶ ̶у̶ ̶г̶е̶р̶о̶я̶ ̶д̶в̶у̶х̶ ̶н̶а̶в̶ы̶к̶о̶в̶ ̶-̶ ̶о̶б̶у̶ч̶е̶н̶и̶е̶ ̶и̶ ̶г̶р̶а̶м̶о̶т̶н̶о̶с̶т̶ь̶,̶ ̶о̶н̶ ̶м̶о̶г̶ ̶б̶ы̶ ̶о̶д̶н̶о̶к̶р̶а̶т̶н̶о̶ ̶д̶е̶л̶и̶т̶ь̶с̶я̶ ̶е̶щ̶е̶ ̶и̶ ̶о̶п̶ы̶т̶о̶м̶ ̶с̶ ̶д̶р̶у̶г̶и̶м̶и̶ ̶г̶е̶р̶о̶я̶м̶и̶,̶ ̶о̶д̶н̶о̶к̶р̶а̶т̶н̶о̶ ̶с̶ ̶к̶а̶ж̶д̶ы̶м̶ ̶д̶р̶у̶г̶и̶м̶ ̶г̶е̶р̶о̶е̶м̶.̶ ̶К̶о̶л̶и̶ч̶е̶с̶т̶в̶о̶ ̶о̶п̶ы̶т̶а̶ ̶1̶0̶0̶/̶2̶5̶0̶/̶5̶0̶0̶ ̶*̶ ̶н̶а̶ ̶р̶а̶з̶н̶и̶ц̶у̶ ̶в̶ ̶у̶р̶о̶в̶н̶я̶х̶ ̶(̶1̶0̶0̶ ̶е̶с̶л̶и̶ ̶о̶б̶а̶ ̶н̶а̶в̶ы̶к̶а̶ ̶н̶е̶ ̶н̶и̶ж̶е̶ ̶б̶а̶з̶о̶в̶о̶г̶о̶,̶ ̶2̶5̶0̶ ̶н̶е̶ ̶н̶и̶ж̶е̶ ̶п̶р̶о̶д̶в̶и̶н̶у̶т̶о̶г̶о̶,̶ ̶и̶ ̶5̶0̶0̶ ̶о̶б̶а̶ ̶н̶а̶в̶ы̶к̶а̶ ̶н̶е̶ ̶н̶и̶ж̶е̶ ̶э̶к̶с̶п̶е̶р̶т̶а̶ ̶)̶
Изменить свойства навыка Зоркость, теперь навык называется кладоискатель, и раскопки грааля теперь стоят не все очки хода, а 1500/1000/750 очков хода, плюс сундуки с золотом дают на 10/20/30% больше золота. Цена 300.
Вот ссылка на мод. Устанавливать как любой мод на эру. Либо распаковать через архиватор 7z. (скачать)
(16.05.2019 15:25)Igor Wrote: Плюс к этому, при наличии у героя двух навыков - обучение и грамотность, он мог бы однократно делиться еще и опытом с другими героями, однократно с каждым другим героем. Количество опыта 100/250/500 * на разницу в уровнях (100 если оба навыка не ниже базового, 250 не ниже продвинутого, и 500 оба навыка не ниже эксперта )
Слишком адово это реализовывать на ERM. Не вижу ни одного вменяемого способа, чтобы хранить массивы 156x156 в сейвах игры.
game bug fixes extended.dll || My Plugins || My GitHub
|
|
20.05.2019 16:11 |
|
Igor
Posts: 140
|
|
20.05.2019 19:21 |
|
PerryR
Posts: 460
|
(16.05.2019 15:25)Igor Wrote: К примеру я хочу чтобы грамотность помимо соновного свойства так же давала шанс выучить заклинание примененное противником в битве (заменяла навык зоркий глаз) до 3/4/5 уровня с вероятностью 50% (при наличии мудрости естественно). Плюс к этому, при наличии у героя двух навыков - обучение и грамотность, он мог бы однократно делиться еще и опытом с другими героями, однократно с каждым другим героем. Количество опыта 100/250/500 * на разницу в уровнях (100 если оба навыка не ниже базового, 250 не ниже продвинутого, и 500 оба навыка не ниже эксперта ). Цена 500.
Igor
I just remembered that I wrote a script recently which could help you with your second part of your request. Your idea is to share the experience of heroes when they meet once right?
While currently, I don't have the time to write it for you maybe you can adapt.
My script restores Spell Points for Heroes when they meet if they have Scholar once per day and hero pair. So you only have to change to check for your desired skill and give experience to heroes. It has not been overly tested yet but it should work if you do it right. Good Luck
**************************Scholar***********************************************
**Basic to Grandmaster**
**Restores 3,4,5,7,10 Spell Points when heroes meet once per day and hero
!?FU77010; Before the interaction of the hero with the hero
!!SN:X?y1/?y2; - the number of the initiator hero, the number of the target hero.
!!HEy1:O?y5; Hero Owner
!!HEy2:O?y6;
!!FU&y5<>y6:E; Exit if heroes not from the same player
!!VRy60:S$day$;
!!SN:W^H3_Scholar_H1%Y1_H2%Y2_%Y60^/?y10;
!!FU&y10=1:E; Exit if they have already met today
!!SN:W^H3_Scholar_H1%Y2_H2%Y1_%Y60^/?y10;
!!FU&y10=1:E; Exit if they have already met today
!!HEy1:S18/?y5; Check Hero for Scholar
!!HEy2:S18/?y6;
!!FU&y5=0/y6=0:E; Exit if no hero has Scholar
!!SN:W^H3_Scholar_0_Hero%Y1^/?y11; [Checke ob der Held Master Scholar hat und Speichere in y11]
!!SN:W^H3_Scholar_1_Hero%Y1^/?y12; [Checke ob der Held Grandmaster Scholar hat und Speichere in y12]
!!SN:W^H3_Scholar_0_Hero%Y2^/?y13; [Checke ob der Held Master Scholar hat und Speichere in y13]
!!SN:W^H3_Scholar_1_Hero%Y2^/?y14; [Checke ob der Held Grandmaster Scholar hat und Speichere in y14]
!!VRy7&y5=1:S3; !!VRy7&y5=2:S4; !!VRy7&y5=3:S5; !!VRy7&y11=1:S7; !!VRy7&y12=1:S10;
!!VRy7&y6=1/y7<3:S3; !!VRy7&y6=2/y7<4:S4; !!VRy7&y6=3/y7<5:S5; !!VRy7&y13=1/y7<7:S7; !!VRy7&y14=1/y7<10:S10; Select strongest Scholar skill and set spell points
!!FU(Intelligence_Set_Spell_Points)&y1>=0/y1<=155:Py1/0/?y30/1; [Return Max possible spell points for left Hero]
*!IF:M^Left %Y1 and Right %Y2 and recovered Mana is %Y7 and Max SP are %Y30^;
!!HEy1:I?y8/1;
!!VRy8:+y7;
!!HEy1&y8<=y30:Idy7/1;
!!HEy1&y8>=y30:Iy30/1;
!!FU(Intelligence_Set_Spell_Points)&y2>=0/y2<=155:Py2/0/?y30/1; [Return Max possible spell points for right Hero]
!!HEy2:I?y8/1;
!!VRy8:+y7;
!!HEy2&y8<=y30:Idy7/1;
!!HEy2&y8>=y30:Iy30/1;
!!SN:W^H3_Scholar_H1%Y1_H2%Y2_%Y60^/1; [Set Flag so it can only happen once per day]
!!SN:W^H3_Scholar_H1%Y2_H2%Y1_%Y60^/1;
|
|
20.05.2019 23:46 |
|
igrik
Posts: 2819
|
PerryR,
Не сложно сделать обмен опытом при встрече. Сложно сделать обмен опытом единожды (т.е. один раз за всю игру, и сохранить такие данные в сейве)
It is not difficult to make an exchange of experience at the meeting. It is difficult to make an exchange of experience once (i.e. once per game, and to keep such data in a save game)
game bug fixes extended.dll || My Plugins || My GitHub
|
|
21.05.2019 00:11 |
|
PerryR
Posts: 460
|
(21.05.2019 00:11)igrik Wrote: PerryR,
Не сложно сделать обмен опытом при встрече. Сложно сделать обмен опытом единожды (т.е. один раз за всю игру, и сохранить такие данные в сейве)
It is not difficult to make an exchange of experience at the meeting. It is difficult to make an exchange of experience once (i.e. once per game, and to keep such data in a save game)
Okay probably understood it wrong. My idea is you can set a variable which consists of both heroes numbers when the exchange has happened.
For the next meeting, you check that var and if it is set it will never happen again. at least that's how I do it in my script. To my understanding, such vars are stored in a saved game.
Edit: okay he never mentioned the heroes meeting, so probably thats a translation issue here ^^
(This post was last modified: 21.05.2019 00:33 by PerryR.)
|
|
21.05.2019 00:30 |
|
PerryR
Posts: 460
|
(21.05.2019 15:33)Berserker Wrote: !!VRy60:S$day$;
!!SN:W^H3_Scholar_H1%Y1_H2%Y2_%Y60^/?y10;
That's definitely not the right way. Memory leaks. You don't need info about previous days. Instead, you need only combination of hero 1 and hero 2 as key and day as value.
igrik, никакой проблемы нет, ассоциативные массивы решают её.
SN:W ключ вроде ^Met_%Y1_%Y2^ с номерами героев. Значение — 1 в случае, если встречались. Если ключа нет, будет возвращён 0, то есть по умолчанию все пары героев не виделись.
I need the "day" for my scholar script because I want to limit the exchange to once per day! It was only an example I provided, how the problem might be solved.
What do you mean by memory leaks in regards to this line: !!SN:W^H3_Scholar_H1%Y1_H2%Y2_%Y60^/?y10; ?
what could happen?
thanks for answer
(This post was last modified: 21.05.2019 16:20 by PerryR.)
|
|
21.05.2019 16:09 |
|
PerryR
Posts: 460
|
Got it thanks!
Is there a limit for SN:W vars? or just less is better
|
|
22.05.2019 01:14 |
|