Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
22 May, 2013, 15:29:48 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: 1 [2] 3 4 ... 23   Go Down
  Print  
Author Topic: Ash: Phoenix -  (Read 20409 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
FinaleTI
Believe in the pony that believes in you!
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: 03 May, 2013, 16:35:01
Date Registered: 04 June, 2010, 00:34:27
Location: Alteria
Posts: 1818


Total Post Ratings: +118

View Profile WWW
« Reply #15 on: 27 October, 2010, 00:09:48 »
0

Hm, I was just about to ask if you can delete external variables, then just before I posted I decided to check the docu just in case even though I was 99% sure you couldn't...and then I found out you can Grin. This will make things much easier (ie creating temp appvars for extra storage and then deleting them.)

I'll think about changing the limit: there'll be plenty of cushion time to decide since the only data in the save file following item data are quest flags (which I can use bits for if I want to lol)
Yeah, creating temp appvars really helps. I actually use 3-4 different buffers in Nostalgia's battle engine (L6 and two appvars, plus the occasional use of L3).
Logged





So, yeah, I have a blog now. Nothing special, just your average ghost town.

Spoiler for Projects:
Spoiler for Pokemon TI:
Map engine is going to be redone from scratch, since I was lacking in organization last time. With a project as big as Pokemon, planning and organization is key, so that will probably be the brunt of the work done on this project for the time being.

Spoiler for Nostalgia:
Being worked on. Nothing really new to put here, but it's being worked on.

Spoiler for Finale's Super Insane Tunnel Pack of Doom:
I will be combining Blur and Collision Course into a single gamepack.

Spoiler for Nostalgia Origins: Sky's Story:
Currently on hold. I am unsure of whether this will remain DCS7 Hybrid BASIC or if it will use Batlib, Grammer or perhaps Axe.
This may see more progress once a demo of Nostalgia is released.
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 15:15:35
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50216


Total Post Ratings: +2616

View Profile WWW
« Reply #16 on: 27 October, 2010, 09:55:14 »
0

Wow that looks great! One thing you need to make sure for menus, though, is that key sensitiveness is not too high for when you start holding arrows down. Else, it might become a bit hard to control. Final Fantasy 1 for the Nintendo had this problem during battles.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
squidgetx
Food.
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 18:24:17
Date Registered: 30 May, 2010, 19:54:18
Location: eating somewhere
Posts: 1831


Topic starter
Total Post Ratings: +477

View Profile
« Reply #17 on: 27 October, 2010, 21:34:34 »
0

^Fixed now.

Progres is inching along; though I'm really busy this week so it should pick up speed by November. Move selection can now deal with <8 moves (before it couldn't) similarly to how the item system deals with <25 items. Also the interface for the battle screen has been polished, the enemy data is structured properly (no sprites yet though)and I've got pseudocode for the damage inflicting written out on paper. Hopefully by the weekend the damage code will be done and I can work on xp/lvl up, loot and battle sprites
« Last Edit: 27 October, 2010, 21:53:18 by squidgetx » Logged

Read my webcomic! | My SoundCloud
Projects:

Check out the demo now!- Current progress: battle engine and stuff
Proud author of: Cuberunner | SpaceDash | The Psyche | XXEdit | AxeSynth | StickNinja | Gravity Guy | Embers:Phoenix | Zombie Gun
Axe: Need help optimizing?
User of Axe | zStart | TokenIDE | CalcGS | MirageOS
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 15:15:35
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50216


Total Post Ratings: +2616

View Profile WWW
« Reply #18 on: 27 October, 2010, 21:56:54 »
0

Cool! For 8 moves make sure when there are blocks like this:


1
2
O
 O
That you cannot go between them when moving diagonaly. I think for that you need to check vertical and horizontal collision separately. Just making sure since I had this problem before when coding Metroid X.x.

Good luck!
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
squidgetx
Food.
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 18:24:17
Date Registered: 30 May, 2010, 19:54:18
Location: eating somewhere
Posts: 1831


Topic starter
Total Post Ratings: +477

View Profile
« Reply #19 on: 27 October, 2010, 22:00:26 »
0

Oh, actually i was talking about the battle engine: when you are selecting a move before it would let you scroll all the way down the list you knew less than 8 techniques. So if you only knew 5 moves, the other 3 would be garbage/corrupted moves.

8 directional movement would be awesome if I could get it to work...on the other hand I think I'm going to be getting very close to the code limit with this project and the mapper runs fast enough so that you CAN hold down two arrow keys and move diagonally (right 1 square, up 1 square, right 1 square,etc.) so I think I'll only look at that later....
Logged

Read my webcomic! | My SoundCloud
Projects:

Check out the demo now!- Current progress: battle engine and stuff
Proud author of: Cuberunner | SpaceDash | The Psyche | XXEdit | AxeSynth | StickNinja | Gravity Guy | Embers:Phoenix | Zombie Gun
Axe: Need help optimizing?
User of Axe | zStart | TokenIDE | CalcGS | MirageOS
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 15:15:35
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50216


Total Post Ratings: +2616

View Profile WWW
« Reply #20 on: 28 October, 2010, 04:35:41 »
0

Oh ok I thought you meant for a walking engine, my bad X.x.

As for the code limit, you could maybe use either an APP or you could use the Illusiat 13 technique with XCOPY. It would not be a pure-Axe game anymore but your executable code limit would rise to 164 KB on 83+, 480 on 84+ and 1540K on SE calcs. (If you run an ASM program from a BASIC one, the executable code from the ASM program no longer counts, so by splitting your game in chunks you can get around that limit. I guess that's one of the advantages of TI-BASIC Tongue
« Last Edit: 28 October, 2010, 04:36:59 by DJ Omnimaga » Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
squidgetx
Food.
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 18:24:17
Date Registered: 30 May, 2010, 19:54:18
Location: eating somewhere
Posts: 1831


Topic starter
Total Post Ratings: +477

View Profile
« Reply #21 on: 28 October, 2010, 21:20:00 »
0

Well I'll definitely be using an app, no questions about that. The battle engine with item/stat screens as subroutines currently sits at 6kb with estimated 1 kb of data that may be moved to appvars later. The map engine sits at 3kb with 500 bytes of data that will be moved to appvars later. NPC text, the rest of the sprites/tiles will be in external appvars as well, so I guess that leaves around 7 or 8k left for the rest of the battle engine, trigger tiles (NPC convos and bosses), warp tiles (doors, entrances etc.), and some menu stuff (which might involve a custom input routine :X ). Maybe I will be able to get to 8 dir. mvt after all Wink
« Last Edit: 29 October, 2010, 00:16:02 by squidgetx » Logged

Read my webcomic! | My SoundCloud
Projects:

Check out the demo now!- Current progress: battle engine and stuff
Proud author of: Cuberunner | SpaceDash | The Psyche | XXEdit | AxeSynth | StickNinja | Gravity Guy | Embers:Phoenix | Zombie Gun
Axe: Need help optimizing?
User of Axe | zStart | TokenIDE | CalcGS | MirageOS
squidgetx
Food.
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 18:24:17
Date Registered: 30 May, 2010, 19:54:18
Location: eating somewhere
Posts: 1831


Topic starter
Total Post Ratings: +477

View Profile
« Reply #22 on: 29 October, 2010, 00:15:17 »
0

mmmm double post but AAAAAAHHHHH I GOT THE DAMAGE FORMULA TO WORK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin

my excessive happiness might seem...excessive but this is a major breakthrough (for me anyway). Coding the battle engine is all downhill from here Smiley
« Last Edit: 29 October, 2010, 00:15:46 by squidgetx » Logged

Read my webcomic! | My SoundCloud
Projects:

Check out the demo now!- Current progress: battle engine and stuff
Proud author of: Cuberunner | SpaceDash | The Psyche | XXEdit | AxeSynth | StickNinja | Gravity Guy | Embers:Phoenix | Zombie Gun
Axe: Need help optimizing?
User of Axe | zStart | TokenIDE | CalcGS | MirageOS
ztrumpet
The Rarely Active One
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: Today at 03:10:30
Date Registered: 08 November, 2009, 21:10:12
Location: Michigan
Posts: 5687


Total Post Ratings: +360

View Profile
« Reply #23 on: 29 October, 2010, 00:29:17 »
0

Nice!  Congrats! Grin
« Last Edit: 29 October, 2010, 00:29:31 by ztrumpet » Logged

meishe91
Super Ninja
Members
LV11 Super Veteran (Next: 3000)
***********
Offline Offline

Gender: Male
Last Login: 02 May, 2013, 23:54:14
Date Registered: 05 March, 2010, 05:39:48
Posts: 2965


Total Post Ratings: +102

View Profile WWW
« Reply #24 on: 29 October, 2010, 01:14:39 »
0

This looks really cool! Good luck on it. And congrats about the battle engine, that always makes things a lot easier when things like that happen Smiley Keep up the great work.
Logged





For the 51st time, that is not my card! (Magic Joke)
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 15:15:35
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50216


Total Post Ratings: +2616

View Profile WWW
« Reply #25 on: 29 October, 2010, 03:51:53 »
0

mmmm double post but AAAAAAHHHHH I GOT THE DAMAGE FORMULA TO WORK!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin Grin

my excessive happiness might seem...excessive but this is a major breakthrough (for me anyway). Coding the battle engine is all downhill from here Smiley
GLad to hear. I hope you did not get too much trouble getting around integer overflow problems (when your atk+the magic atk is too high for the enemy defense, it causes over the 2 byte range, causing damage to loop back in the negative ranges (since a 2 byte integer is -32768 to 32767). Some console RPGs got this problem.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
squidgetx
Food.
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 18:24:17
Date Registered: 30 May, 2010, 19:54:18
Location: eating somewhere
Posts: 1831


Topic starter
Total Post Ratings: +477

View Profile
« Reply #26 on: 29 October, 2010, 13:15:54 »
0

Well I tried as much as I could to keep it under. level 100 max attack/weapon/magic boosts (896 atk) vs something with less than 21 def with the best technique (15 power) would cause some overflow errors. However, 1) the residual damage (ie, if calculations reach ~70000, calculating off of ~5000) is usually enough to kill something that weak anyway and 2) it is very very hard to get max attack (255). I'm using something similar to the pokemon EV system which means that your stat gains are affected by what you kill. So unless you only kill certain types of monsters for the whole game, your attack will be much closer to 200 at lvl 100 which lowers the chances of overflows. Oh and 3) damage is always positive. No negative damage; I'm using a different set of code for healing/recoil techniques

speaking of which, most of the side effects of moves are now done Smiley including healing, stat boosts, recoil, and class advantage bonuses, although getting the turn rotation to work is being annoying. Hopefully I'll get a screenie showing off some animations by this weekend
« Last Edit: 29 October, 2010, 21:42:16 by squidgetx » Logged

Read my webcomic! | My SoundCloud
Projects:

Check out the demo now!- Current progress: battle engine and stuff
Proud author of: Cuberunner | SpaceDash | The Psyche | XXEdit | AxeSynth | StickNinja | Gravity Guy | Embers:Phoenix | Zombie Gun
Axe: Need help optimizing?
User of Axe | zStart | TokenIDE | CalcGS | MirageOS
ztrumpet
The Rarely Active One
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: Today at 03:10:30
Date Registered: 08 November, 2009, 21:10:12
Location: Michigan
Posts: 5687


Total Post Ratings: +360

View Profile
« Reply #27 on: 29 October, 2010, 21:45:55 »
0

Oh and 3) damage is always positive. No negative damage; I'm using a different set of code for healing/recoil techniques.
So this means damage can go up to 65535, right? Grin

Hopefully I'll get a screenie showing off some animations by this weekend
Awesome!  Good luck. Smiley
Logged

squidgetx
Food.
Coder Of Tomorrow
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 18:24:17
Date Registered: 30 May, 2010, 19:54:18
Location: eating somewhere
Posts: 1831


Topic starter
Total Post Ratings: +477

View Profile
« Reply #28 on: 29 October, 2010, 21:50:29 »
0

Yes, damage can go up to 65535....if you hack your appvar to get jacked stats lol. The damage formula's highest amount of damage possible (normally) I think is around 35000 though.
« Last Edit: 29 October, 2010, 21:50:45 by squidgetx » Logged

Read my webcomic! | My SoundCloud
Projects:

Check out the demo now!- Current progress: battle engine and stuff
Proud author of: Cuberunner | SpaceDash | The Psyche | XXEdit | AxeSynth | StickNinja | Gravity Guy | Embers:Phoenix | Zombie Gun
Axe: Need help optimizing?
User of Axe | zStart | TokenIDE | CalcGS | MirageOS
DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Online Online

Gender: Male
Last Login: Today at 15:15:35
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50216


Total Post Ratings: +2616

View Profile WWW
« Reply #29 on: 30 October, 2010, 03:40:08 »
0

Well I tried as much as I could to keep it under. level 100 max attack/weapon/magic boosts (896 atk) vs something with less than 21 def with the best technique (15 power) would cause some overflow errors. However, 1) the residual damage (ie, if calculations reach ~70000, calculating off of ~5000) is usually enough to kill something that weak anyway and 2) it is very very hard to get max attack (255). I'm using something similar to the pokemon EV system which means that your stat gains are affected by what you kill. So unless you only kill certain types of monsters for the whole game, your attack will be much closer to 200 at lvl 100 which lowers the chances of overflows. Oh and 3) damage is always positive. No negative damage; I'm using a different set of code for healing/recoil techniques

speaking of which, most of the side effects of moves are now done Smiley including healing, stat boosts, recoil, and class advantage bonuses, although getting the turn rotation to work is being annoying. Hopefully I'll get a screenie showing off some animations by this weekend
Ah I see, glad to hear. Smiley

And nice progress. Can't wait to see more progress. Hopefully it might eventually get its sub-forum if it gets signifiant progress (engine done and just more maps/story to add) Cheesy
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Pages: 1 [2] 3 4 ... 23   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.288 seconds with 31 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.