battle programmers alliance
Would you like to react to this message? Create an account in a few clicks or log in to continue.


battle programming a forum for elite programmers with extreme will power to sharpen their skills
 
HomeGallerySearchRegisterLog in
 

 ThePet pet girl skill for the livingrimoire

Go down 
AuthorMessage
Moti Barski
super
super
Moti Barski

Posts : 511
Join date : 2011-08-02

ThePet pet girl skill for the livingrimoire Empty
PostSubject: ThePet pet girl skill for the livingrimoire   ThePet pet girl skill for the livingrimoire EmptySat Jan 02, 2021 10:40 pm

lets you pet her. just convert pet sensors to the string pet for the skin string
or have good girl in your ear string (audio input)

just 2 java classes :

Code:

package chobit;

public class NullDefcon extends AbsDefconV2 {

   public NullDefcon(MCodes mCodes, Person friend) {
      super();
   }

   private String checkForDefcons(String ear, String skin, String eye) {
      return "";
   }

   @Override
   public String getAbsoluteDefcon(String ear, String skin, String eye) {
      return "";
   }

   @Override
   public Algorithm getDefcon(String ear, String skin, String eye) {
      return null;
   }
}


ThePet :

Code:
package chobit;

import java.util.ArrayList;

public class ThePet extends TheSkill {
   private int petHP = 10;
   private DISkillUtils diSkillUtils = new DISkillUtils();
   private PlayGround playGround = new PlayGround();
   private String sent1 = "";
   private int prrrIndex = 0;

   public ThePet(Kokoro kokoro) {
      super(kokoro, null, null, "pet");
      ArrayList<String> items = new ArrayList<>();
      items.add("friend");
      this.setFriend(new Person());
      this.setAbsDefCon(new NullDefcon(null, null));
      this.setItems(items);
   }

   @Override
   protected void trgAction(String ear, String skin, String eye) {
      if (ear.contains("good girl") || skin.contains("pet")) {
         prrrIndex++;
         if (prrrIndex > 2) {
            prrrIndex = 0;
         }
         if (petHP > 0) {
            String prrr = this.friend.getActive() ? "prrr1" + prrrIndex : "prrr2" + prrrIndex;
            petHP--;
            outputAlg = diSkillUtil.verbatimGorithm("pet", new APVerbatim(prrr));
         } else {
            outputAlg = diSkillUtil.verbatimGorithm("pet", new APVerbatim("meow" + prrrIndex));
         }
      }
   }

   @Override
   protected void trgExplore(String ear, String skin, String eye) {
      int min = playGround.getMinutesAsInt();
      if (min == 0) {
         petHP = 10;
      }

      String now = playGround.getCurrentTimeStamp();
      if (!sent1.equals(now)) {
         sent1 = "";
         switch (now) {
         case "06:30":
            if (playGround.getMonthAsInt() == 1) {
               this.friend.deleteFriend();
            }
            if (petHP != 10) {
               return;
            }
            if (this.friend.getActive()) {
               outputAlg = diSkillUtil.verbatimGorithm("pet", new APVerbatim(this.friend.getName() + " pet me"));
            } else {
               outputAlg = diSkillUtil.verbatimGorithm("pet", new APVerbatim("pet me"));
            }
            sent1 = "06:30";
            return;
         case "12:00":
            if (petHP != 10) {
               return;
            }
            if (this.friend.getActive()) {
               outputAlg = diSkillUtil.verbatimGorithm("pet", new APVerbatim(this.friend.getName() + " pet me"));
            } else {
               outputAlg = diSkillUtil.verbatimGorithm("pet", new APVerbatim("pet me"));
            }
            sent1 = "12:00";
            return;
         case "17:30":
            if (petHP != 10) {
               return;
            }
            if (this.friend.getActive()) {
               outputAlg = diSkillUtil.verbatimGorithm("pet", new APVerbatim(this.friend.getName() + " pet me"));
            } else {
               outputAlg = diSkillUtil.verbatimGorithm("pet", new APVerbatim("pet me"));
            }
            sent1 = "17:30";
            return;
         default:
            break;
         }
      }
   }

   @Override
   protected void trgPreserve(String ear, String skin, String eye) {
   }

}

tongue

_________________
MB over and out emp it up
Back to top Go down
 
ThePet pet girl skill for the livingrimoire
Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
battle programmers alliance :: battle programming alliance :: the LivinGrimoire-
Jump to: