View Single Post
  #1  
Old 11-03-2012, 07:50 AM
provocating's Avatar
provocating
Demi-God
 
Join Date: Nov 2007
Posts: 2,175
Default Faction and invisibility

Regarding a quest in sseru, in particular the a_file_cabinet.pl does a separate check need to be done in an 'or' statement to detect invisibility or does faction change when invisible ? I have a player that is trying to complete this quest and he is invisible.

Code:
sub EVENT_ITEM {
  if ($faction<=5) { # you must be indiff, or invisible
    # 29855 :  Replacement Records
    if (plugin::check_handin(\%itemcount,29855=>1)) {
      quest::summonitem(29856); # 29856  Original Records
      quest::emote("slams shut after you take the original records out.");
      # the chest spawns Guard Hargrar
      $guardhargrar = quest::spawn2(159687,0,0,$x,$y,$z,$h);
      $attack = $entity_list->GetMobID($guardhargrar);
      $gogetem = $attack->CastToNPC();
      $gogetem->AddToHateList($client, 1);
    }
    plugin::return_items(\%itemcount); # return unused items
  } else { # not at least indiff, he will say this
    quest::say("I will do nothing to aid beings like you.");
  }
}

#End of File, Zone:sseru  NPC:159420 -- A_File_Cabinet
Reply With Quote