Сабкласс без квеста, как?
2 ответов272 просмотровСейчас просматривают: 1
· 20.11.2008, 15:13
Ai.obj
(Декомпелированная)
Код
class 1 sub_npc : citizen
{
handler:
EventHandler TALKED(talker)
{
myself::AddUseSkillDesire(talker,1110785,0,0,1000000);
myself::AddLog(2,talker,235);
myself::SetOneTimeQuestFlag(talker,235,1);
myself::SoundEffect(talker,"ItemSound.quest_finish");
}
}
{
handler:
EventHandler TALKED(talker)
{
myself::AddUseSkillDesire(talker,1110785,0,0,1000000);
myself::AddLog(2,talker,235);
myself::SetOneTimeQuestFlag(talker,235,1);
myself::SoundEffect(talker,"ItemSound.quest_finish");
}
}
(Компелированная)
Код
class 1 sub_npc : citizen
handler 3 54 // TALKED
variable_begin
"talker"
"myself"
"_choiceN"
"_code"
"_from_choice"
variable_end
push_event // myself
push_const 704
add
fetch_i
push_event // talker
push_const 40
add
fetch_i
push_const 1110785
push_const 0
push_const 0
push_const 1000000
func_call 184877074 // func[AddUseSkillDesire]
shift_sp -5
shift_sp -1
push_event // myself
push_const 704
add
fetch_i
push_const 2
push_event // talker
push_const 40
add
fetch_i
push_const 235
func_call 184746363 // func[AddLog]
shift_sp -3
shift_sp -1
push_event // myself
push_const 704
add
fetch_i
push_event // talker
push_const 40
add
fetch_i
push_const 235
push_const 1
func_call 184746091 // func[SetOneTimeQuestFlag]
shift_sp -3
shift_sp -1
push_event // myself
push_const 704
add
fetch_i
push_event // talker
push_const 40
add
fetch_i
S881. "ItemSound.quest_finish"
push_string S881
func_call 184680685 // func[SoundEffect]
shift_sp -2
shift_sp -1
handler_end
class_end
handler 3 54 // TALKED
variable_begin
"talker"
"myself"
"_choiceN"
"_code"
"_from_choice"
variable_end
push_event // myself
push_const 704
add
fetch_i
push_event // talker
push_const 40
add
fetch_i
push_const 1110785
push_const 0
push_const 0
push_const 1000000
func_call 184877074 // func[AddUseSkillDesire]
shift_sp -5
shift_sp -1
push_event // myself
push_const 704
add
fetch_i
push_const 2
push_event // talker
push_const 40
add
fetch_i
push_const 235
func_call 184746363 // func[AddLog]
shift_sp -3
shift_sp -1
push_event // myself
push_const 704
add
fetch_i
push_event // talker
push_const 40
add
fetch_i
push_const 235
push_const 1
func_call 184746091 // func[SetOneTimeQuestFlag]
shift_sp -3
shift_sp -1
push_event // myself
push_const 704
add
fetch_i
push_event // talker
push_const 40
add
fetch_i
S881. "ItemSound.quest_finish"
push_string S881
func_call 184680685 // func[SoundEffect]
shift_sp -2
shift_sp -1
handler_end
class_end
Копи-паст в Ai.obj второе окошко и возрадуйтесь...
Npcdata для этого нпс думаю напишите. Принцип работы- чел обратился к нпс-теперь он может брать сабы.
Писалось секунд 20...
0
Тема закрыта для ответов
