|
|
|
Очень большая беда., Помогите пожалуйста. |
|
|
Jakut |
16.6.2017, 0:53
|
Novice
Сообщений: 86
Регистрация: 9.12.2005 Группа: Пользователи Наличность: 0
Пользователь №: 4.567
|
Помогите. Не знаю, реально как исправить. Решил схитрить и сделать чтоб всем давалось Full Skills в зависимости от SkillClass. Одной командой с Oldp сервера. Tournamenta, прописал на каждый SkillClass про @login все было отлично давалось всем AllSkills как надо, но потом возникла проблема что даже если оденешь вещи + Skill какой, перезаходишь в игру сбрасывается по SkilClass снимаешь вещь + Skill еще в минус уходит. Выглядит так Код On=@Login src.allskills 3000 src.testskillstour
команда которую прописал Код [FUNCTION TESTSKILLSTOUR] //TAG.LEVELOLD=<TAG0.LEVEL> //TAG.LEVEL= CALL TEST_SKILL
[FUNCTION TEST_SKILL] FOR i 0 49 LOCAL.SKILLS=<SERV.SKILL(<LOCAL.i>).key> LOCAL.AMOUNT=<<LOCAL.SKILLS>> IF (<<LOCAL.SKILLS>> > <SERV.SKILLCLASS.<SKILLCLASS>.<LOCAL.SKILLS>> ) TRY TAG.<LOCAL.SKILLS>X= <LOCAL.AMOUNT> TRY <LOCAL.SKILLS> = <SERV.SKILLCLASS.<SKILLCLASS>.<LOCAL.SKILLS>> ENDIF ENDFOR IF (<ISEVENT.E_LOST>) IF (<ISCLERIK>) IF !(<TAG0.MAGERYX>) TRY TAG.MAGERYX= <MAGERY> ENDIF MAGERY=1000 ENDIF ENDIF
Решил попробовать обратную команду сделать но упали статы по 50 и скиллы по 30.0 и больше нечего не сделать. Не знаю как исправить этот косяк чтоб игроки не постродали и не страдали. Код [FUNCTION RETURNSKILLSTOUR] TAG.TRAP= TAG.PARAL= SKILLCLASS=<TAG.SKILLCLASS> //TAG.LEVEL=<TAG.LEVELOLD> CALL STATFIXS CALL RET_SKILL TAG.TRAP= TAG.PARAL=
[FUNCTION RET_SKILL] FOR i 0 49 LOCAL.SKILLS=<SERV.SKILL(<LOCAL.i>).key> IF (<<LOCAL.SKILLS>> < <TAG0.<LOCAL.SKILLS>X> ) try <LOCAL.SKILLS> = <TAG.<LOCAL.SKILLS>X> try TAG.<LOCAL.SKILLS>X= ENDIF ENDFOR IF (<ISCLERIK>) && (<TAG0.MAGERYX>) TRY MAGERY= <TAG.MAGERYX> TRY TAG.MAGERYX= ENDIF
|
|
|
|
Atheist |
16.6.2017, 11:02
|
Master
Сообщений: 1.272
Регистрация: 1.3.2006 Группа: Пользователи Наличность: 0
Пользователь №: 5.330
|
ой беда ой беда, что же делать то?
--------------------
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025...
|
|
|
|
Atheist |
16.6.2017, 22:38
|
Master
Сообщений: 1.272
Регистрация: 1.3.2006 Группа: Пользователи Наличность: 0
Пользователь №: 5.330
|
Цитата(Aimed @ 16.6.2017, 20:14) На Сфере в каждой шмотке надо прописывать добавление и отнятие от значений конкретных атрибутов персонажа. Когда персонаж одет в бонусные вещи и получает фулл скиллы, то при снятии они перестают быть фулл скиллами. Теги всякие, статы тоже под это попадают.
чушь, все зависит от реализации если у ТС голова не соображает сделать самому, то тут безполезно помогать он все равно на олдп скриптах напорет дичи
--------------------
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025...
|
|
|
|
Atheist |
17.6.2017, 16:10
|
Master
Сообщений: 1.272
Регистрация: 1.3.2006 Группа: Пользователи Наличность: 0
Пользователь №: 5.330
|
Цитата(Jakut @ 17.6.2017, 1:38) Atheist, А к чему было сказано уроду? И почему ты злопамятный? К чему оскорбления? Таги на скиллы и + все бонусы прописаны. Это все понятно. Я не могу снять с игроков команду TESTSKILLSTOUR. Она теперь срабатывает постоянно, даже хоть и снял с скрипта.
я не злопамятный (IMG: style_emoticons/default/biggrin.gif)
--------------------
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025...
|
|
|
|
Atheist |
18.6.2017, 4:13
|
Master
Сообщений: 1.272
Регистрация: 1.3.2006 Группа: Пользователи Наличность: 0
Пользователь №: 5.330
|
--------------------
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025...
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|