Package games.stendhal.server.entity.npc

Examples of games.stendhal.server.entity.npc.SpeakerNPC.say()


                if (item == null) {
                  npc.say("Sorry, something went wrong. Could you say correctly the item, please?");
                } else {
                  player.equipOrPutOnGround(item);
                  player.setQuest(QUEST_SLOT, itemName);
                  npc.say("Here you are! Don't forget to #return it or you have to pay!");
                }
              }
            });
        }
View Full Code Here


                  new QuestNotActiveCondition(QUEST_SLOT)),
              ConversationStates.ATTENDING,
              null,
              new ChatAction() {
              public void fire(final Player player, final Sentence sentence, final EventRaiser npc) {
                npc.say("Sorry, I can't lend out sugar, only a #sugar #mill.");
              }
        });

        // too low level
        add(ConversationStates.ATTENDING,
View Full Code Here

      final int limit = heraldNews.get(index).getLimit();
      final String text = heraldNews.get(index).getNews();
      int counter = heraldNews.get(index).getCounter();
      HeraldListener tnl = heraldNews.get(index).getTNL();
      final SpeakerNPC npc = SingletonRepository.getNPCList().get(HeraldName);
      npc.say(text);
      counter++;
      turnNotifier.dontNotify(tnl);
      if(interval*counter<limit){
        heraldNews.get(index).setCounter(counter);
        turnNotifier.notifyInSeconds(interval, tnl);
View Full Code Here

       */
      class ReadJobsAction implements ChatAction {
        public void fire(final Player player, final Sentence sentence, final EventRaiser npc){
          int newssize = heraldNews.size();
          if(newssize==0){
            npc.say("My announcements list is empty.");
            return;
          }
          StringBuilder sb=new StringBuilder();
          sb.append("Here " + Grammar.isare(newssize) + " my current " + Grammar.plnoun(newssize,"announcement") + ": ");

View Full Code Here

            }
            if(i!=(newssize-1)){
              sb.append("; ");
            }
          }
          npc.say(sb.toString());
        }
      }
     
     
      /**
 
View Full Code Here

       */
      class ReadNewsAction implements ChatAction {
        public void fire(final Player player, final Sentence sentence, final EventRaiser npc){
          int newssize = heraldNews.size();
          if(newssize==0){
            npc.say("My announcements list is empty.");
            return;
          }

          StringBuilder sb=new StringBuilder();
          sb.append("Here " + Grammar.isare(newssize) + " my current " + Grammar.plnoun(newssize,"announcement") + ": ");
View Full Code Here

        public void fire(final Player player, final Sentence sentence, final EventRaiser npc) {
          if (player.hasQuest(QUEST_SLOT) && player.isQuestCompleted(QUEST_SLOT)) {
            // to be honest i don't understand when this
                // would be implemented. i put the text i
                // want down in stage 3 and it works fine.
            npc.say("I have everything for the recipe now.");
            npc.setCurrentState(ConversationStates.ATTENDING);
          } else {
            npc.say("My special soup has a magic touch. "
                + "I need you to bring me the #ingredients.");
          }
View Full Code Here

            }
            if(i!=(newssize-1)){
              sb.append("; ");
            }
          }
          npc.say(sb.toString());
        }
      }
      /**
       * NPC adds new job to his job list.
       */
 
View Full Code Here

                // would be implemented. i put the text i
                // want down in stage 3 and it works fine.
            npc.say("I have everything for the recipe now.");
            npc.setCurrentState(ConversationStates.ATTENDING);
          } else {
            npc.say("My special soup has a magic touch. "
                + "I need you to bring me the #ingredients.");
          }
        }
      });
View Full Code Here

        public void fire(final Player player, final Sentence sentence, final EventRaiser npc){
          String text = sentence.getOriginalText();
          logger.info("Original sentence: " + text);
          final String[] starr = text.split(" ")
          if(starr.length < 2){
            npc.say("You forget time limit. I am mortal too and somewhat senile, you know.");
            return;
          }
          try {
            final int interval = Integer.parseInt(starr[1].trim());
            final int limit = Integer.parseInt(starr[2].trim());
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.