Назад

Скрипт Вещи

Автор: FreakyL0L: Дата: 01.03.2011

Имеется вещь хочу сделать чтоб когда одеваешь её на тебя кастовались скиллы Blessing Agi up при заточке +8 вешался Энерджи Кот :D +9 Асумптио +10 +10% к хп
Помогите сделать потому-что когда я делаю выдаёт ошибку скрипт вещи :
20022,phaserwings,_phaserwings,5,100000,,10, ,10,,1,0xFFFFFFFF,7,2,1,,0,0,1022,{bonus bAllstats,+50;bonus bHitRate,10;},{sc_start AL_INCAGI,10000,0; sc_start AL_BLESSING,10000,0;if(getrefine()>8) sc_start MG_ENERGYCOAT,10000,0;if(getrefine()>9)sc_start HP_ASSUMPTIO,10000,0;if(getrefine()>10 bonus bMaxHPrate,10;},{sc_end AL_INCAGI; sc_end AL_BLESSING; sc_end MG_ENERGYCOAT; sc_end HP_ASSUMPTIO;}
Помоги как можно скорее

Автор: FreakyL0L: Дата: 01.03.2011

Странно но почему-то не кастует вообще нечего ... В чём может быть проблема?
Мап сервер не на что не ругается ...

Автор: ShadowOfLight: Дата: 01.03.2011

Проблема в использовании скрипта sc_start)))
Для использования нужны названия не скиллов, а эффектов (Status Change)
Далее...
¤ Проверь условия точек. [>10] - ты на +11 точить решил?)
¤ Время действия лучше поставить не 10 сек, а дефолтом "0"
¤ Не прописал уровни эффектов - на 0 уровне блесса дает -1 стр))) оригинально)))
¤ bMaxHPrate прописывается в общем бонусе
¤ OnEquip наотрез отказался работать с конструкциями "if". Запихнул в общий - заработало.
В итоге имеем:

{ bonus bAllstats,+50;bonus bHitRate,10; if(getrefine()>=8) sc_start SC_ENERGYCOAT,0,1; if(getrefine()>=9) sc_start SC_ASSUMPTIO,0,5; if(getrefine()==10) bonus bMaxHPrate,10;},{sc_start SC_INCAGI,0,12; sc_start SC_BLESSING,0,10; },{sc_end SC_INCAGI; sc_end SC_BLESSING; sc_end SC_ENERGYCOAT; sc_end SC_ASSUMPTIO;}

Автор: FreakyL0L: Дата: 01.05.2011

Спасибо проверю :)