19 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
21 float prob = params.get(0).getFloat(memoryMap);
25 if (dialog.getInteractionTarget() !=
null) {
26 seed = Misc.getSalvageSeed(dialog.getInteractionTarget(),
true);
27 seed += (ruleId ==
null ? 0 : ruleId.hashCode());
31 seed = Misc.genRandomSeed();
34 Random r = Misc.getRandom(seed, 1);
36 float f = r.nextFloat();