Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Помощь и Поддержка/Время респа нубл рб
Search

Время респа нубл рб

6 replies129 viewsCurrently viewing: 1
T
TIP
· 01/30/2010, 09:50 AM

Подскажите, пожалуйста, как изменить респ нублесс РБ, я где-то видел, что это исправляется в ai, декомпелировал но не могу понять где именно респ:

Раскрывающийся текст
Код
class 1 blinding_fire_barakiel : raid_boss_type4
{
handler:
    EventHandler MY_DYING(always_list,code_info,i4,i9,last_attacker,lparty,member,random1_list,target)
    {
        always_list = gg::AllocCodeInfoList();
        random1_list = gg::AllocCodeInfoList();
        target = last_attacker;
        if( myself::HaveMemo(target,246) == 1 && myself::GetMemoState(target,246) == ( ( 3 * 10 ) + 1 ) && target.subjob_id != 0 )
        {
            random1_list::SetInfo(0,target);
        }
        if( gg::IsNull(lparty) == 0 )
        {
            for(i9 = 0; i9 < lparty.member_count; i9 = ( i9 + 1 ))
            {
                target = myself::GetMemberOfParty(lparty,i9);
                if( myself::HaveMemo(target,246) == 1 && myself::GetMemoState(target,246) == ( ( 3 * 10 ) + 1 ) && target.subjob_id != 0 )
                {
                    random1_list::SetInfo(0,target);
                }
            }
        }
        while( gg::IsNull(code_info = always_list::Next()) == 0 )
        {
            code_info.code
        }
        code_info = random1_list::RandomSelectOne();
        if( gg::IsNull(code_info) == 0 )
        {
            if( code_info.code == 0 )
            {
                myself::SetCurrentQuestID(246);
                myself::SetCurrentQuestID(246);
                if( 1 == 1 )
                {
                    i4 = gg::Rand(1000);
                    if( i4 < 1000 && 1000 != 0 )
                    {
                        if( 1 != 0 && 1 == 1 )
                        {
                            if( ( myself::OwnItemCount(target,7593) + 1 ) >= 1 )
                            {
                                if( myself::OwnItemCount(target,7593) < 1 )
                                {
                                    myself::GiveItem1(target,7593,( 1 - myself::OwnItemCount(target,7593) ));
                                    myself::SoundEffect(target,"ItemSound.quest_middle");
                                }
                                if( ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) && ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) )
                                {
                                    myself::SetFlagJournal(target,246,5);
                                    myself::SetMemoState(target,246,( ( 3 * 10 ) + 2 ));
                                }
                            }
                            else
                            {
                                myself::GiveItem1(target,7593,1);
                                myself::SoundEffect(target,"ItemSound.quest_itemget");
                            }
                        }
                        if( 0 != 0 && 0 == 1 )
                        {
                            if( ( myself::OwnItemCount(target,0) + 0 ) >= 0 )
                            {
                                if( myself::OwnItemCount(target,0) < 0 )
                                {
                                    myself::GiveItem1(target,0,( 0 - myself::OwnItemCount(target,0) ));
                                    myself::SoundEffect(target,"ItemSound.quest_middle");
                                }
                                if( ( ( 1 == 1 && myself::OwnItemCount(target,7593) >= 1 ) || 1 == 0 ) && ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) )
                                {
                                    myself::SetMemoState(target,246,( ( 3 * 10 ) + 2 ));
                                    myself::SetFlagJournal(target,246,5);
                                }
                            }
                            else
                            {
                                myself::GiveItem1(target,0,0);
                                myself::SoundEffect(target,"ItemSound.quest_itemget");
                            }
                        }
                        if( 0 != 0 && 0 == 1 )
                        {
                            if( ( myself::OwnItemCount(target,0) + 0 ) >= 0 )
                            {
                                if( myself::OwnItemCount(target,0) < 0 )
                                {
                                    myself::GiveItem1(target,0,( 0 - myself::OwnItemCount(target,0) ));
                                    myself::SoundEffect(target,"ItemSound.quest_middle");
                                }
                                if( ( ( 1 == 1 && myself::OwnItemCount(target,7593) >= 1 ) || 1 == 0 ) && ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) )
                                {
                                    myself::SetFlagJournal(target,246,5);
                                    myself::SetMemoState(target,246,( ( 3 * 10 ) + 2 ));
                                }
                            }
                            else
                            {
                                myself::GiveItem1(target,0,0);
                                myself::SoundEffect(target,"ItemSound.quest_itemget");
                            }
                        }
                    }
                    else
                    {
                        if( i4 < ( 1000 + 0 ) && 0 != 0 )
                        {
                            if( 0 != 0 && 1 == 1 )
                            {
                                if( ( myself::OwnItemCount(target,7593) + 0 ) >= 1 )
                                {
                                    if( myself::OwnItemCount(target,7593) < 1 )
                                    {
                                        myself::GiveItem1(target,7593,( 1 - myself::OwnItemCount(target,7593) ));
                                        myself::SoundEffect(target,"ItemSound.quest_middle");
                                    }
                                    if( ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) && ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) )
                                    {
                                        myself::SetFlagJournal(target,246,5);
                                        myself::SetMemoState(target,246,( ( 3 * 10 ) + 2 ));
                                    }
                                }
                                else
                                {
                                    myself::GiveItem1(target,7593,0);
                                    myself::SoundEffect(target,"ItemSound.quest_itemget");
                                }
                            }
                            if( 0 != 0 && 0 == 1 )
                            {
                                if( ( myself::OwnItemCount(target,0) + 0 ) >= 0 )
                                {
                                    if( myself::OwnItemCount(target,0) < 0 )
                                    {
                                        myself::GiveItem1(target,0,( 0 - myself::OwnItemCount(target,0) ));
                                        myself::SoundEffect(target,"ItemSound.quest_middle");
                                    }
                                    if( ( ( 1 == 1 && myself::OwnItemCount(target,7593) >= 1 ) || 1 == 0 ) && ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) )
                                    {
                                        myself::SetFlagJournal(target,246,5);
                                        myself::SetMemoState(target,246,( ( 3 * 10 ) + 2 ));
                                    }
                                }
                                else
                                {
                                    myself::GiveItem1(target,0,0);
                                    myself::SoundEffect(target,"ItemSound.quest_itemget");
                                }
                            }
                            if( 0 != 0 && 0 == 1 )
                            {
                                if( ( myself::OwnItemCount(target,0) + 0 ) >= 0 )
                                {
                                    if( myself::OwnItemCount(target,0) < 0 )
                                    {
                                        myself::GiveItem1(target,0,( 0 - myself::OwnItemCount(target,0) ));
                                        myself::SoundEffect(target,"ItemSound.quest_middle");
                                    }
                                    if( ( ( 1 == 1 && myself::OwnItemCount(target,7593) >= 1 ) || 1 == 0 ) && ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) )
                                    {
                                        myself::SetFlagJournal(target,246,5);
                                        myself::SetMemoState(target,246,( ( 3 * 10 ) + 2 ));
                                    }
                                }
                                else
                                {
                                    myself::GiveItem1(target,0,0);
                                    myself::SoundEffect(target,"ItemSound.quest_itemget");
                                }
                            }
                        }
                        else
                        {
                            if( i4 < ( ( 1000 + 0 ) + 0 ) && 0 != 0 )
                            {
                                if( 0 != 0 && 1 == 1 )
                                {
                                    if( ( myself::OwnItemCount(target,7593) + 0 ) >= 1 )
                                    {
                                        if( myself::OwnItemCount(target,7593) < 1 )
                                        {
                                            myself::GiveItem1(target,7593,( 1 - myself::OwnItemCount(target,7593) ));
                                            myself::SoundEffect(target,"ItemSound.quest_middle");
                                        }
                                        if( ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) && ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) )
                                        {
                                            myself::SetFlagJournal(target,246,5);
                                            myself::SetMemoState(target,246,( ( 3 * 10 ) + 2 ));
                                        }
                                    }
                                    else
                                    {
                                        myself::GiveItem1(target,7593,0);
                                        myself::SoundEffect(target,"ItemSound.quest_itemget");
                                    }
                                }
                                if( 0 != 0 && 0 == 1 )
                                {
                                    if( ( myself::OwnItemCount(target,0) + 0 ) >= 0 )
                                    {
                                        if( myself::OwnItemCount(target,0) < 0 )
                                        {
                                            myself::GiveItem1(target,0,( 0 - myself::OwnItemCount(target,0) ));
                                            myself::SoundEffect(target,"ItemSound.quest_middle");
                                        }
                                        if( ( ( 1 == 1 && myself::OwnItemCount(target,7593) >= 1 ) || 1 == 0 ) && ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) )
                                        {
                                            myself::SetFlagJournal(target,246,5);
                                            myself::SetMemoState(target,246,( ( 3 * 10 ) + 2 ));
                                        }
                                    }
                                    else
                                    {
                                        myself::GiveItem1(target,0,0);
                                        myself::SoundEffect(target,"ItemSound.quest_itemget");
                                    }
                                }
                                if( 0 != 0 && 0 == 1 )
                                {
                                    if( ( myself::OwnItemCount(target,0) + 0 ) >= 0 )
                                    {
                                        if( myself::OwnItemCount(target,0) < 0 )
                                        {
                                            myself::GiveItem1(target,0,( 0 - myself::OwnItemCount(target,0) ));
                                            myself::SoundEffect(target,"ItemSound.quest_middle");
                                        }
                                        if( ( ( 1 == 1 && myself::OwnItemCount(target,7593) >= 1 ) || 1 == 0 ) && ( ( 0 == 1 && myself::OwnItemCount(target,0) >= 0 ) || 0 == 0 ) )
                                        {
                                            myself::SetMemoState(target,246,( ( 3 * 10 ) + 2 ));
                                            myself::SetFlagJournal(target,246,5);
                                        }
                                    }
                                    else
                                    {
                                        myself::GiveItem1(target,0,0);
                                        myself::SoundEffect(target,"ItemSound.quest_itemget");
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        super;
    }

}


Заранее спасибо за помощь, да и ещё не хотел создавать ещё 1 тему хотел бы узнать как изменить шанс выпадения, именно выпадения квест итемов на примере квеста в тобе на S grade рецет.

0
agnitium
agnitium

User

Ветеран

Posts: 1298

На форуме с: 03/07/2008

Репутация: +351

Рейтинг: 0

· 01/30/2010, 11:17 AM

Нет не АИ

— Дизайны на заказ 1236548

0
T
TIP
· 01/30/2010, 12:01 PM

А где квест итемы прописываются? В npcdata?

0
agnitium
agnitium

User

Ветеран

Posts: 1298

На форуме с: 03/07/2008

Репутация: +351

Рейтинг: 0

· 01/30/2010, 12:04 PM

читать совсем не умеем? написано же.

— Дизайны на заказ 1236548

0
T
TIP
· 01/30/2010, 12:11 PM

agnitium: читать совсем не умеем? написано же.

Буду благодарен если скажеш где прописан дроп квест итемов (шанс, количество и.д)

0
Milenium
Milenium

User

Ветеран

Posts: 716

На форуме с: 12/30/2007

Репутация: +302

Рейтинг: 0

· 01/30/2010, 12:33 PM

TIP: Буду благодарен если скажеш где прописан дроп квест итемов (шанс, количество и.д)



Цитата
А второе в аи - квест итемы всмысле.


для кого это было написано под хайдом?

— ^_^

0
Topic is closed for replies