Moti Barski super


Posts : 476 Join date : 2011-08-02
 | Subject: ThePet pet girl skill for the livingrimoire Sat 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) { }
}
_________________ MB over and out  | |
|