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

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


    engineIlisa.step(player, "yes");
    assertEquals("North of Semos, near the tree grove, grows a herb called arandula. Here is a picture I drew so you know what to look for.",getReply(ilisa));
    assertEquals("corpse&herbs", player.getQuest(QUEST_SLOT));
    engineIlisa.step(player, "tad");
    assertEquals("He needs a very powerful potion to heal himself. He offers a good reward to anyone who will help him.", getReply(ilisa));
    engineIlisa.step(player, ConversationPhrases.GOODBYE_MESSAGES.get(0));
    assertEquals("Bye.", getReply(ilisa));

    engineTad.step(player, ConversationPhrases.GREETING_MESSAGES.get(0));
    assertTrue(tad.isTalking());
View Full Code Here


        "*sniff* *sniff* I still feel ill, please hurry with that #favour for me.", getReply(tad));
    engineTad.step(player, ConversationPhrases.GOODBYE_MESSAGES.get(0));
    assertFalse(tad.isTalking());
    assertEquals("Bye.", getReply(tad));

    engineIlisa.step(player, ConversationPhrases.GREETING_MESSAGES.get(0));
    assertEquals("Can you fetch those #herbs for the #medicine?", getReply(ilisa));
    engineIlisa.step(player, ConversationPhrases.GOODBYE_MESSAGES.get(0));
    assertEquals("Bye.", getReply(ilisa));
   
    // doesn't work as it causes an npe and adding it to setUp() doesn't help
View Full Code Here

    assertFalse(tad.isTalking());
    assertEquals("Bye.", getReply(tad));

    engineIlisa.step(player, ConversationPhrases.GREETING_MESSAGES.get(0));
    assertEquals("Can you fetch those #herbs for the #medicine?", getReply(ilisa));
    engineIlisa.step(player, ConversationPhrases.GOODBYE_MESSAGES.get(0));
    assertEquals("Bye.", getReply(ilisa));
   
    // doesn't work as it causes an npe and adding it to setUp() doesn't help
    //PlayerTestHelper.equipWithItem(player, "arandula");
    final StackableItem arandula = new StackableItem("arandula", "", "", null);
View Full Code Here

    //PlayerTestHelper.equipWithItem(player, "arandula");
    final StackableItem arandula = new StackableItem("arandula", "", "", null);
    arandula.setQuantity(1);
    arandula.setID(new ID(2, ZONE_NAME));
    player.getSlot("bag").add(arandula);
    engineIlisa.step(player, ConversationPhrases.GREETING_MESSAGES.get(0));
    assertEquals(
        "Okay! Thank you. Now I will just mix these... a pinch of this... and a few drops... there! Can you ask #Tad to stop by and collect it? I want to see how he's doing.",
        getReply(ilisa));
    engineIlisa.step(player, ConversationPhrases.GOODBYE_MESSAGES.get(0));
    assertEquals("Bye.", getReply(ilisa));
View Full Code Here

    player.getSlot("bag").add(arandula);
    engineIlisa.step(player, ConversationPhrases.GREETING_MESSAGES.get(0));
    assertEquals(
        "Okay! Thank you. Now I will just mix these... a pinch of this... and a few drops... there! Can you ask #Tad to stop by and collect it? I want to see how he's doing.",
        getReply(ilisa));
    engineIlisa.step(player, ConversationPhrases.GOODBYE_MESSAGES.get(0));
    assertEquals("Bye.", getReply(ilisa));
   
    assertEquals("potion", player.getQuest(QUEST_SLOT));
   
    engineTad.step(player, ConversationPhrases.GREETING_MESSAGES.get(0));
View Full Code Here

    assertTrue(en.step(player, "hi"));
    assertEquals("Welcome back! I'm still busy with your order to mill 2 sacks of flour for you. Come back in 3 minutes to get it.", getReply(npc));

    assertFalse(player.isEquipped("flour"));

    assertTrue(en.step(player, "bye"));
    assertEquals("Bye.", getReply(npc));

    // wait four minutes
    setPastTime(player, QUEST_SLOT, 2, 4*60);

 
View Full Code Here

    assertEquals("Bye.", getReply(npc));

    // wait four minutes
    setPastTime(player, QUEST_SLOT, 2, 4*60);

    assertTrue(en.step(player, "hi"));
    assertEquals("Welcome back! I'm done with your order. Here you have 2 sacks of flour.", getReply(npc));

    assertTrue(player.isEquipped("flour", 2));

    assertTrue(en.step(player, "bye"));
View Full Code Here

    assertTrue(en.step(player, "hi"));
    assertEquals("Welcome back! I'm done with your order. Here you have 2 sacks of flour.", getReply(npc));

    assertTrue(player.isEquipped("flour", 2));

    assertTrue(en.step(player, "bye"));
    assertEquals("Bye.", getReply(npc));
  }

  /**
   * Tests buying pansy seed from Jenny.
View Full Code Here

  @Test
  public void testHiAndBye() {
    final SpeakerNPC npc = getNPC("Fleur");
    final Engine en = npc.getEngine();

    assertTrue(en.step(player, "hi Fleur"));
    assertEquals("Hi! Are you here to #trade?", getReply(npc));

    assertTrue(en.step(player, "bye"));
    assertEquals("Come back soon!", getReply(npc));
  }
View Full Code Here

    final Engine en = npc.getEngine();

    assertTrue(en.step(player, "hi Fleur"));
    assertEquals("Hi! Are you here to #trade?", getReply(npc));

    assertTrue(en.step(player, "bye"));
    assertEquals("Come back soon!", getReply(npc));
  }

  /**
   * Tests for buyFlower.
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.