Closed rafaelcaue closed 9 years ago
Feito, quando alguém testar por favor postem aqui o resultado, se deu tudo certo podemos fechar essa issue.
Problema provavelmente relacionado a quantidade de eventos gerada. Fechando a issue, se o problema continuar depois do filtro iniciamos outra issue.
Acredito que encontrei o problema.
Como estamos usando signals dos artefatos em cartago, as crenças do step geram o evento de adição da crença mas ela não é armazenada na base de crenças. Se quisermos utilizar uma mesma crença que vem do ambiente em diversos planos vamos ter que adicionar ela manualmente na base de crenças, ou alterar o artefato em cartago para armazenar certas crenças.
Isso era parcialmente o problema, além disso eu precisei colocar um .wait de 100 ms antes de começar a decidir o que fazer. Removendo esse wait ele ainda perde certas actions, mas colocando o wait ele funcionou sem perder nenhuma action nos meus testes.
Comecei com um goto(shop3) e nas chamadas subsequentes dei um skip, até chegar no destino. Tentei o continue passando um segundo argumento mas não funcionou. Alguém testa o continue depois.
Não commitei ainda pois acabei alterando muita coisa para testar que não foi necessária para resolver o problema. Hoje a noite vou limpar o código e dou o commit.