- Регистрация
- 27 Дек 2019
- Сообщения
- 1.111
- Реакции
- 1.146
- Баллы
- 251
- Лучшие ответы
- 67



Решил посмотреть при каких условиях братья тролли Утрог, Уздог и Уброг восстанавливают себе здоровье.
На скриптах от 18.07.2025 условия выглядят так:
В последней проверке по логике должно быть
На скриптах от 18.07.2025 условия выглядят так:
Код:
if (hlp_getinstanceid(self) == hlp_getinstanceid(troll_rug)) {
if (troll_rugreg == true) {
troll_rug.attribute[atr_hitpoints] += 1000;
if (troll_rug.attribute[atr_hitpoints] >= troll_rug.attribute[atr_hitpoints_max] ) {
troll_rug.attribute[atr_hitpoints] = troll_rug.attribute[atr_hitpoints_max] ;
troll_rugreg = false;
};
};
if (troll_rug.attribute[atr_hitpoints] <= 500) {
if (troll_rug.attribute[atr_hitpoints] < troll_trag.attribute[atr_hitpoints] ) {
tmp_rugcount_01 = troll_trag.attribute[atr_hitpoints] - troll_rug.attribute[atr_hitpoints] ;
if (tmp_rugcount_01 > 1500) {
troll_rugreg = true;
};
};
if (troll_rug.attribute[atr_hitpoints] < troll_brog.attribute[atr_hitpoints] ) {
tmp_rugcount_02 = troll_brog.attribute[atr_hitpoints] - troll_rug.attribute[atr_hitpoints] ;
if (tmp_rugcount_02 > 1500) {
troll_rugreg = true;
};
};
};
};
if (hlp_getinstanceid(self) == hlp_getinstanceid(troll_trag)) {
if (troll_tragreg == true) {
troll_trag.attribute[atr_hitpoints] += 1000;
if (troll_trag.attribute[atr_hitpoints] >= troll_trag.attribute[atr_hitpoints_max] ) {
troll_trag.attribute[atr_hitpoints] = troll_trag.attribute[atr_hitpoints_max] ;
troll_tragreg = false;
};
};
if (troll_trag.attribute[atr_hitpoints] <= 500) {
if (troll_trag.attribute[atr_hitpoints] < troll_rug.attribute[atr_hitpoints] ) {
tmp_tragcount_01 = troll_rug.attribute[atr_hitpoints] - troll_trag.attribute[atr_hitpoints] ;
if (tmp_tragcount_01 > 1500) {
troll_tragreg = true;
};
};
if (troll_trag.attribute[atr_hitpoints] < troll_brog.attribute[atr_hitpoints] ) {
tmp_tragcount_02 = troll_brog.attribute[atr_hitpoints] - troll_trag.attribute[atr_hitpoints] ;
if (tmp_tragcount_02 > 1500) {
troll_tragreg = true;
};
};
};
};
if (hlp_getinstanceid(self) == hlp_getinstanceid(troll_brog)) {
if (troll_brogreg == true) {
troll_brog.attribute[atr_hitpoints] += 1000;
if (troll_brog.attribute[atr_hitpoints] >= troll_brog.attribute[atr_hitpoints_max] ) {
troll_brog.attribute[atr_hitpoints] = troll_brog.attribute[atr_hitpoints_max] ;
troll_brogreg = false;
};
};
if (troll_brog.attribute[atr_hitpoints] <= 500) {
if (troll_brog.attribute[atr_hitpoints] < troll_trag.attribute[atr_hitpoints] ) {
tmp_brogcount_01 = troll_trag.attribute[atr_hitpoints] - troll_brog.attribute[atr_hitpoints] ;
if (tmp_brogcount_01 > 1500) {
troll_brogreg = true;
};
};
if (troll_rug.attribute[atr_hitpoints] < troll_rug.attribute[atr_hitpoints] ) {
tmp_brogcount_02 = troll_rug.attribute[atr_hitpoints] - troll_brog.attribute[atr_hitpoints] ;
if (tmp_brogcount_01 > 1500) {
troll_brogreg = true;
};
};
};
};
if (tmp_brogcount_02 > 1500)
, а сейчас стоит if (tmp_brogcount_01 > 1500)
, что не имеет смысла.