Страница 2 из 2

Добавлено: Пт мар 16, 2007 6:37 pm
ZloyRaper
Отключил смарт хил, помогло)))))
Но почему тагда всё норм работает на присте? И проблема описаная в посте на форуме опенкора такая же, хил не работает на крузе, но работает на ако.

Добавлено: Пт мар 16, 2007 6:57 pm
DeniZka
На лицо явная ошибка.
ZloyRaper писал(а):useSelf_skill Heal {

lvl 10

maxCastTime 0 <-хз, я не юзаю

minCastTime 0 <-хз, я не юзаю

hp < 80%

sp > 15

onAction <---ошибка, не указано действие

whenStatusActive <-ошибка, не указан статус

whenStatusInactive <-ошибка, не указан статус

whenFollowing <-хз, я не юзаю

spirit <-ошибка, не указано кол-во сфер. А нах они Крузу?

aggressives <-ошибка, не указано кол-во агрессоров

monsters <-ошибка, не указаны монстры. Убрать

notMonsters <-ошибка, не указаны монстры. Убрать

stopWhenHit 0

inLockOnly 0

notWhileSitting 0

notInTown 0

timeout 0 <-надо указать таймаут больше, чтобы не пытался хилиться постоянно

disabled 0

inInventory <-ошибка, не указаны шмотки. Убрать

}

Добавлено: Пт мар 16, 2007 7:14 pm
ZloyRaper
DeniZka
Это не важно, я пробовал всё это убирать не помогает. помогло только уберание смартхила.

Добавлено: Пт мар 16, 2007 7:45 pm
piroJOKE
Я так думаю, что эта штука где-то неправильно расчитывает бонусы...
Точнее, HP. Т.к. у круза этот коэф не такой как у ако... Может в этом фикус-пикус.

Если это так, то бага где-то тут, но найти ее я не смогу:

Код: Выделить всё

		if ($config{useSelf_skill_smartHeal} && $self_skill{ID} eq "AL_HEAL") {
			my $smartHeal_lv = 1;
			my $hp_diff = $char->{hp_max} - $char->{hp};
			my $meditatioBonus = 1;
			$meditatioBonus = 1 + int(($char->{skills}{HP_MEDITATIO}{lv} * 2) / 100) if ($char->{skills}{HP_MEDITATIO});
			for (my $i = 1; $i <= $char->{skills}{$self_skill{ID}}{lv}; $i++) {
				my ($sp_req, $amount);

				$smartHeal_lv = $i;
				$sp_req = 10 + ($i * 3);
				$amount = (int(($char->{lv} + $char->{int}) / 8) * (4 + $i * 8)) * $meditatioBonus;
				if ($char->{sp} < $sp_req) {
					$smartHeal_lv--;
					last;
				}
				last if ($amount >= $hp_diff);
			}
			$self_skill{lvl} = $smartHeal_lv;
		}
* * *

А вот этот смешной блок с отключенным смарт-хилом тоже работает?

Код: Выделить всё

useSelf_skill Heal {
   lvl 1
}
* * *

И еще... в твоем самом первом примере - круз вообще никогда не хилился, или всё-таки иногда хил срабатывал?

Добавлено: Пт мар 16, 2007 8:06 pm
ZloyRaper
А вот этот смешной блок с отключенным смарт-хилом тоже работает?
Работает.
И еще... в твоем самом первом примере - круз вообще никогда не хилился, или всё-таки иногда хил срабатывал?
Не хилял вообще, только если в консоле написать хил или сп 28. И дуКомманд хил то же не работал с смартхилом только дуКомманд сп 28.

Добавлено: Пт мар 16, 2007 8:23 pm
piroJOKE
Хм... вот последнее меня смущает.

В общем, у кого есть круз, господа, надо попробовать этот баг воспроизвести.

Добавлено: Сб мар 17, 2007 6:07 pm
Sauron
ZloyRaper писал(а):Отключил смарт хил, помогло)))))
Но почему тагда всё норм работает на присте?
Не только.. у с.новиса работает, и также с витатой у остальных, поэтому ситуация действительно странная... мне лично не понятная...

Добавлено: Ср ноя 21, 2007 9:08 am
kozenb
Каждый раз убеждаюсь что на форуме уже все что нужно и все вопросы уже обсуждались, надо только правильно подать запрос в поиск и вуаля то что вы искали на экране в самых тонких нюансах и подробностях ))

[mod="piroJOKE"]А я каждый разу убеждаюсь что флудеры никогда не умрут! :o :twisted: :( [/mod]