08-18-2019, 06:26 AM
I'm back to tell you about another curious situation I don't even understand why it ever happened. Days ago I asked the Gosu's main developer to implement playback position (the playing song's current time) or we just discussed about that. For some unknown reason he told us implementing it was practically impossible if using OpenAL. Guess what? HiddenChest and thus mkxp use OpenAL and it does feature the playback position. Doesn't it sound suspicious already? O_o? Then I went back and fro looking for OpenAL information regarding retrieving seconds and other related stuff and in a few days I already managed to define the getter function for the playback position. =_= Wasn't it supposed to be nearly impossible? Then tell me how did I manage to make it come true in a short period of time!? O_o?
The first time something this weird ever took place was when Gosu had a native implementation of draw_text, then just called draw. You had to tell Font class how to deal with the actual Font's dimensions. I showed up and told him that there should be a method to get how wide that string should be in order to calculate a fixed position for other strings like numeric values or boolean ones and soon. Yeah, you can do that in any RM version so why couldn't Gosu do the same? He just replied back denying the possibility of achieving such a task without actually setting a temporary Font object first that would get any given string. A year or two later, he decided Gosu should include TrueType instead of a native replacement. And guess what did we learn about then? It could offer us the string's width even before it was assigned any of them... =_= Sometimes it makes me think he just loves to be lazy.
Fine! I do know first hand what it feels like.
The first time something this weird ever took place was when Gosu had a native implementation of draw_text, then just called draw. You had to tell Font class how to deal with the actual Font's dimensions. I showed up and told him that there should be a method to get how wide that string should be in order to calculate a fixed position for other strings like numeric values or boolean ones and soon. Yeah, you can do that in any RM version so why couldn't Gosu do the same? He just replied back denying the possibility of achieving such a task without actually setting a temporary Font object first that would get any given string. A year or two later, he decided Gosu should include TrueType instead of a native replacement. And guess what did we learn about then? It could offer us the string's width even before it was assigned any of them... =_= Sometimes it makes me think he just loves to be lazy.
Fine! I do know first hand what it feels like.
"For God has not destined us for wrath, but for obtaining salvation through our Lord Jesus Christ," 1 Thessalonians 5:9
Maranatha!
The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.
My Original Stories (available in English and Spanish)
List of Compiled Binary Executables I have published...
HiddenChest & Roole
Give me a free copy of your completed game if you include at least 3 of my scripts!
Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE
Maranatha!
The Internet might be either your friend or enemy. It just depends on whether or not she has a bad hair day.
My Original Stories (available in English and Spanish)
List of Compiled Binary Executables I have published...
HiddenChest & Roole
Give me a free copy of your completed game if you include at least 3 of my scripts!
Just some scripts I've already published on the board...
KyoGemBoost XP VX & ACE, RandomEnkounters XP, KSkillShop XP, Kolloseum States XP, KEvents XP, KScenario XP & Gosu, KyoPrizeShop XP Mangostan, Kuests XP, KyoDiscounts XP VX, ACE & MV, KChest XP VX & ACE 2016, KTelePort XP, KSkillMax XP & VX & ACE, Gem Roulette XP VX & VX Ace, KRespawnPoint XP, VX & VX Ace, GiveAway XP VX & ACE, Klearance XP VX & ACE, KUnits XP VX, ACE & Gosu 2017, KLevel XP, KRumors XP & ACE, KMonsterPals XP VX & ACE, KStatsRefill XP VX & ACE, KLotto XP VX & ACE, KItemDesc XP & VX, KPocket XP & VX, OpenChest XP VX & ACE