Время респа нубл рб
6 ответов128 просмотровСейчас просматривают: 1
· 30.01.2010, 09:50
Подскажите, пожалуйста, как изменить респ нублесс РБ, я где-то видел, что это исправляется в 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;
}
}
{
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
· 30.01.2010, 12:01
А где квест итемы прописываются? В npcdata?
0
· 30.01.2010, 12:11
agnitium: читать совсем не умеем? написано же.
Буду благодарен если скажеш где прописан дроп квест итемов (шанс, количество и.д)
0
Тема закрыта для ответов


