Omnimaga

Calculator Community => Other Calc-Related Projects and Ideas => TI Z80 => Topic started by: {AP} on December 05, 2007, 02:54:00 pm

Title: Nyaar!
Post by: {AP} on December 05, 2007, 02:54:00 pm
I've been making an RPG for some time now.
I've only recently learned from other people... for about a year, I'd been making one off of pure experimenting. I never had the book or any explanation on coding at all... I just picked it up and went along.

Anyway... to the actual game.
It's (currently) mostly text-based, does use the menu( function (due to memory and time problems mostly) but is otherwise well set-up.

Equipment:

TI 83+ calculator.
That's it.

Team:

Programmer - Me

Stats:Current Features:

CharacterEnemiesBattle SystemShopOther

Coming Soon!

Well, that's all for now.
Any questions? Comments? Anything else?

I plan to stick around and I'm using this game as my intro topic so expect to hear from me more. =P
(BTW, I read the AOCII topic and was glad that someone a bit more skilled started an AOE-based game too... I had one planned but got sidetracked and never got to it much.)
Title: Nyaar!
Post by: trevmeister66 on December 05, 2007, 03:50:00 pm
You can never have enough RPG's :Ptongue.gif This sounds good, and I'm looking forward to playing this. Any idea when you'll have a demo release? :)smile.gif
Title: Nyaar!
Post by: {AP} on December 05, 2007, 03:52:00 pm
Unfortunately, I need to acquire the cable from the calc to the computer...
Any ideas where I can find one without rebuying the calulator?
Title: Nyaar!
Post by: Speler on December 05, 2007, 03:58:00 pm
They sell cables separately at stores that sell the calculators.  As well, you can look at TI's own website (which can be found using google).
Title: Nyaar!
Post by: {AP} on December 05, 2007, 04:28:00 pm
Alright, I'll probably be getting the cable sometime this week.
I'll put up a demo ASAP.

Thanks for the support so early. =D
Title: Nyaar!
Post by: DJ Omnimaga on December 05, 2007, 06:28:00 pm
hi and welcome :)smile.gif

I hope to try the RPG soon, I am surprised you learned basic without the book tho because i couldn't understand anythign without it o.oblink.gif

Keep up the good work. :)smile.gif
Title: Nyaar!
Post by: Liazon on December 05, 2007, 06:39:00 pm
i should quote myself, but yay for more RPGs!
Title: Nyaar!
Post by: Calc84 on December 06, 2007, 09:10:00 am
What is this "book" thing you guys are talking about? (i am currently learning TI-BASIC)
:/confused.gif
Title: Nyaar!
Post by: {AP} on December 06, 2007, 01:37:00 pm
Well, I got my cable today and I plan on releasing a demo sometime tonight. Made a couple of updates...

I'll have a readme up with it as well.
Title: Nyaar!
Post by: bfr on December 06, 2007, 02:50:00 pm
QuoteBegin-Calc84+6 Dec, 2007, 14:1-->
QUOTE (Calc84 @ 6 Dec, 2007, 14:10)
What is this "book" thing you guys are talking about? (i am currently learning TI-BASIC)
:/confused.gif

I'm guessing DJ_Omnimaga is referring to the manual for the calculator.

Anyway, wow, this RPG looks pretty complex.  I can't wait to play it.  B)cool.gif
Title: Nyaar!
Post by: Speler on December 06, 2007, 02:53:00 pm
This is the real manual: http://tibasicdev.wikidot.com/
Title: Nyaar!
Post by: {AP} on December 06, 2007, 02:58:00 pm
Ok, having a slight problem... as I'm quite new to the whole 'linking calc to comp' thing...

I need to know how you get it to where you can edit programs on the computer.

The software that came with the cable doesn't help there...
Title: Nyaar!
Post by: Delnar_Ersike on December 06, 2007, 03:01:00 pm
QuoteBegin-(AP)+6 Dec, 2007, 18:58-->
QUOTE ((AP) @ 6 Dec, 2007, 18:58)
Ok, having a slight problem... as I'm quite new to the whole 'linking calc to comp' thing...

I need to know how you get it to where you can edit programs on the computer.

The software that came with the cable doesn't help there...  

 You cannot edit BASIC programs on the computer. All you can do is send your programs to it, which is useful for uploading, emulator testing, and backup purposes. The cable that came with your calc will connect your calc and computer, while the software will allow you to send programs to and from your computer.
Title: Nyaar!
Post by: {AP} on December 06, 2007, 03:03:00 pm
Not entirely true... you can protect basic programs at least.
I'm sure of that.

And that's my intention. ^_~
Title: Nyaar!
Post by: Speler on December 06, 2007, 03:11:00 pm
Nobody is going to steal your source, and anyway it's very easy to unlock your program.  Don't bother.
Title: Nyaar!
Post by: {AP} on December 06, 2007, 03:15:00 pm
It's not so much that, as the fact of how embarrassed I am of my coding... >.<
I haven't been nearly as efficient as I'd have liked and I have that weird personality where I need to be at least near par with peers...

Blah, screw it. I'll just get the groups together and upload it.
It'll be done tonight.
Title: Nyaar!
Post by: Speler on December 06, 2007, 03:16:00 pm
There's no need to rush it, if you want to wait a little and make your code better nobody will mind ;)wink.gif.
Title: Nyaar!
Post by: {AP} on December 06, 2007, 03:21:00 pm
I'll just throw what I have for now.
I'll probably benefit more when you guys check it out and give me input.

I'm writing up a readme now.
I expect the demo to be up in about 1-20 minutes. =P
Title: Nyaar!
Post by: trevmeister66 on December 06, 2007, 03:42:00 pm
Woot, demo! Can't wait to test it.  
Title: Nyaar!
Post by: DJ Omnimaga on December 06, 2007, 04:00:00 pm
QuoteBegin-Delnar_Ersike+6 Dec, 2007, 21:01-->
QUOTE (Delnar_Ersike @ 6 Dec, 2007, 21:01)
QuoteBegin-(AP)+6 Dec, 2007, 18:58-->
QUOTE ((AP) @ 6 Dec, 2007, 18:58)
Ok, having a slight problem... as I'm quite new to the whole 'linking calc to comp' thing...

I need to know how you get it to where you can edit programs on the computer.

The software that came with the cable doesn't help there...

You cannot edit BASIC programs on the computer. All you can do is send your programs to it, which is useful for uploading, emulator testing, and backup purposes. The cable that came with your calc will connect your calc and computer, while the software will allow you to send programs to and from your computer.  

 Yes you can edit BASIC programs on the computer, using TI-Graph Link software, but good luck finding it on TI website because it's hidden inside their maze website. I still have the CD containing TI graph link. You can even protect/unprotect programs on the pc
Title: Nyaar!
Post by: {AP} on December 06, 2007, 04:09:00 pm
That's what I thought, Omni.

Anywho, the demo is now up on the first post.

It's my first time with this... so tell me if I messed up with the files... ^_^;

(Note: Was wrong about size... it's 4097 + 5115 + 883 + 767x2. The 767x2 is archived and unarchived in the program though. [pics])
Title: Nyaar!
Post by: trevmeister66 on December 06, 2007, 04:23:00 pm
Just downloaded, and I like it. I really like the battle system, and all the classes (I became an Aura Knight :Ptongue.gif). Few things:
- After I saved for the first time, it somehow gave me 1200 xp, and thus I gained 4 levels for free.
- It doesn't display the numerical value of ur enemies hp, just the bar.
- I would suggest, although it's alright now, that you make a more graphical menu system, but that's just me. (Menu('s and Lbl's and Goto =  :knight:knight3.gif )
- I'm guessing there isn't a way to get any weapons or armour yet.
- It should tell you whether or not a file has already been saved too, instead of just saving over it.
- I really like the info screens, where you move left or right and it shows a different screen.  :thumb:thumb.gif

I haven't looked at the code, so I'll do that so I can give you some optimization tips. All-in-all a very good demo. I can't wait for more!

EDIT: Some optimization tips:
You don't need )'s or "'s before ->
You can change this:
c1-->
CODE
ec1If ListA(8)=10c2
ec2
to:
c1
-->
CODE
ec1If 10=ListA(8c2
ec2
Saves a byte each time (there were a few that I saw like that).
And of corse, try avoiding Lbl-Goto's. You have a few instances that you Goto out of an If-Then, which cause a Memory leak, and cause the game to go slower.
Title: Nyaar!
Post by: {AP} on December 06, 2007, 04:31:00 pm
Thank you! =D
The enemy HP thing is how it's supposed to be. =P
You don't always know how much they're hurt exactly... but you can see when they're about to die. ^_~

I'm not sure why the levels happened when saved... if you pressed 'Cheat' then it should happen (which is probably what you did at first).

I have an idea fo the saving thing... never thought about it til now.

Read the readme a bit more. It explains a bit of what you brought up and will help out. ^_~
Title: Nyaar!
Post by: trevmeister66 on December 06, 2007, 04:33:00 pm
Hmm.. Come to think of it, I did push cheat  :haha:laugh.gif

I also edited my last post for some optimization things.
Title: Nyaar!
Post by: {AP} on December 06, 2007, 04:36:00 pm
Nice. Thanks. I was going to work on doing a little clean-up later on come to think of it.

Really, I just have a hard time finding alternates to Lbl-Goto isn a few instances. I'll work on it tomorrow.

Thanks again. =3

(Well, I'm off for tonight. School and all. I'll work on optimization as much as I can.)
Title: Nyaar!
Post by: {AP} on December 07, 2007, 11:27:00 am
Sorry for double post.

Made optimizations. Uploaded v1.1.
Enjoy! =D

More comments and suggestions welcome. =3
Title: Nyaar!
Post by: DJ Omnimaga on December 07, 2007, 12:00:00 pm
cool, I will try as soon as I get some time :)smile.gif
Title: Nyaar!
Post by: {AP} on December 07, 2007, 03:35:00 pm
Well. Being happy with how everything is so far... I'm going to work on adding those classes now (as stated in the Coming Soon list).

I hope to have it done and partially tested by tonight. Though, things may get complicated. Expect about 500 more RAM taken up. (rough guesstimate)
Title: Nyaar!
Post by: Xphoenix on December 08, 2007, 06:19:00 am
QuoteBegin-(AP)+6 Dec, 2007, 20:58-->
QUOTE ((AP) @ 6 Dec, 2007, 20:58)
Ok, having a slight problem... as I'm quite new to the whole 'linking calc to comp' thing...

I need to know how you get it to where you can edit programs on the computer.

The software that came with the cable doesn't help there...  

 Not entirely sure no one has given a link yet, but http://education.ti.com/educationportal/appsdelivery/download/save_download.jsp?cid=us&countryid=US&isocode=EN&contentpaneid=7&applicationid=161&softwareid=6471&inputpage=I is probably the best solution for editing on the computer.
Title: Nyaar!
Post by: Delnar_Ersike on December 08, 2007, 12:56:00 pm
Here are more optimization tips:
-Special characters take up 2 bytes while normal ones only take up 1 byte. This means lowercase letters take up twice the amount of space uppercase ones take up. Even if lowercase letters make the game look prettier, try replacing them with uppercase letters to save space.
-Try making labels' names as short as possible to save space.
-Towards the beginning of prgmARPG, there is a section of code that looks like this:c1-->
CODE
ec1:Repeat Ans=14
:getkey
:If Ans=12
:Goto N
:If Ans=13
:Goto LZ
:Endc2
ec2As you can see, there is a high chance (66%) of a memory leak: even if you put the Goto's in If statements, not If-Then ones, they are still inside a Repeat loop. Try changing the code to make sure the memory leak doesn't happen and see if you can replace other sections of code similar to this one.
-Instead of ->(variable), you can use DelVar (variable) to save two, yes that's two bytes. Not only is it one character less, but you can enter a second command after it without using [Enter]. For example, c1
-->
CODE
ec1:->A
:3->Bc2
ec2can be changed into c1
-->
CODE
ec1:DelVar A3->Bc2
ec2-Try reworking certain expressions so that they save space. An example would be to makec1
-->
CODE
ec1:L1(1)+2->L1(1c2
ec2intoc1
-->
CODE
ec1:2+L1(1->L1(1c2
ec2-Iirc, custom-named lists (LA, for example) take up more space than built-in lists (L1, for example). Try replacing your custom-named lists with built-in ones, except in cases of long-term storage.
-Use boolean logic to replace loops like thisc1
-->
CODE
ec1:Repeat K=!0c2
ec2with thisc1
-->
CODE
ec1:Repeat Kc2
ec2and statements like thisc1
-->
CODE
ec1:If K=3
:B+5->Bc2
ec2with thisc1
-->
CODE
ec1:B+5(K=3->Bc2
ec2-Ans can be used with more than just numbers. If you want to display different texts depending on a variable's value at the exact same place, you can use Ans by using If statements for the variable value possibilities and then putting the text you want to display for each value into Ans. At the end of all the If statements, display Ans with a Text( command. An example would be to change thisc1
-->
CODE
ec1:If K=2
:Text(0,0,"HI
:If K=3
:Text(0,0,"HELLOc2
ec2with thisc1
-->
CODE
ec1:If K=2
:"HI
:If K=3
:"HELLO
:Text(0,0,Ansc2
ec2Or better yet, you can change the previous piece of code into thisc1
-->
CODE
ec1:"HI
:If K=3
:"HELLO
:Text(0,0,Ansc2
ec2-I can see you did a good job removing the ending parentheses and quotation marks, but I can still locate places which you forgot. An example (this time actually from the program) would be to change thisc1
-->
CODE
ec1:Text(13,7,"HP
Title: Nyaar!
Post by: {AP} on December 08, 2007, 01:08:00 pm
Thank you much, Delnar! =D

This is the kind of post I needed.

I'll work on this tonight. You rock! ^_^
Title: Nyaar!
Post by: {AP} on December 10, 2007, 02:13:00 pm
v0.5 is up in the first post now.

Added 4 classes(mages with spells), 1 race, 2 items, a bit more optimization, and... something else... I forget, though.

Read the readme. It'll explain a lot.

I think I'll add weapons and armor with the next update.
Either that or see what I can do about a suitable graphic interface.
I have the ability, I'm just trying to think of a good looking way that's fast and efficient.
Title: Nyaar!
Post by: trevmeister66 on December 10, 2007, 03:34:00 pm
Update FTW! I'll check it out now and let you know how it goes.
Title: Nyaar!
Post by: {AP} on December 10, 2007, 03:41:00 pm
Thank you! =D

You're like my only supporter... X3

You're the only one here keeping me working. ^_^

Equipment or graphics next?
Title: Nyaar!
Post by: trevmeister66 on December 10, 2007, 03:50:00 pm
This is progressing very nicely. I like the class system (I cheated to get to a lvl 5 Drow Mage :)smile.gif ) Very nice system. I especially like the level 10 Naked Squirrel attack.. Haha. I didn't look at the code to help with optimizations, but I can tell there is still some stuff that can be worked on (I'm guessing Goto's out of If-Then or Loops.)
QUOTE
Equipment or graphics next?

I'd rather you go with graphics. A custom menu system would be very cool. Also I think you should have the user select their race before they select their class. That's the more typical RPGish way of doing player selection. But then again I also want some weapons to mess around with, so I guess it's really up to you. I'm guessing you're going to add more spells? And if you are, I suggest you make the players have to get to a certain level before they can obtain the spells, or make them do a quest or something (if you're going to implement quests).

But all-in-all, this is looking very good. Can't wait for another update :)smile.gif
Title: Nyaar!
Post by: {AP} on December 10, 2007, 04:03:00 pm
Haha, awesome. =D

Yeah, the race then class thing was brought up a few times. I think I will. Shouldn't take much time.

Graphics it is then. I'll work on those for awhile.
I'm not thinking about implementing more spells... but I may.
7 was enough for me. I might if I find more optimizations and can upgrade the other classes to match their power too.
Quests should be added later too. (when I get rewards... (more items/equipment)

(Note: Half of the creatures were made by my friends... so that explains the weirdness. Personally, weird was what I was going for.)

Finally, thanks again, man. You rock. ^_^
Title: Nyaar!
Post by: DJ Omnimaga on December 10, 2007, 04:06:00 pm
I would go with graphics to spice up the game. Now I am gonna quiclky try this version of the game before i go eat something

EDIT: Nice so far.. One thing I noticed tho is that in battles text appear quiclky then as game goes on it show up for a longer amount of time. THere may be a memory leak somewhere, like a Goto instruction inside a If:Then:Else statement or inside a While:End or Repeat:End. Those have to be avoided as much as possible else after playing for a very long while the user will get an ERR:MEMORY. Otherwise nice work so far.
Title: Nyaar!
Post by: trevmeister66 on December 10, 2007, 04:12:00 pm
QUOTE
I'm not thinking about implementing more spells... but I may.

I guess I didn't play enough to test all the spells, but I think it would cool if each class had 1 special spell once they reach a certain level. For example, a Dark Knight might have a special spell to do like x2 damage or something, or have the Paladin have a special where if he gets lower than 10% HP, then his ATK goes up by 50%. It would add a bit of replay value if every class had something worth attaining after a certain level. BTW, what's the highest level we can go up to?
Title: Nyaar!
Post by: {AP} on December 10, 2007, 04:16:00 pm
Nice thought. Would add another 1k if I added an ability for ALL the classes... might slow things down too.

Might be more than 1k... o.oblink.gif

Hm... nice idea though... I'll see what I can do.

Level cap = how ever long you wanna kill lvl 10s. Though it'll actually get to getting 1 exp from lvl 10s when you hit somewhere in the 100s. Though if you do THAT you've got NO life at all... I wouldn't see anyone going past 15 right now.

Not until I get more creatures at least.
Title: Nyaar!
Post by: trevmeister66 on December 10, 2007, 04:28:00 pm
QUOTE
Nice thought. Would add another 1k if I added an ability for ALL the classes... might slow things down too.

Might be more than 1k...

Hm... nice idea though... I'll see what I can do.


If you're worried about memory, you should think about using Resource, found http://www.ticalc.org/archives/files/fileinfo/372/37261.html, (tutorial http://tifreakware.net/tutorials/83p/b/misc/resource.htm. Itll help you with space.

QuoteBegin
-->
QUOTE
Level cap = how ever long you wanna kill lvl 10s. Though it'll actually get to getting 1 exp from lvl 10s when you hit somewhere in the 100s. Though if you do THAT you've got NO life at all... I wouldn't see anyone going past 15 right now.


Well, I'm going to try to get passed level 15..

Because you only have up to 10 levels for enemies, and there's no lvl cap, then you should allow the player to enter in a level, and it randomly selects an enemy name, or however you do it, and have some equation that sets the enemy HP/ATK/DEF/SPD based on what level the player chose. Just a suggestion.
Title: Nyaar!
Post by: {AP} on December 10, 2007, 04:31:00 pm
True, true... that might actually save memory.
And I'll take a look at Resource, thanks AGAIN. =P

EDIT: Having a bit of trouble fully understanding how to properly use Resource. Any clarification from anyone would be nice. =P
Title: Nyaar!
Post by: trevmeister66 on December 10, 2007, 04:46:00 pm
What do you need help with?
Title: Nyaar!
Post by: {AP} on December 10, 2007, 04:55:00 pm
How it should be used for this.

I can't quite grasp what it's saying that it does exactly.

All I fully retained is that it can make it to where only one program is taking up RAM at a time. Just not sure of the exacts of how it works. Cause it seems to me that I still must have the main program up the whole time. Which takes the 2nd most space and having up ARPG and ABATTLE at the same time is the main problem since they're (currently) about 10k on their own.

Maybe I'm just not understanding correctly... >_<
Title: Nyaar!
Post by: DJ Omnimaga on December 10, 2007, 06:35:00 pm
I think that may help a bit:

http://tifreakware.net/tutorials/83p/b/misc/resource.htm

because apparently the original reamde is cryptic and hard to understand
Title: Nyaar!
Post by: Delnar_Ersike on December 11, 2007, 02:04:00 pm
A few more optimization suggestions:
-Nice job with the DelVar's, but you can save even more space by deleting the [Enter] between the DelVar command and the next command. An example would be to change thisc1-->
CODE
ec1:DelVar A
:DelVar B
:3->Cc2
ec2into thisc1
-->
CODE
ec1:DelVar ADelvar B3->Cc2
ec2
-Combine like terms. I have noticed many repeated commands under different labels that you can combine. An exampe would be to change thisc1
-->
CODE
ec1:Lbl A
:2->C
:3->B
:Goto C
:Lbl B
:5->C
:3->B
:Goto C
:Lbl C
:5->Dc2
ec2into thisc1
-->
CODE
ec1:Lbl A
:2->C
:Goto C
:Lbl B
:5->C
:Goto C
:Lbl C
:3->C
:5->Dc2
ec2
-You can delete ending parentheses and quotation marks before -> commands just like you can at the end of the command
-At the end of your programs, you can changec1
-->
CODE
ec1:Output(1,1," c2
ec2intoc1
-->
CODE
ec1:" c2
ec2. It does the same effect (iirc), and even if it doesn't, I don't think that extra space is worth the fact that there is no "Done" when you quit.
-You can still change around a couple of equations and inequalities so you can shave off an ending parentheses. An example would be to change thisc1
-->
CODE
ec1:If L1(10)=L1(11)/52c2
ec2into thisc1
-->
CODE
ec1:If L1(11)/52=L1(10c2
ec2
-I still caught a couple of ->(variable)'s in your programs. Look through them again, and replace each with DelVar (variable)'s
-Again, I caught a couple of statements similar to this:c1
-->
CODE
ec1:If W=2
:D+3->Dc2
ec2I think you know what to do with these statements (hint: look at my note on boolean logic in my previous post)...

I'm pretty short on time, so that is all you will get from me right now. And never forget to look through all of your programs multiple times, as you will still be able to catch a couple chances to optimize here and there... ;)wink.gif
Title: Nyaar!
Post by: {AP} on December 11, 2007, 03:00:00 pm
True, true...

I'll work on this for the next hour or so.

Then I'll show what I have done.
(More graphical and different enemy settings)

EDIT: Uploaded v0.6
I left v0.5 on the first page.
Title: Nyaar!
Post by: trevmeister66 on December 11, 2007, 03:04:00 pm
Downloading!
Title: Nyaar!
Post by: {AP} on December 11, 2007, 03:06:00 pm
You're gonna wanna read the 'basics' part of the readme this time around. ^_~

Tell me how the creatures are now too.
I haven't been able to test past lvl 2 yet.
Title: Nyaar!
Post by: trevmeister66 on December 11, 2007, 03:27:00 pm
I didn't really test out the monsters this time (but I did like my lvl 5 elf zombie :)smile.gif ). I'm glad to see you did a graphical map. But...

c1-->
CODE
ec1Disp "+-------+","!
Title: Nyaar!
Post by: Speler on December 11, 2007, 03:37:00 pm
:Lbl A
:2->C
:Goto C
:Lbl B
:5->C
:Goto C
:Lbl C
:3->C
:5->D

Can become

Lbl A
Lbl B
Lbl C
3->C
5->D

Though I have no idea why you would want to do this...

Move away from Lbl's, they make life harder in the long run.
Title: Nyaar!
Post by: {AP} on December 11, 2007, 05:07:00 pm
Honestly, I haven't seen anything like that code in my program in the first place... o.oblink.gif

As for the Disp to Output thing... I don't know why I didn't do that in the first place... >_<

EDIT: Got string detection working. New version. Same as last, just with string detection now.
Title: Nyaar!
Post by: DJ Omnimaga on December 12, 2007, 01:05:00 pm
Nice, I will check this out as soon as I figure out a way to stop playing Star Ocean 2 :wacko:triso2.gif (j/k)
Title: Nyaar!
Post by: {AP} on December 12, 2007, 01:38:00 pm
It's cool. =P
Star Ocean is WAY better than anything I can make on a calculator anyway. ^_~
Title: Nyaar!
Post by: trevmeister66 on December 12, 2007, 03:02:00 pm
Im glad to see you switched to strings. It's an all around better way IMO to do maps. It's smaller and faster than matrices. Now all you need to do is optimize the code to save memory. Any new updates?  
Title: Nyaar!
Post by: {AP} on December 12, 2007, 03:02:00 pm
Alrighty, ANNOUNCEMENT!

I've decided to start playing with xLIB.
So, I'm putting Nyaar! on a hold for now.

I WILL come back to this, but it might be in xLIB this time around.

I've had my curiosity peaked, so I'll spend the next few days working with it. Sorry to (the maybe 2 of) you guys who wanted me to continue working on Nyaar... you'll just have to wait a bit.

The game is still up a few posts, so enjoy it in it's current state til I get back to it. (I'll still check this topic, just not as much)
Title: Nyaar!
Post by: trevmeister66 on December 12, 2007, 03:04:00 pm
We posted at the same time  :Ptongue.gif

I think it's great that you're going to try xLIB. Maybe you can make this into an xLIB project  O_Oshocked2.gif
Title: Nyaar!
Post by: {AP} on December 12, 2007, 03:07:00 pm
I hope so. =D
I have the ideas, time, and motivation... just need the knowledge and anti-procrastination pills.

Though, I'm sorry to say... I update my programs more than anyone else that's active right now... o.oblink.gif
Title: Nyaar!
Post by: DJ Omnimaga on December 12, 2007, 03:53:00 pm
I hope you do well with xLIB :)smile.gif. Make sure to check the xLIB Guru at bottom of page because it has some useful tricks inside  
Title: Nyaar!
Post by: Speler on December 12, 2007, 04:18:00 pm
Good luck!  I hope you produce some games that make me proud.
Title: Nyaar!
Post by: {AP} on December 12, 2007, 04:20:00 pm
So far, so good.

But 8x8 is new to me when it comes to sprite making and I don't wanna go to 16x16. >_<

I'll keep working, but it's fairly easy so far otherwise.
Title: Nyaar!
Post by: DJ Omnimaga on December 12, 2007, 04:24:00 pm
Cool to hear, just make sure to at least do backups every hour or more frequently, in case the calculator crashes and erase all your hard work
Title: Nyaar!
Post by: {AP} on December 12, 2007, 04:28:00 pm
I have been trying to because my old 83+ had a glitch where every few errors it'd turn it self off and clear the RAM.

So I'm kinda use to it.
Through experimentation... there's no such thing as really good 8x8 sprites. There's decent-ish ones, but 8x8 just isn't enough space... which kinda saddens me. >_<
Title: Nyaar!
Post by: TIfanx1999 on December 12, 2007, 04:45:00 pm
I like the class system you implemented because it allows you to customize alot and play to suit your own style. Last ver. I played you could battle monsters, but there was no "world map" to wander around so I hope you implement one soon ^_^. I like to think of 8x8 graphics as a challenge. You do have alot less space to work with but that just means you have to be creative to make them look really good. It takes some work and re-working but it is possible. :)smile.gif
*Edit*/offtopic/ DJOMNIMAGA; what is this "Star Ocean 2" you keep speaking of? /offtopic/
*Edit 2* @AP I see some of the posts said you did implemnt a map. That makes me much happier. If you do decide to do XLIB I'm sure you will be quite pleased with it.
Title: Nyaar!
Post by: {AP} on December 12, 2007, 04:53:00 pm
Thanks. =P
Yeah, never got around to world map and random encounters.
Just alot of good ideas, thrown together. =P
This is more of a learning program for me...
I only made it to have something to do at first. (Not play it, but make it. Still a few friends of mine love the game especially with the new updates.)

Still, I'm proud of it all-in-all. I do wish to continue with it, but I found that I needed something to help out with things to make it not 'just another RPG' so I finally turned to xLIB.

I'm just throwing together decent sprites for testing for now.
I might just end up requesting some in the end... but I like trying everything out for myself first.

Well, guys, I'm off for tonight. I'll keep you updated on my progress. If things move as smoothly as I've planned... an xLIB version will be ready by about the 22nd. (of this month) Maybe earlier, depends on whether or not school screws me over.

EDIT: Updated first post with the newest version. No more searching through pages. =D
Title: Nyaar!
Post by: vuurrobin on December 13, 2007, 06:19:00 am
when I choose go to town in the menu, I get an error domain and when I choose goto, it go's to this code:

3->W
while W=3
output(Q,P,"?
getkey->K

and the cursor stops at the output(


I wouldn't use xlib for this, you have already done so much for this that it would be somewhat of a waiste to chance it all, and having a walking map with xlib and the menu with the menu( command seems a bit...odd.

instead, finish this rpg without xlib, so you get enough experience with stuff like chancing world maps, hit detection, AI, optimising code ect...

after that you can make a xlib rpg from the start so that everything will have good graphix and so you didn't do the work you already did for nothing.
Title: Nyaar!
Post by: {AP} on December 14, 2007, 12:31:00 am
I may not add xLIB to Nyaar.
But, I'm going to continue to work with xLIB for awhile.

Though, if I decide to, I can change it to xLIB with no problem really and when I do, I can set up a custom menu system easily.

World maps and hit detection are no problem, it's just I haven't gotten around to doing it yet. Still, AI and optimizing do need some work...

Anyway, I'll see what happens for now. Oh, and that error... I fixed awhile ago and forgot to upload it... I'll do that now.

EDIT: My progress working with xLIB so far.
Can just move around for now. [On] to break out.
Thrown together, but looks nice. (I made all sprites though the grass idea was from the xLIB demo.)
Title: Nyaar!
Post by: DJ Omnimaga on December 14, 2007, 02:42:00 pm
I,ll download it asap!
Title: Nyaar!
Post by: {AP} on December 14, 2007, 03:25:00 pm
Here's another update on my xLIB progress.
About 1 and a half hours total programming and spriting in xLIB. =D

Still no exit key assigned.
No doors work, and going past the opening near the Town hall will produce a INVALID DIM error.
Still, just testing out xLIB.
Title: Nyaar!
Post by: DJ Omnimaga on December 14, 2007, 03:42:00 pm
;.; I never get time to download the game in time and there's alerady a new release! :Dbiggrin.gif


EDIT: Wow that runs fast now O_Oshocked2.gif
Title: Nyaar!
Post by: {AP} on December 14, 2007, 03:48:00 pm
Yeah, I'm proud too.
And it doesn't look bad at all.
Just need to start in with the possibility of going in houses and linking to other maps.

Though, I'm also going back and optimizing the battle system more. It was my only real pet peeve when it came to speed and size originally.

(P.S. Gotta love my update time. It's better than having projects dying off, eh? =D)
Title: Nyaar!
Post by: {AP} on December 20, 2007, 04:34:00 pm
Just wanted to let you know I'm not dead.
I've had exams at school recently so I haven't had much time for programming or online.

Things are coming along nicely with xLIB, I'll show what I've got tomorrow sometime.

Later, mates. =P
Title: Nyaar!
Post by: DJ Omnimaga on December 20, 2007, 05:23:00 pm
Cool! I understand about exams tho, most people get them this month (or january i think?) so activity decreases a lot.

I can't wait to see the xlib version :)smile.gif