codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
class 1 highpriest_gregor : master_lv3_hec { handler: EventHandler TALK_SELECTED(fhtml0,talker) { if( _from_choice == 0 ) { if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 1 ) { _choiceN = ( _choiceN + 1 ); _code = 0; myself::AddChoice(0,"Succession to the Legend, Soultaker"); } if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) >= 2 && myself::GetMemoState(talker,94) <= 4 && myself::OwnItemCount(talker,7533) == 0 ) { _choiceN = ( _choiceN + 1 ); _code = 1; myself::AddChoice(1,"Succession to the Legend, Soultaker"); } if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) >= 2 && myself::GetMemoState(talker,94) <= 4 && myself::OwnItemCount(talker,7533) >= 1 ) { _choiceN = ( _choiceN + 1 ); _code = 2; myself::AddChoice(2,"Succession to the Legend, Soultaker"); } if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 5 ) { _choiceN = ( _choiceN + 1 ); _code = 3; myself::AddChoice(3,"Succession to the Legend, Soultaker"); } if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 8 ) { _choiceN = ( _choiceN + 1 ); _code = 4; myself::AddChoice(4,"Succession to the Legend, Soultaker"); } if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 9 && myself::OwnItemCount(talker,7081) == 0 ) { _choiceN = ( _choiceN + 1 ); _code = 5; myself::AddChoice(5,"Succession to the Legend, Soultaker"); } if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 9 && myself::OwnItemCount(talker,7081) >= 1 ) { _choiceN = ( _choiceN + 1 ); _code = 6; myself::AddChoice(6,"Succession to the Legend, Soultaker"); } if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 10 ) { _choiceN = ( _choiceN + 1 ); _code = 7; myself::AddChoice(7,"Succession to the Legend, Soultaker"); } if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 11 ) { _choiceN = ( _choiceN + 1 ); _code = 8; myself::AddChoice(8,"Succession to the Legend, Soultaker"); } if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 12 ) { _choiceN = ( _choiceN + 1 ); _code = 9; myself::AddChoice(9,"Succession to the Legend, Soultaker"); } if( _choiceN > 1 ) { myself::ShowChoicePage(talker,1); return; } } if( _from_choice || _choiceN == 1 ) { select(_code) { case 0: if( _from_choice == 0 || ( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 1 ) ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } myself::ShowPage(talker,"highpriest_gregor_q0094_0101.htm"); } break; case 1: if( _from_choice == 0 || ( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) >= 2 && myself::GetMemoState(talker,94) <= 4 && myself::OwnItemCount(talker,7533) == 0 ) ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } myself::ShowPage(talker,"highpriest_gregor_q0094_0102.htm"); } break; case 2: if( _from_choice == 0 || ( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) >= 2 && myself::GetMemoState(talker,94) <= 4 && myself::OwnItemCount(talker,7533) >= 1 ) ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } myself::ShowPage(talker,"highpriest_gregor_q0094_0103.htm"); } break; case 3: if( _from_choice == 0 || ( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 5 ) ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } myself::ShowPage(talker,"highpriest_gregor_q0094_0104.htm"); } break; case 4: if( _from_choice == 0 || ( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 8 ) ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } myself::ShowPage(talker,"highpriest_gregor_q0094_0121.htm"); } break; case 5: if( _from_choice == 0 || ( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 9 && myself::OwnItemCount(talker,7081) == 0 ) ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } myself::ShowPage(talker,"highpriest_gregor_q0094_0124.htm"); } break; case 6: if( _from_choice == 0 || ( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 9 && myself::OwnItemCount(talker,7081) >= 1 ) ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } myself::ShowPage(talker,"highpriest_gregor_q0094_0125.htm"); } break; case 7: if( _from_choice == 0 || ( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 10 ) ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } myself::ShowPage(talker,"highpriest_gregor_q0094_0126.htm"); } break; case 8: if( _from_choice == 0 || ( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 11 ) ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } myself::ShowPage(talker,"highpriest_gregor_q0094_0131.htm"); } break; case 9: if( _from_choice == 0 || ( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 12 ) ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } myself::ShowPage(talker,"highpriest_gregor_q0094_0132.htm"); } break; } return; } super; } EventHandler MENU_SELECTED(ask,reply,talker) { if( ask == 94 ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } } if( ask == 94 ) { if( reply == 1 ) { if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 1 ) { myself::SetMemoState(talker,94,2); myself::ShowPage(talker,"highpriest_gregor_q0094_0105.htm"); myself::SetFlagJournal(talker,94,2); myself::SoundEffect(talker,"ItemSound.quest_middle"); } } if( reply == 2 ) { if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) >= 2 && myself::GetMemoState(talker,94) <= 4 && myself::OwnItemCount(talker,7533) >= 1 ) { if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) { talker.quest_last_reward_time = myself::GetCurrentTick(); myself::GiveItem1(talker,7292,1); myself::DeleteItem1(talker,7533,myself::OwnItemCount(talker,7533)); myself::SetMemoState(talker,94,5); myself::ShowPage(talker,"highpriest_gregor_q0094_0106.htm"); myself::SetFlagJournal(talker,94,5); myself::SoundEffect(talker,"ItemSound.quest_middle"); } } } } if( ask == 94 ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } } if( ask == 94 ) { if( reply == 5 ) { if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 8 ) { myself::ShowPage(talker,"highpriest_gregor_q0094_0127.htm"); } } else if( reply == 6 ) { if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 8 ) { myself::SetMemoState(talker,94,9); myself::ShowPage(talker,"highpriest_gregor_q0094_0122.htm"); myself::SetFlagJournal(talker,94,11); myself::SoundEffect(talker,"ItemSound.quest_middle"); } } else if( reply == 7 ) { if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 8 ) { myself::SetMemoState(talker,94,9); myself::ShowPage(talker,"highpriest_gregor_q0094_0123.htm"); myself::SetFlagJournal(talker,94,12); myself::SoundEffect(talker,"ItemSound.quest_middle"); } } else if( reply == 8 ) { if( myself::HaveMemo(talker,94) == 1 && talker.occupation == 13 && myself::GetMemoState(talker,94) == 9 && myself::OwnItemCount(talker,7081) >= 1 ) { if( ( myself::GetCurrentTick() - talker.quest_last_reward_time ) > 1 ) { talker.quest_last_reward_time = myself::GetCurrentTick(); myself::GiveItem1(talker,7385,1); myself::DeleteItem1(talker,7081,1); myself::SetMemoState(talker,94,10); myself::ShowPage(talker,"highpriest_gregor_q0094_0128.htm"); myself::SetFlagJournal(talker,94,13); myself::SoundEffect(talker,"ItemSound.quest_middle"); } } } } if( ask == 94 ) { myself::SetCurrentQuestID(94); if( myself::GetInventoryInfo(talker,0) >= ( myself::GetInventoryInfo(talker,1) * 0.800000 ) || myself::GetInventoryInfo(talker,2) >= ( myself::GetInventoryInfo(talker,3) * 0.800000 ) ) { myself::ShowSystemMessage(talker,1118); return; } } if( ask == 94 ) { if( reply == 9 ) { myself::SetMemoState(talker,94,12); myself::ShowPage(talker,"highpriest_gregor_q0094_0133.htm"); myself::SetFlagJournal(talker,94,15); myself::SoundEffect(talker,"ItemSound.quest_middle"); } } super; } }
Private
[
?
]
Run code
Submit