View Single Post
  #7  
Old 05-30-2016, 01:04 PM
jaspen
Hill Giant
 
Join Date: Apr 2016
Posts: 107
Default

Here is my new code. It will properly eat the first item that is turned in but still returns the second, and in the one situation the second and third.

Code:
sub EVENT_ITEM {
  if(plugin::check_handin(\%itemcount, 12496 => 1) && (\%itemcount, 5123 => 1)){ #Test of the Zealot (Greenmist Quest 4/8)
  quest::say("At last!! The Chalp diagram. I shall see that the emperor gets this at once. You have proven yourself more than just a mere knight, you are a zealot. Being new to the temple we have need of you in a [matter of betrayal].");
  quest::summonitem(5124);
  quest::givecash("0","0","6","1"); 
  quest::exp(1600);
  quest::ding();
  quest::faction(62,20);
  quest::faction(193,10);
 }
 elsif(plugin::check_handin(\%itemcount, 1729 => 1) && (\%itemcount, 1730 => 1) && (\%itemcount, 5124 => 1)){ #Test of Betrayal (Greenmist Quest 5/8)
  quest::say("Congratulations! You are now a true crusader, but there is no time for celebration. We have lost two of our operatives. Crusaders Golin and Fodcod were dispatched to seek out an ancient artifact, the [visceral dagger]. Where they have gone, I do not know. They have been gone far too long. Find them and return the dagger to me with your crusader khukri and you shall be a hero.");
  quest::summonitem(5125);
  quest::givecash("0","0","0","2"); 
  quest::exp(2000);
  quest::ding();
  quest::faction(62,20);
  quest::faction(193,10);
 }
 elsif(plugin::check_handin(\%itemcount, 7324 => 1) && (\%itemcount, 5125 => 1)){ #Test of the Hero (Greenmist Quest 6/8)
  quest::emote("gazes in astonishment at the dagger. 'Ahhh!! You have brought the sacred visceral dagger back to the Temple of Terror. Let all be aware that the great $name has returned to Cabilis a hero!! You now wield the weapon of a hero. Hail, $name, hero of the Crusaders of Greenmist.");
  quest::summonitem(5126);
  quest::givecash("0","0","0","3"); 
  quest::exp(3000);
  quest::ding();
  quest::faction(62,20);
  quest::faction(193,10);
 }
 #plugin::try_tome_handins(\%itemcount, $class, 'Shadowknight');
 plugin::return_items(\%itemcount);
}
Here is the log file.

Code:
[05-30-2016 :: 12:59:11] [Quests] Destroying EQEmuIO=HASH(0x395fc94)
[05-30-2016 :: 12:59:11] [Quests] Destroying EQEmuIO=HASH(0x395f7ac)
[05-30-2016 :: 12:59:11] [Quests] Tying perl output to eqemu logs
[05-30-2016 :: 12:59:11] [Quests] Creating EQEmuIO=HASH(0xe241e4c)
[05-30-2016 :: 12:59:11] [Quests] Creating EQEmuIO=HASH(0xe22323c)
[05-30-2016 :: 12:59:11] [Quests] Loading perlemb plugins.
[05-30-2016 :: 12:59:11] [Quests] Unquoted string "false" may clash with future reserved word at plugins/Expeditions.pl line 375.
[05-30-2016 :: 12:59:11] [Quests] Subroutine Cwd::fastcwd redefined at C:/Perl/lib/Cwd.pm line 812.
[05-30-2016 :: 12:59:11] [Quests] Subroutine Cwd::getcwd redefined at C:/Perl/lib/Cwd.pm line 812.
[05-30-2016 :: 12:59:11] [Quests] Subroutine Cwd::abs_path redefined at C:/Perl/lib/Cwd.pm line 812.
[05-30-2016 :: 12:59:11] [Quests] Subroutine CalcDestFromHeading redefined at plugins/path_tools.pl line 221.
[05-30-2016 :: 12:59:11] [Quests] "my" variable $Item1 masks earlier declaration in same scope at plugins/quest_handin.pl line 19.
[05-30-2016 :: 12:59:11] [Quests] "my" variable $Item2 masks earlier declaration in same scope at plugins/quest_handin.pl line 21.
[05-30-2016 :: 12:59:11] [Quests] "my" variable $Item3 masks earlier declaration in same scope at plugins/quest_handin.pl line 23.
[05-30-2016 :: 12:59:11] [Quests] "my" variable $Item4 masks earlier declaration in same scope at plugins/quest_handin.pl line 25.
[05-30-2016 :: 12:59:11] [Quests] Subroutine RandomRange redefined at plugins/random_utils.pl line 3.
[05-30-2016 :: 12:59:11] [Quests] Subroutine moelib_spawn_block redefined at plugins/spawn_utils.pl line 2.
[05-30-2016 :: 12:59:11] [Quests] Subroutine moelib_spawn_block_center redefined at plugins/spawn_utils.pl line 23.
[05-30-2016 :: 12:59:11] [Quests] Subroutine moelib_spawn_circle redefined at plugins/spawn_utils.pl line 45.
[05-30-2016 :: 12:59:11] [Quests] Subroutine GetMaxLoSDistFromHeading redefined at plugins/spawn_utils.pl line 71.
[05-30-2016 :: 12:59:11] [Quests] Subroutine FaceBestHeading redefined at plugins/spawn_utils.pl line 134.
[05-30-2016 :: 12:59:11] [Quests] Subroutine HeadingToShortestLoS redefined at plugins/spawn_utils.pl line 204.
[05-30-2016 :: 12:59:11] [Quests] Subroutine MoveAwayFromWall redefined at plugins/spawn_utils.pl line 268.
[05-30-2016 :: 12:59:11] [Quests] Subroutine MoveToFirstBestZ redefined at plugins/spawn_utils.pl line 340.
[05-30-2016 :: 12:59:11] [Quests] Subroutine SpawnZone redefined at plugins/spawn_utils.pl line 373.
[05-30-2016 :: 12:59:11] [Quests] Subroutine GetReverseHeading redefined at plugins/spawn_utils.pl line 456.
[05-30-2016 :: 12:59:11] [Quests] Subroutine ConvertHeadingToDegrees redefined at plugins/spawn_utils.pl line 477.
[05-30-2016 :: 12:59:11] [Quests] Subroutine vtell redefined at plugins/voicetell.pl line 6.
[05-30-2016 :: 12:59:11] [Quests] Subroutine Autovtell redefined at plugins/voicetell.pl line 56.
[05-30-2016 :: 12:59:11] [Quests] Useless use of reference constructor in void context at quests/cabeast/Lord_Qyzar.pl line 38.
[05-30-2016 :: 12:59:11] [Quests] Useless use of a constant (1730) in void context at quests/cabeast/Lord_Qyzar.pl line 38.
[05-30-2016 :: 12:59:11] [Quests] Useless use of reference constructor in void context at quests/cabeast/Lord_Qyzar.pl line 47.
[05-30-2016 :: 12:59:11] [Quests] Useless use of a constant (5125) in void context at quests/cabeast/Lord_Qyzar.pl line 47.
[05-30-2016 :: 12:59:11] [Quests] Useless use of reference constructor in void context at quests/cabeast/Lord_Qyzar.pl line 38.
[05-30-2016 :: 12:59:11] [Quests] Useless use of a constant (5124) in void context at quests/cabeast/Lord_Qyzar.pl line 38.
[05-30-2016 :: 12:59:11] [Quests] Useless use of reference constructor in void context at quests/cabeast/Lord_Qyzar.pl line 57.
[05-30-2016 :: 12:59:11] [Quests] Useless use of a constant (5123) in void context at quests/cabeast/Lord_Qyzar.pl line 57.
[05-30-2016 :: 12:59:44] [Quests] Destroying EQEmuIO=HASH(0xe22323c)
[05-30-2016 :: 12:59:44] [Quests] Destroying EQEmuIO=HASH(0xe241e4c)
[05-30-2016 :: 12:59:44] [Quests] Tying perl output to eqemu logs
[05-30-2016 :: 12:59:44] [Quests] Creating EQEmuIO=HASH(0xe2d165c)
[05-30-2016 :: 12:59:44] [Quests] Creating EQEmuIO=HASH(0xe2b2a4c)
[05-30-2016 :: 12:59:44] [Quests] Loading perlemb plugins.
[05-30-2016 :: 12:59:44] [Quests] Unquoted string "false" may clash with future reserved word at plugins/Expeditions.pl line 375.
[05-30-2016 :: 12:59:44] [Quests] Subroutine Cwd::fastcwd redefined at C:/Perl/lib/Cwd.pm line 812.
[05-30-2016 :: 12:59:44] [Quests] Subroutine Cwd::getcwd redefined at C:/Perl/lib/Cwd.pm line 812.
[05-30-2016 :: 12:59:44] [Quests] Subroutine Cwd::abs_path redefined at C:/Perl/lib/Cwd.pm line 812.
[05-30-2016 :: 12:59:45] [Quests] Subroutine CalcDestFromHeading redefined at plugins/path_tools.pl line 221.
[05-30-2016 :: 12:59:45] [Quests] "my" variable $Item1 masks earlier declaration in same scope at plugins/quest_handin.pl line 19.
[05-30-2016 :: 12:59:45] [Quests] "my" variable $Item2 masks earlier declaration in same scope at plugins/quest_handin.pl line 21.
[05-30-2016 :: 12:59:45] [Quests] "my" variable $Item3 masks earlier declaration in same scope at plugins/quest_handin.pl line 23.
[05-30-2016 :: 12:59:45] [Quests] "my" variable $Item4 masks earlier declaration in same scope at plugins/quest_handin.pl line 25.
[05-30-2016 :: 12:59:45] [Quests] Subroutine RandomRange redefined at plugins/random_utils.pl line 3.
[05-30-2016 :: 12:59:45] [Quests] Subroutine moelib_spawn_block redefined at plugins/spawn_utils.pl line 2.
[05-30-2016 :: 12:59:45] [Quests] Subroutine moelib_spawn_block_center redefined at plugins/spawn_utils.pl line 23.
[05-30-2016 :: 12:59:45] [Quests] Subroutine moelib_spawn_circle redefined at plugins/spawn_utils.pl line 45.
[05-30-2016 :: 12:59:45] [Quests] Subroutine GetMaxLoSDistFromHeading redefined at plugins/spawn_utils.pl line 71.
[05-30-2016 :: 12:59:45] [Quests] Subroutine FaceBestHeading redefined at plugins/spawn_utils.pl line 134.
[05-30-2016 :: 12:59:45] [Quests] Subroutine HeadingToShortestLoS redefined at plugins/spawn_utils.pl line 204.
[05-30-2016 :: 12:59:45] [Quests] Subroutine MoveAwayFromWall redefined at plugins/spawn_utils.pl line 268.
[05-30-2016 :: 12:59:45] [Quests] Subroutine MoveToFirstBestZ redefined at plugins/spawn_utils.pl line 340.
[05-30-2016 :: 12:59:45] [Quests] Subroutine SpawnZone redefined at plugins/spawn_utils.pl line 373.
[05-30-2016 :: 12:59:45] [Quests] Subroutine GetReverseHeading redefined at plugins/spawn_utils.pl line 456.
[05-30-2016 :: 12:59:45] [Quests] Subroutine ConvertHeadingToDegrees redefined at plugins/spawn_utils.pl line 477.
[05-30-2016 :: 12:59:45] [Quests] Subroutine vtell redefined at plugins/voicetell.pl line 6.
[05-30-2016 :: 12:59:45] [Quests] Subroutine Autovtell redefined at plugins/voicetell.pl line 56.
[05-30-2016 :: 12:59:47] [Quests] Useless use of reference constructor in void context at quests/cabeast/Lord_Qyzar.pl line 38.
[05-30-2016 :: 12:59:47] [Quests] Useless use of a constant (1730) in void context at quests/cabeast/Lord_Qyzar.pl line 38.
[05-30-2016 :: 12:59:47] [Quests] Useless use of reference constructor in void context at quests/cabeast/Lord_Qyzar.pl line 47.
[05-30-2016 :: 12:59:47] [Quests] Useless use of a constant (5125) in void context at quests/cabeast/Lord_Qyzar.pl line 47.
[05-30-2016 :: 12:59:47] [Quests] Useless use of reference constructor in void context at quests/cabeast/Lord_Qyzar.pl line 38.
[05-30-2016 :: 12:59:47] [Quests] Useless use of a constant (5124) in void context at quests/cabeast/Lord_Qyzar.pl line 38.
[05-30-2016 :: 12:59:47] [Quests] Useless use of reference constructor in void context at quests/cabeast/Lord_Qyzar.pl line 57.
[05-30-2016 :: 12:59:47] [Quests] Useless use of a constant (5123) in void context at quests/cabeast/Lord_Qyzar.pl line 57.
I do repop the zone and use #reloadquest.
Reply With Quote