DraftBot icon indicating copy to clipboard operation
DraftBot copied to clipboard

[BUG]: Gruffo Plage Sentinelle option aucune réponse

Open Mochi-Glace opened this issue 8 months ago • 11 comments

Description du bug.

Gruffo Plage Sentinelle option aucune réponse a changé car on ne gagne plus 10 étoiles et une altération d'état... Juste quelques pièces : le 4/6 j'ai eu 42 pièces et là 9....

Image

Reproduction du bug.

Aller à Plage Sentinelle, avoir Gruffo, ne pas répondre et peut être avoir cette issue.

Captures d'écran

Voici cet événement avant :

Image

Sur quel shard avez vous rencontré le bug ?

Image

Mochi-Glace avatar Jun 06 '25 19:06 Mochi-Glace

Le smiley a la fin du texte aussi a changé 😃 à la place de :sleeping:

Mochi-Glace avatar Jun 06 '25 19:06 Mochi-Glace

Si tu reviens de l’île c’est normal que les gains soient moins importants, ils sont proratisés en fonction du temps de trajet.

Ravenclaw-l avatar Jun 06 '25 19:06 Ravenclaw-l

là je ne venais pas de l'ile mais il n'y a pas :star: XP gagné : 10 dans les 2 cas... + aucune alté alors qu'en "V4" oui

Image

Mochi-Glace avatar Jun 06 '25 20:06 Mochi-Glace

{"eventId":56,"possibilityId":"end","outcomeId":"1","score":1082,"money":-69,"health":0,"energy":0,"gems":0,"experience":150,"oneshot":false}}

J'ai regardé un exemple de ce qu'il envoie et il envoie vraiment n'importe quoi si on compare avec https://github.com/DraftBot-A-Discord-Adventure/DraftBot/blob/master/Core/resources/events/56.json (le fichier de l'event)

Il a l'air de mélanger les récompenses et à voir s'il le fait pas autre part car ça me parait vraiment chelou.

Ntalcme avatar Jun 08 '25 04:06 Ntalcme

{"name":"CommandReportBigEventResultRes","packet":{"eventId":56,"possibilityId":"end","outcomeId":"2","score":1141,"money":198,"health":5,"energy":0,"gems":0,"experience":0,"effect":{"time":0,"name":"none"},"oneshot":false}}

Alors que :

"2": {
          "effect": ":clock2:",
          "health": 5,
          "lostTime": 20
        }

Ntalcme avatar Jun 08 '25 04:06 Ntalcme

Donc il détecte pas le temps ?? Et donne 0 XP et pas besoin du sans réponse j'ai fait avec réaction.

Ntalcme avatar Jun 08 '25 04:06 Ntalcme

Okay après investigation ça vient peut-être du applyOutcomeEffect.

Ntalcme avatar Jun 08 '25 04:06 Ntalcme

Le problème vient de là :

export class Effect {
	public static readonly NOT_STARTED = new Effect("notStarted", ":baby:", 0);

	public static readonly DEAD = new Effect("dead", ":skull:", 16666667);

	public static readonly NO_EFFECT = new Effect("none", ":smiley:", 0);

	public static readonly SLEEPING = new Effect("sleeping", ":sleeping:", 180);

	public static readonly DRUNK = new Effect("drunk", ":zany_face:", 240);

	public static readonly FREEZING = new Effect("freezing", ":cold_face:", 60);

	public static readonly FEET_HURT = new Effect("feetHurt", ":foot:", 110);

	public static readonly HURT = new Effect("hurt", ":head_bandage:", 360);

	public static readonly SICK = new Effect("sick", ":sick:", 360);

	public static readonly JAILED = new Effect("jailed", ":lock:", 1440);

	public static readonly INJURED = new Effect("injured", ":dizzy_face:", 720);

	public static readonly OCCUPIED = new Effect("occupied", ":clock2:", 0);

	public static readonly STARVING = new Effect("starving", ":drooling_face:", 80);

	public static readonly CONFOUNDED = new Effect("confounded", ":confounded:", 40);

	public static readonly SCARED = new Effect("scared", ":scream:", 10);

	public static readonly LOST = new Effect("lost", ":face_with_monocle:", 270);

	public static readonly FISHED = new Effect("fished", ":fish:", 5);


	public static getById(id: string): Effect | null {
		return effects.get(id) ?? null;
	}

On renvoit les v4ID nous.

Ntalcme avatar Jun 08 '25 04:06 Ntalcme

Avec les : autour.

Ntalcme avatar Jun 08 '25 04:06 Ntalcme

Bref je vais fix ça.

Ntalcme avatar Jun 08 '25 04:06 Ntalcme

#3404

Ntalcme avatar Jun 08 '25 04:06 Ntalcme