Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ Sphere Server 0.55R _ Magic Damag

Автор: _Fess_ 7.10.2014, 21:38

Не могу заставить книгу или робу нанести бонусный дамаг на пример при касте ФС.

Цитата
[ITEMDEF i_fire_book_of_druid]
ID=I_SPELLBOOK
NAME=Book of Fire
TYPE=t_jewelry
VALUE=500
WEIGHT=20

ON=@CREATE
COLOR=0447
TAG.BONUSF = <eval({200 300})>
TAG.CHARGE=<eval({200 300})>
NAME=<NAME> +<eval <tag.bonusf>*2>



Чтобы при касте например Фламстрика дамаг вырас.

Автор: Sirocco 7.10.2014, 23:13

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


А нормальные люди бонусы вешают на персонажа. Либо в спеллэффекте проверяют наличие этих предметов на персонаже.

Автор: Aimed 8.10.2014, 1:08

Цитата(Sirocco @ 7.10.2014, 22:13) *

ну тут тебе поможет только пыточных дел мастер с большим стажем и знанием всего маркиза де Сада. Только он и сможет заставить "книгу и робу" подчиняться и наносить дамаг.
А нормальные люди бонусы вешают на персонажа. Либо в спеллэффекте проверяют наличие этих предметов на персонаже.


Второе конечно не очень хорошее решение, делать проврку на каждом касте ФСа.

Фесс, сделай переменную для чаров типа Bonus FS Damage.
В касте ФСа добавь её в формулу.

А уже когда одеваешь/снимаешь робу у тебя эту переменную будет увеличивать/уменьшать.

Автор: _Fess_ 8.10.2014, 1:36

Да все старался уже не пашет нечего.
Фаст каст пашет вот дамаг не умею как делать.

В ивенте на одном классе сразу повесил но все равно не пашет.
Я так и хочу повесить на перса сразу ивентом просто не знаю функцию как он работает...

Проверками старался проверки пашут а дамаг не проходит все равно.

Хоть похожий скрипт нужен для примера.

НУ ВОТ СКРИПТ

Цитата
IF (<SRC.MAGERY>>100.0) && (<SRC.AR>>=150)
IF (<SRC.MAGERY>>150.0)
IF (<ARGN>==51)
ARGN2 = {90 100}
src.say <argn2> // тест сообщение.
ELSE
DAMAGE <ARGN2> <SRC.UID>
ELSE
MESSAGE BEST DAMAGE!
ENDIF
ENDIF
ENDIF

Автор: _Fess_ 8.10.2014, 11:34

up

Автор: Sirocco 8.10.2014, 11:42

ELSE
DAMAGE
ELSE

это что такое?

Код

IF (<SRC.MAGERY>>100.0) && (<SRC.AR>>=150)
    IF (<SRC.MAGERY>>150.0)
        IF (<ARGN>==51)
            ARGN2 = {90 100}
            src.say <argn2> // тест сообщение.
        ELSE
            DAMAGE <ARGN2> <SRC.UID>
        ELSE
            MESSAGE BEST DAMAGE!
        ENDIF
    ENDIF
ENDIF

Автор: $yst3m_3rr0r 8.10.2014, 13:36

По поводу доп. дмг при определенной шмотке ... По пробуй так что ли ...
У тебя там расы вроде ...

Код
On=@SpellEffect
    IF StrMatch("class_mage","<SKILLCLASS>") && (<ARGO.BaseID>==i_super_puper_fs_robe)
      IF (<ARGN>==51)
       ARGN2 += {90 100}
      ENDIF
    ENDIF

Автор: _Fess_ 8.10.2014, 18:09

Не работает все равно...

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)