Package games.stendhal.server.entity.npc.fsm

Examples of games.stendhal.server.entity.npc.fsm.Engine.stepTest()


    assertEquals(Arrays.asList(questTokens).size(), 5);
   
    en.stepTest(player, ConversationPhrases.QUEST_MESSAGES.get(0));
    assertEquals("Make revenge! #Kill Mountain Orc Chief!", getReply(npc));
   
    en.stepTest(player, "kill");
    assertEquals("kill Mountain Orc Chief! Kotoch orcs nid revenge!", getReply(npc));
   
    // Kill a mountain orc chief
    player.setSoloKill("mountain orc chief");
    // Try restarting the task in the middle
View Full Code Here


    assertEquals("kill Mountain Orc Chief! Kotoch orcs nid revenge!", getReply(npc));
   
    // Kill a mountain orc chief
    player.setSoloKill("mountain orc chief");
    // Try restarting the task in the middle
    en.stepTest(player, ConversationPhrases.QUEST_MESSAGES.get(0));
    assertEquals("Make revenge! #Kill Mountain Orc Chief!", getReply(npc));
    assertTrue("Keeping the kill slot, while the quest is active", player.hasKilled(VICTIM));
   
    // completion and rewards
    karma = player.getKarma();
View Full Code Here

    assertEquals("Make revenge! #Kill Mountain Orc Chief!", getReply(npc));
    assertTrue("Keeping the kill slot, while the quest is active", player.hasKilled(VICTIM));
   
    // completion and rewards
    karma = player.getKarma();
    en.stepTest(player, "kill");
    assertEquals("Revenge! Good! Take club of hooman blud.", getReply(npc));
    assertTrue(player.isEquipped("club of thorns"));
    assertEquals("The club is bound", "player", player.getFirstEquipped("club of thorns").getBoundTo());
    assertEquals("Final karma bonus", karma + 10.0, player.getKarma(), 0.01);
    assertEquals("XP", 1000, player.getXP());
View Full Code Here

    assertEquals("Final karma bonus", karma + 10.0, player.getKarma(), 0.01);
    assertEquals("XP", 1000, player.getXP());
    assertEquals("done", player.getQuest(QUEST_NAME));
   
    // don't allow restarting
    en.stepTest(player, ConversationPhrases.QUEST_MESSAGES.get(0));
    assertEquals("Saman has revenged! dis Good!", getReply(npc));
    assertEquals("done", player.getQuest(QUEST_NAME));
  }
}
View Full Code Here

    cc.addToWorld();
    final SpeakerNPC npc = cc.getNPC();
    final Engine en = npc.getEngine();
    final Player monica = PlayerTestHelper.createPlayer("player");

    en.stepTest(monica, ConversationPhrases.GREETING_MESSAGES.get(0));
    assertEquals(cc.welcomeBeforeStartingQuest(), getReply(npc));

    en.stepTest(monica, cc.getAdditionalTriggerPhraseForQuest().get(0));
    assertEquals(cc.respondToQuest(), getReply(npc));
View Full Code Here

    final Player monica = PlayerTestHelper.createPlayer("player");

    en.stepTest(monica, ConversationPhrases.GREETING_MESSAGES.get(0));
    assertEquals(cc.welcomeBeforeStartingQuest(), getReply(npc));

    en.stepTest(monica, cc.getAdditionalTriggerPhraseForQuest().get(0));
    assertEquals(cc.respondToQuest(), getReply(npc));

    en.stepTest(monica, cc.getTriggerPhraseToEnumerateMissingItems().get(0));
    assertEquals(cc.firstAskForMissingItems(cc.getNeededItems()), getReply(npc));
View Full Code Here

    assertEquals(cc.welcomeBeforeStartingQuest(), getReply(npc));

    en.stepTest(monica, cc.getAdditionalTriggerPhraseForQuest().get(0));
    assertEquals(cc.respondToQuest(), getReply(npc));

    en.stepTest(monica, cc.getTriggerPhraseToEnumerateMissingItems().get(0));
    assertEquals(cc.firstAskForMissingItems(cc.getNeededItems()), getReply(npc));

    en.stepTest(monica, "no");
    assertEquals(cc.respondToQuestRefusal(), getReply(npc));
  }
View Full Code Here

    assertEquals(cc.respondToQuest(), getReply(npc));

    en.stepTest(monica, cc.getTriggerPhraseToEnumerateMissingItems().get(0));
    assertEquals(cc.firstAskForMissingItems(cc.getNeededItems()), getReply(npc));

    en.stepTest(monica, "no");
    assertEquals(cc.respondToQuestRefusal(), getReply(npc));
  }

  @Test
  public final void doQuest() {
View Full Code Here

 
    final SpeakerNPC npc = cc.getNPC();
    final Engine en = npc.getEngine();
    final Player monica = PlayerTestHelper.createPlayer("monica");

    en.stepTest(monica, ConversationPhrases.GREETING_MESSAGES.get(0));
    assertEquals(cc.welcomeBeforeStartingQuest(), getReply(npc));

    en.stepTest(monica, cc.getAdditionalTriggerPhraseForQuest().get(0));
    assertEquals(cc.respondToQuest(), getReply(npc));
View Full Code Here

    final Player monica = PlayerTestHelper.createPlayer("monica");

    en.stepTest(monica, ConversationPhrases.GREETING_MESSAGES.get(0));
    assertEquals(cc.welcomeBeforeStartingQuest(), getReply(npc));

    en.stepTest(monica, cc.getAdditionalTriggerPhraseForQuest().get(0));
    assertEquals(cc.respondToQuest(), getReply(npc));

    en.stepTest(monica, "elf cloak");
    assertEquals(
        "You haven't seen one before? Well, it's a elf cloak. So, will you find them all?",
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.