# Fairmath makes me curl up / How do you stat track?

**URL:** <https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118>\
**Category:** ChoiceScript Help\
**Created:** [February 22, 2026, 7:10pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118 "2026-02-22T19:10:22Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![chrysalisgames](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/chrysalisgames/32/119180_2.png) [@chrysalisgames](https://forum.choiceofgames.com/u/chrysalisgames)\
**Post date:** [February 22, 2026, 7:10pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/1 "2026-02-22T19:10:22Z")

</div>

Hi!

So I’m curious, is fairmath integral to a really good game? Or is it more integral for a stat-heavy game? Another question I have is how do you keep track of your stats and utilize them for important scenes.

I like using: set stat +2 and then \*if (stat \> numerical value) but will this always work?

Flaws of this method?  
I liked this thread **a lot:** [Explain Fairmath to Me - Game Development - Choice of Games Forum](https://forum.choiceofgames.com/t/explain-fairmath-to-me/1958)

Some ramblings below but not important honestly. 😊 thank you!

> **Summary**
>
> I’m pretty much near completion of posting the prologue and WIP (potentially, I’m still tweaking) but I’ve came back to the part of coding that hurt my brain which is fairmath.  
> Boy, I thought just picking up general coding was rough. Going to try go through more forums but even seeing the layout of how to use fairmath cause headache and I kind of need a “dummy’s guide” 😅

---

<div class="post-metadata">

**Author:** ![ChanceOfFire](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/chanceoffire/32/270002_2.png) [@ChanceOfFire](https://forum.choiceofgames.com/u/ChanceOfFire)\
**Post date:** [February 22, 2026, 7:22pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/2 "2026-02-22T19:22:05Z")

</div>

> [@chrysalisgames](#):
>
> So I’m curious, is fairmath integral to a really good game? Or is it more integral for a stat-heavy game?

Neither. Fairmath can be useful, but it is in no way, shape or form integral to a game, even a stat heavy one.

Fairmath is useful if you are using stat bars and want a coding measure to keep the values between 0 and 100. But there is no need to use stat bars if you don’t want to. A simple numerical +1 system for stats works as well.

> [@chrysalisgames](#):
>
> Another question I have is how do you keep track of your stats and utilize them for important scenes.

Use the stat screen to help the player keep track of their stats. Or if you meant **you** as the developer… well, I just keep a mental library of the stats I currently have.

> [@chrysalisgames](#):
>
> I like using: set stat +2 and then \*if (stat \> numerical value) but will this always work?

This should work. If you like it, use it.

Note that if you use stat bars and a value goes over 100, you might see a red bar exceeding its boundary.

> [@chrysalisgames](#):
>
> Flaws of this method?

Looks overcomplicated. I’d just stick to %+20 or %-20 if I wanted to use fairmath. But then again, do not feel obligated to use it if it doesn’t match your use case.

---

<div class="post-metadata">

**Author:** ![Dvalor53](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/dvalor53/32/245903_2.png) [@Dvalor53](https://forum.choiceofgames.com/u/Dvalor53)\
**Post date:** [February 23, 2026, 10:22am UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/3 "2026-02-23T10:22:22Z")

</div>

So in my game, I use both fair math stats and not fairmath stats. They focus on different kinds of stats, which grow at different speeds.

One of the biggest complaints I read about fairmath is when stats get lowered, readers feel like they are overly punished, but that’s because fairmath adjusts the value based on how good a stat already is. To get around this, my Skills are fairmath, but I never lower them. Instead, the more skills are used, the more they grow, but fairmath allows for diminished returns if someone focuses on a single stat.

I’m a firm believer in not using fairmath for opposed pairs, but instead having the system check if a value is greater than 100 or less than 0 and adjusting it.

---

<div class="post-metadata">

**Author:** ![chrysalisgames](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/chrysalisgames/32/119180_2.png) [@chrysalisgames](https://forum.choiceofgames.com/u/chrysalisgames)\
**Post date:** [February 23, 2026, 1:04pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/4 "2026-02-23T13:04:30Z")

</div>

Thank you both that reassures me.

When I downloaded the desktop version I somehow seem to have ONLY downloaded my scenes lol?  
How the heck do I download and extract everything because I cant add images to the game. Im wondering if I need to reinstall the whole application 🤣

---

<div class="post-metadata">

**Author:** ![ChanceOfFire](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/chanceoffire/32/270002_2.png) [@ChanceOfFire](https://forum.choiceofgames.com/u/ChanceOfFire)\
**Post date:** [February 23, 2026, 1:32pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/5 "2026-02-23T13:32:51Z")

</div>

> [@chrysalisgames](#):
>
> When I downloaded the desktop version I somehow seem to have ONLY downloaded my scenes lol?  
> How the heck do I download and extract everything because I cant add images to the game. Im wondering if I need to reinstall the whole application

I am not sure I get this part. Are you asking how to add images to the game, or something else?

---

<div class="post-metadata">

**Author:** ![chrysalisgames](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/chrysalisgames/32/119180_2.png) [@chrysalisgames](https://forum.choiceofgames.com/u/chrysalisgames)\
**Post date:** [February 23, 2026, 1:46pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/6 "2026-02-23T13:46:29Z")

</div>

Yeah, I fixed the file issue so I see “web/mygame/” etc but it’s still not showing the images for me so I’m going wrong somewhere.  
Files where game is saved:

 ![gamefiles](https://global.discourse-cdn.com/choiceofgames/original/4X/1/1/1/111a24fc9546949871abbdf662c9c6e59ee02569.jpeg)

COG demos not showing image:

 ![cognoimage](https://global.discourse-cdn.com/choiceofgames/original/4X/b/e/5/be5c364c0703019612bc2d26a25b81711403e96f.jpeg)

my code is as followed by the help page: \*image images/Prologjpg.jpg

(I put jpg in the file name as well just to explain that lol)

---

<div class="post-metadata">

**Author:** ![LiliArch](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/liliarch/32/120749_2.png) [@LiliArch](https://forum.choiceofgames.com/u/LiliArch)\
**Post date:** [February 23, 2026, 2:11pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/7 "2026-02-23T14:11:55Z")

</div>

Sid you a) upload the image to CoGDemos, and b) check the filename matches what’s in the code (case-sensitive, including the extension, to be certain)?

---

<div class="post-metadata">

**Author:** ![chrysalisgames](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/chrysalisgames/32/119180_2.png) [@chrysalisgames](https://forum.choiceofgames.com/u/chrysalisgames)\
**Post date:** [February 23, 2026, 2:18pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/8 "2026-02-23T14:18:52Z")

</div>

I think so? I placed screenshots to show how I see everything.  
I never had an ‘images’ folder so I created one, is this maybe the problem? Would saving the images where I keep my scenes at all help?

I uploaded all assets as required (in COGd) thinking the .jpg wouldn’t show in cside but still blank.

---

<div class="post-metadata">

**Author:** ![LiliArch](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/liliarch/32/120749_2.png) [@LiliArch](https://forum.choiceofgames.com/u/LiliArch)\
**Post date:** [February 23, 2026, 2:27pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/9 "2026-02-23T14:27:59Z")

</div>

The screenshots show the files on your computer, not on the CoGDemos server. Plus your file extensions are hidden, so there’s no way to tell from them if they’re, say, .JPG instead of .jpg (they could even be .jpeg for all I know! Those are all jpg files).

I have never managed to get images to show up in CSIDE so I can’t help you _there_, but I assume the site is putting them where they should be. You could right-click the image-not-found icon, copy the address, and check where it’s pointing at?

I think the correct path is just `*image Prologjpg.jpg` with no “images” folder.

---

<div class="post-metadata">

**Author:** ![chrysalisgames](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/chrysalisgames/32/119180_2.png) [@chrysalisgames](https://forum.choiceofgames.com/u/chrysalisgames)\
**Post date:** [February 23, 2026, 2:48pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/10 "2026-02-23T14:48:12Z")

</div>

![help2](https://global.discourse-cdn.com/choiceofgames/original/4X/8/0/e/80e0b149104946ab0a5e3cdeccf6e4bffacd157f.jpeg)

(for clarity, you were correct it was .JPG) so I renamed and reuploaded the assets to match but it’s still blank, I think it shows the image going to the correct place when I right click it.

I do think it’s very much user-error. (I am the problem 😂)  
Code changed to: \*image images/prolog.JPG center

---

<div class="post-metadata">

**Author:** ![ChanceOfFire](https://sea3.discourse-cdn.com/choiceofgames/user_avatar/forum.choiceofgames.com/chanceoffire/32/270002_2.png) [@ChanceOfFire](https://forum.choiceofgames.com/u/ChanceOfFire)\
**Post date:** [February 23, 2026, 3:08pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/11 "2026-02-23T15:08:33Z")

</div>

> [@chrysalisgames](#):
>
> (for clarity, you were correct it was .JPG) so I renamed and reuploaded the assets to match but it’s still blank, I think it shows the image going to the correct place when I right click it.

If you’re uploading to CoGdemos, you don’t need to specify a folder. Just upload the images, and in your code, it should be

`*image Prologjpg.jpg`

If you are still having difficulty, try sharing the CoG demos link with us. We can review your code and help to troubleshoot.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/choiceofgames/original/3X/e/f/efe1497a762edecdb6d569a1c4abee87508bf002.png) [@system](https://forum.choiceofgames.com/u/system)\
**Post date:** [February 24, 2026, 3:08pm UTC](https://forum.choiceofgames.com/t/fairmath-makes-me-curl-up-how-do-you-stat-track/176118/12 "2026-02-24T15:08:49Z")

</div>

This topic was automatically closed 24 hours after the last reply. If you want to reopen your WiP, contact the moderators.
