UoKit.com Форумы > Ultima Online : Dev > Sphere Server > Sphere Server 0.56 - Sphere X
Страницы: 1, 2
Jakut
Помогите. Не знаю, реально как исправить.
Решил схитрить и сделать чтоб всем давалось 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

Вверх
Sirocco
снимать одежду до и одевать ее после не пробовал?
Вверх
Atheist
ой беда ой беда, что же делать то?
Вверх
kklej
блин не ужели кто то копаетца ещё в этом щите Атеист та как дед))) знаешь, но не скажешь.
Вверх
Aimed
На Сфере в каждой шмотке надо прописывать добавление и отнятие от значений конкретных атрибутов персонажа.
Когда персонаж одет в бонусные вещи и получает фулл скиллы, то при снятии они перестают быть фулл скиллами.
Теги всякие, статы тоже под это попадают.
Вверх
Atheist
Цитата(Aimed @ 16.6.2017, 20:14)

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

чушь, все зависит от реализации
если у ТС голова не соображает сделать самому, то тут безполезно помогать он все равно на олдп скриптах напорет дичи
Вверх
Llirik
Цитата(Atheist @ 16.6.2017, 22:38)

чушь, все зависит от реализации
если у ТС голова не соображает сделать самому, то тут безполезно помогать он все равно на олдп скриптах напорет дичи

Бесполезно! )
Вверх
Aimed
Цитата(Atheist @ 16.6.2017, 21:38)

чушь, все зависит от реализации
если у ТС голова не соображает сделать самому, то тут безполезно помогать он все равно на олдп скриптах напорет дичи


Что конкретно чушь?
Вверх
Jakut
Atheist, А к чему было сказано уроду? И почему ты злопамятный? К чему оскорбления? Таги на скиллы и + все бонусы прописаны. Это все понятно. Я не могу снять с игроков команду TESTSKILLSTOUR. Она теперь срабатывает постоянно, даже хоть и снял с скрипта.
Вверх
Atheist
Цитата(Jakut @ 17.6.2017, 1:38)

Atheist, А к чему было сказано уроду? И почему ты злопамятный? К чему оскорбления? Таги на скиллы и + все бонусы прописаны. Это все понятно. Я не могу снять с игроков команду TESTSKILLSTOUR. Она теперь срабатывает постоянно, даже хоть и снял с скрипта.

я не злопамятный
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.