Author Topic: Illusiat 13: The Final Chapter  (Read 34855 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Illusiat 13: The Lost Chapter
« Reply #135 on: June 25, 2009, 12:31:05 am »
Getkey is what actually got me into game programming. I had no other coding knowledge back then, though, so I was pretty much just instantly walking from one room to another in one keypress, all rooms linked by Lbl/gotos and no For(/While/Repeat loops
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline TravisE

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 182
  • Rating: +33/-0
    • View Profile
    • ticalc.org
Re: Illusiat 13: The Lost Chapter
« Reply #136 on: June 25, 2009, 01:27:22 am »

I'll stick to the Seq( method, until someone can convert the code for me.

As best as I can do without a 83+/84+, here's a program that should convert a seq( statement you give it to the binomcdf( method, assuming I understand the tutorial correctly (given that I just now learned of this trick today). It's likely not the best code in the world—I do much better in 68k BASIC. ;)  And it may need adjustment since I actually wrote and tested it on a TI-85 and tried to convert it to 83+/84+ format by downloading and checking the 83+/84+ manual.

Code: [Select]
Disp "seq(
Input "Arg1:",Str0
Disp "Arg2:X
Input "Arg3:",Str1
Input "Arg4:",Str2
Disp "If no Arg5, enter 1
Input "Arg5:",Str3
Pause "seq("+Str0+",X"+Str1+","+Str2+","+Str3
String→Equ(Str1,L
String→Equ(Str2,H
String→Equ(Str3,I
int ((H-L)/I→N
Disp ":
If L-I≠0
Then
Disp L-I
Disp "+cumSum("
Else
Disp "cumSum("
End
If I≠1
Disp I
Disp "binomcdf(
Disp N
Pause ",0"
":"→Str1
For(I,1,length Str0
sub(Str0,I,1→C
If C="X
Then
Str1+"Ans"→Str1
Else
Str1+C→Str1
End
End
If Str1≠":Ans
Pause Str1

Caveats:
* Each argument (the part between each comma for seq( ) is entered separately.
* You have to enter a 5th argument.  If your seq( statement doesn't have a 5th argument, just enter 1 for the “Arg5:” prompt.
* It assumes the seq( variable is X. And it does a not-so-intelligent search-and-replace to “Ans” later, so anything else that contains a capital ‘X’ in its name in Arg1 will screw up.
* Output is really ugly due to very limited string commands (on the 85, at least).  It's split up into lots of multiple lines.
* It doesn't know when and how to combine the commands instead of using Ans (you may have to optimize that part yourself).
* It always uses binomcdf( ; it doesn't know anything about not(binompdf(

But maybe it can help some people get started.

So, for example, for “seq(X^2,X,5,17,3)” (just making up this example for lack of a real one) you would run it, type X [squared] [ENTER] (skip the second X since it's already assumed) 5 [ENTER] 17 [ENTER] 3 [ENTER], and then if it's working correctly it should output (once you paste all eight of its tiny lines of output together into one line):
:2+cumSum(3binomcdf(4,0:Ans^2
Which according to the binomcdf( command on the TI-89 TI Stats app I have, should give the same result.

Or, to take Galandros's examples:

For seq(2+3X,X,1,4), it returns “:cumSum(binomcdf(3,0:2+3Ans”, which can be better written as “:2+3cumSum(binomcdf(3,0”. (Galandros's example uses “binompdf(4,0”, but I believe this is an error—it should be “binomcdf(3,0” according to my tests)

seq(2+3X+X^2,X,1,4) returns “:cumSum(binomcdf(3,0:2+3Ans+Ans^2”

Maybe someone could improve this further. ;)
ticalc.org staff member—http://www.ticalc.org/

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Illusiat 13: The Lost Chapter
« Reply #137 on: June 25, 2009, 01:31:04 am »
mhmm interesting, I might check this out
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline necro

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1295
  • Rating: +17/-2
  • +3 vaporal mustache
    • View Profile
Re: Illusiat 13: The Lost Chapter
« Reply #138 on: June 26, 2009, 09:15:36 am »
Kevin, couldn't you keep track of the total number of each item with a number for how many items you have?  Then it would just be like it was always sorted.
« Last Edit: June 26, 2009, 09:23:40 am by necro »
I'm like a woot burger with awesome fries


VB.Net, C#, C++, Java, Game Maker

Offline simplethinker

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 695
  • Rating: +16/-5
  • snjwffl
    • View Profile
Re: Illusiat 13: The Lost Chapter
« Reply #139 on: June 26, 2009, 11:09:35 am »
Sorry to continue this off-topic discussion, but binomcdf( can't always replace seq(.  The binomcdf( trick is only useful when you need a list like {1,2,3,4...}.  I think the best way to describe what the binomcdf( can be used for is creating a list of numbers "with a definite (non-recursive) mathematical relation".

A couple common things (at least for me) binomcdf( can't be used for are: reversing a list (have to use something like "seq(L1(J),J,10,1,-1"), and getting the diagonals of a matrix (have to use "seq([A](J,J),J,1,5").
"We've all heard that a million monkeys banging on a million typewriters will eventually reproduce the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true." -- Professor Robert Silensky



Chip's Challenge: ħ%

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Illusiat 13 is dead. Thank you TheStorm
« Reply #140 on: July 07, 2009, 04:30:08 pm »
This is dead. I also have removed all calculator games and programs I've made from Omnimaga download section (the only place where all of them were still avaliable for download) and locked down Illusiat developpement topics. Seeing how some people act in the TI community I do not feel like contributing any of my current or past stuff anymore to the community and people like TheStorm who only come to IRC to badmouth me and contributes nothing else to the community does not deserve access to these games. I cannot really trust other people either, especiall those from Cemetech, #tcpa and linux users, due to their mentality of trolling, free speech abuse and negativeness. Thank you TheStorm for killing my motivation to work on anymore calculator projects completly over the past two months, it's your own fault if this RPG died. Learn to shut your mouth and respect those who contributed 8 years to the TI community and tried to keep the community active while you've been doing the opposite.

Topic locked.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Dormant
« Reply #141 on: March 20, 2010, 04:11:14 am »
I thought I would move this back in the projects section in case I decided to finish it at one point. A final version for Dec 27th 2010 would be cool since it would be exactly 8 years after Illusiat 12 release.

It is currently not active, though. The last progress was a few months ago and mostly involved bug fixes for the alerady avaliable version. Some cosmetical changes were done too during saving/loading, but besides that, the story/mapping progress has been absent.

To update people, last July I discontinued work on this project after two weeks of activity on it, caused by some incidents in the TI community and the project never really recovered from it. However, later some minor changes were done to the game, meaning it is not dead. What remains to be done is:

-Finish the final dungeon. Only 5 maps are done so far (one that is not accessible) and the intro boss.
-Final battle+Ending sequences. Final battle might be quite challenging. I may be forced to have an entire battle engine just for the final boss.
-One of the optional dungeon, in two parts.
-Edit the title screen. After the project died, the game was renamed from "Illusiat 13: The Lost Chapter" to "Illusiat 13: The Last Chapter". It is now called "Illusiat 13: The Final Chapter", as I found it sounds cooler. I could have remained with The Lost Chapter, since Illusiat 12 was supposed to be the last game of the serie and its ending even states it, but later I decided to change to a title that reflects that Illusiat 13 is the conclusion of the serie.

Currently, the game is 90% done. A demo that is almost an entire game is avaliable and fully playable in the downloads section.
« Last Edit: March 20, 2010, 04:14:10 am by DJ Omnimaga »
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Galandros

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1140
  • Rating: +42/-10
    • View Profile
Re: Dormant
« Reply #142 on: March 20, 2010, 06:20:05 am »
Good to hear news.

You should know it is not ethical to someone leave a RPG before the final boss. kidding

Good luck for coding the final part. I think the demo was a good decision because leaded to many bugs fixing and general testing. ;)
By the way: The save game in the demo will be compatible to the final release? (an important thing to include in the post for new people that didn't followed the main topic)
« Last Edit: March 20, 2010, 06:27:32 am by Galandros »
Hobbing in calculator projects.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Dormant
« Reply #143 on: March 20, 2010, 01:57:05 pm »
Well, in Illusiat 3, there's a glitch that allows you to end the battle with final boss earlier than intended too `-`

As for saves, they should be, unless I totally forget what each save file elements are for and decide to just add more x.x
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline jsj795

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1105
  • Rating: +84/-3
    • View Profile
Re: Dormant
« Reply #144 on: March 20, 2010, 02:28:41 pm »
nice to hear!! Finally I get to meet the last deltamorphs :)
I know you are busy just like everyone else, but I hope you can continue with this.


Spoiler For funny life mathematics:
1. ROMANCE MATHEMATICS
Smart man + smart woman = romance
Smart man + dumb woman = affair
Dumb man + smart woman = marriage
Dumb man + dumb woman = pregnancy
2. OFFICE ARITHMETIC
Smart boss + smart employee = profit
Smart boss + dumb employee = production
Dumb boss + smart employee = promotion
Dumb boss + dumb employee = overtime
3. SHOPPING MATH
A man will pay $2 for a $1 item he needs.
A woman will pay $1 for a $2 item that she doesn't need.
4. GENERAL EQUATIONS & STATISTICS
A woman worries about the future until she gets a husband.
A man never worries about the future until he gets a wife.
A successful man is one who makes more money than his wife can spend.
A successful woman is one who can find such a man.
5. HAPPINESS
To be happy with a man, you must understand him a lot and love him a little.
To be happy with a woman, you must love her a lot and not try to understand her at all.
6. LONGEVITY
Married men live longer than single men do, but married men are a lot more willing to die.
7. PROPENSITY TO CHANGE
A woman marries a man expecting he will change, but he doesn't.
A man marries a woman expecting that she won't change, and she does.
8. DISCUSSION TECHNIQUE
A woman has the last word in any argument.
Anything a man says after that is the beginning of a new argument.

Girls = Time * Money (Girls are a combination of time and money)
Time = Money (Time is money)
Girls = Money squared (So, girls are money squared)
Money = sqrt(Evil) (Money is also the root of all evil)
Girls = sqrt(Evil) squared (So, girls are the root of all evil squared)
Girls = Evil (Thus, girls are evil)
*Girls=Evil credit goes to Compynerd255*

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Dormant
« Reply #145 on: March 20, 2010, 02:43:14 pm »
More like not motivated enough (and procastinating) at the moment x.x

Plus thinking about possible Axe game attempt
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline ztrumpet

  • The Rarely Active One
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 5712
  • Rating: +364/-4
  • If you see this, send me a PM. Just for fun.
    • View Profile
Re: Dormant
« Reply #146 on: March 20, 2010, 03:04:04 pm »
YES!!!  Yea!  I saw this topic referenced Illusiat 13 and my mouth hung open for a good 15 seconds.  Yes!  I'm sooo glad that you've moved this back, even though you aren't making progress on it.  I think it should officially come out on 12-27-10. :)  I'm really glad you are working on finishing it!  Thank you DJ, as this is 100% without-a-doubt my favorite calc game ever.  Illusiat 13 will be incredible when you finish it, I'm sure.  ;D

I am currently working on screenshoting every room, as DJ knows.  I'm about 25-33% done. :)

I'm really glad you want to finish it!  Illusiat 13 must not die. :D

Oh, DJ: I can't click +1 on the first post.  Can you enable respect on this sub-forum?  Thanks! ;)

Offline Geekboy1011

  • The Oneironaut
  • Donator
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2031
  • Rating: +119/-2
  • Dream that Awakening dream
    • View Profile
Re: Dormant
« Reply #147 on: March 20, 2010, 03:54:40 pm »
very nice to here i have yet to play it still i think i am going to play I11 first though XD

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Dormant
« Reply #148 on: March 20, 2010, 11:24:35 pm »
Thanks for support and feedback ^^

Sorry will enable rating for this subforum too in a second
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

SirCmpwn

  • Guest
Re: Dormant
« Reply #149 on: April 04, 2010, 11:28:12 am »
I just downloaded it last night, and I love it.  It is hands-down the best RPG I have played on my calculator, and the best TI-Basic game I have on-calc.