The best way to learn something is to try it, so here it is.
The progress will be slow as I'm basically learning stuff as I program, and I don't have much time as I used to have back then.
So here it is. This is the game I'll stick with as I learn Axe. I'll probably ask a lot of questions as I progress, so answers will always be appreciated.
(http://s6.postimg.org/8xzvpl1fl/screenie.gif)
Story
The lord of evil, in order to conquer the world, has landed a nasty curse upon a land.
The curse reset everyone's level other than his back to 1, the lowest level possible, and prevent them from leveling up past level 1.
With no more strong heroes left to defeat the lord of evil, the world quickly fell into chaos.
Our hero's village has been recently ransacked by a group of bandits. However, unable to level up anymore, our hero was constantly defeated by the bandits, who pledged to the lord of evil and gained 10 levels.
Our hero, unwilling to give up, decides to find the way to defeat the enemies whose levels are much higher than his...
This will be an RPG game, but unlike traditional RPG, it will feature a special game mechanic, since, well, you can't level up at all.
So far, I only got the title picture done, and I'm already stuck.
Here it is, the grand progress of my project so far!
.LEVELONE The main program
Fix 4
[Pic1]->Pic1
[Pic2]->Pic2
Repeat getKey
ClrDraw^^r^^r
Copy(Pic1,L6)
Copy(Pic2,L3)
Text(6,36,"PRESS 2ND TO START")
DispGraph^^r^^r
End
Fix 5
Return
This is what the program does.
(http://s6.postimg.org/6upghx1mp/error1.gif)
I understand why the text is grey, but why is the text being cut off?
If you want [almost] perfect greyscale, you will have to look into greylib.
Beware that greylib is very cpu intensive, as it uses interrupts to achieve that level of greyscale perfection ;)
https://www.omnimaga.org/ti-z80-calculator-projects/(axe-library)-graylib-(nearly)-perfect-grayscale/
And i dont see any text on that image (except the part of the image) <.<
I plan to use that eventually since it's the one that lets me do 4-grey masked sprites.
(http://s6.postimg.org/n6zi7nfy5/sprites.png)
Ok I made enough sprites to program the most important thing to code first in any rpg game ever.
If the sprites look somewhat familiar, then you are probably right.
Those graphics look cool. So it will be a platformer RPG? I'm glad to see you back into calculator programming, by the way :)
Not really a platformer RPG. You won't be the one controlling a character's movement!
(http://s6.postimg.org/tz8atgygx/sprites.png)
Here's an updated sprite sheet on progress.
Game database on progress (https://docs.google.com/spreadsheets/d/1BEAeaoM76hbBn2PQPm_OKmEoaWiYqLlVoSLR28fUBM4/)
I'm keep posting stuff like this here so I feel safe about not losing stuff I've done just in case lol
Oh ok, I thought those backgrounds were for the walking engine and they looked side-scrolling style. As for not controlling the character movement by yourself, do you mean we will not be able to explore maps or walk around at all? Will it be more an arena game like Pokémon Stadium?
I guess you could say it's like a arena game.
Basically, once a player choose an area, the hero will walk forward and once enemy in encountered, the automatic battle is ensue, until the end of the area is reached.
Aah I see now. Will there be multiple paths and ways to backtrack if we are too underleveled to continue.
As of now, there will be about 20 stages when it's finished, and probably add something like hard mode or sth.
Dying won't end the game but simply fail the area with all the stuffs during the stage kept.
Ah ok. I was wondering since you need to ensure the game isn't overly linear nor repetitive. This was why the color remake of Mana Force nerfed and buffed some magic spells in a way that they are almost all necessary during the entire game, rather than just using the most powerful spell you have at any time.
The gameplay itself will be repetitive (watch your hero fight with occasional button presses for potions/weapon swap, and weapon swap will not be available at the beginning) but I plan to balance that out with various type of enemies requiring different strategies of which weapon/when to equip/swap, especially the boss battles.
The fight itself will feature criticals and attack counters with equips able to enhance the frequency/damages.
With that said I've finished all the equip data now which is all in the link above I posted. Now I need to learn how to use greylib so I can mess around with 4-grey masked sprites.
Ah that's good then. Battles always being the same was one of my worry, but I'm glad that you have this sorted out. IN the original version of Mana Force (2002), all magic spells were non-elemental and did nothing other than damage, so with the exception of one boss in the game which was immune to the final spell and regular attacks, all you had to do is use the most powerful spell you have. Using anything weaker was useless, since all spells barely took any MP.
The 2015 color remake (renamed to First Fantasy: Mana Force) basically adds elemental properties and immunity to spells and enemies respectively, with lower-level spells having pros and cons over their higher-level counterparts (for example, Flare did twice as much damage as Fire, but if the enemy was strong against fire, Flare elemental power was so strong that it basically did 0 damage against that enemy, while fire at least did half damage). Spells also took a lot more MP and some special spells like poison were added. So instead of spamming your strongest magic against every opponent, you had to plan before the fight depending of the enemy strength and equip the most appropriate job/class to your character.
How is this coming along by the way? I might end up with a monochrome calculator again by 2017.
Yeah I am curious about that too, since this seemed quite cool. Hopefully GuyInFreezer doesn't take another three years community hiatus like the one he just came back from >.< (eg like FinaleTI, who came back "for good" after 1 year of absence, but finally only stuck around for the month <.<)
Quote from: DJ Omnimaga on March 01, 2016, 04:45:09 AM
Yeah I am curious about that too, since this seemed quite cool. Hopefully GuyInFreezer doesn't take another three years community hiatus like the one he just came back from >.< (eg like FinaleTI, who came back "for good" after 1 year of absence, but finally only stuck around for the month <.<)
You never know. He might have left his computer in the fridge. :-X :P
*Dudeman313 runs
Aw, now I'm sad. This looked pretty promising :/
@GuyInFreezer where art thou q.q
Life eating me alive that's where I am!
(This email notification thing is awesome)
I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol
Quote from: GuyInFreezer on March 03, 2016, 11:25:44 PM
Life eating me alive that's where I am!
(This email notification thing is awesome)
I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol
I know, right? The only problem is that if you're as active as I am, It's useless and clogs your inbox. :P
Sorry about your laptop though, but I may or may not be able to help with the sprite.
Quote from: GuyInFreezer on March 03, 2016, 11:25:44 PM
Life eating me alive that's where I am!
(This email notification thing is awesome)
I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol
Let's just make that RPG idea we had 2000 years ago. :trollface:
Quote from: GuyInFreezer on March 03, 2016, 11:25:44 PM
Life eating me alive that's where I am!
(This email notification thing is awesome)
I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol
This is why you always backup your progress regularly ;)
Quote from: aeTIos on March 04, 2016, 12:27:15 AM
Quote from: GuyInFreezer on March 03, 2016, 11:25:44 PM
Life eating me alive that's where I am!
(This email notification thing is awesome)
I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol
Let's just make that RPG idea we had 2000 years ago. :trollface:
Can I just say that I still remember the basic gist of the storyline? :P
@DJ Omnimaga ya but the thing is the backup was in my laptop too lol (in separate partition)
The funny part is, I totally ripped that story off from a mickey mouse story I once read.. :P
Quote from: GuyInFreezer on March 04, 2016, 02:32:10 AM
Quote from: aeTIos on March 04, 2016, 12:27:15 AM
Quote from: GuyInFreezer on March 03, 2016, 11:25:44 PM
Life eating me alive that's where I am!
(This email notification thing is awesome)
I lost a quite a bit of progress with my laptop mishap last time so with little time I have ive been brainstorming some stuff. Probably a redone sprite too instead of zelda ripoff lol
Let's just make that RPG idea we had 2000 years ago. :trollface:
Can I just say that I still remember the basic gist of the storyline? :P
@DJ Omnimaga ya but the thing is the backup was in my laptop too lol (in separate partition)
Yeah, by backup I meant on Github, on a different computer (or the calculator, which means you have a backup on both the calc and laptop) and/or a server like Dropbox. Doing backups entirely on the same disk space where you program on is a bad idea.