Author Topic: Escheron: Shadow over Ragnoth  (Read 161761 times)

0 Members and 1 Guest are viewing this topic.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #30 on: May 29, 2009, 12:13:36 pm »
I am. It's giving me *something*, but it looks rather "wrong", like tiles were interchanged and transposed or something. On the overworld map, for example, I could identify that a castle was *supposed* to have been there, but it looks like a carefully coded jumble, symptomatic of a damaged tileset. Is there more than one tileset in the package?

On another note, those notes found in the design documentation had best be finalized. I'm creating the data structures that all the weapons and armors are going to be kept in. Lemmie tell ya. It's a LOT of work entering in all that data.
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline Zera

  • Project Author
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #31 on: May 29, 2009, 03:46:05 pm »
I am. It's giving me *something*, but it looks rather "wrong", like tiles were interchanged and transposed or something. On the overworld map, for example, I could identify that a castle was *supposed* to have been there, but it looks like a carefully coded jumble, symptomatic of a damaged tileset. Is there more than one tileset in the package?"

Did you select 16x16 in the tile view? CalcGS specifies 8x8 by default, but this tileset is 16x16. Be sure to specify that so the maps don't look jumbled.

Quote
On another note, those notes found in the design documentation had best be finalized. I'm creating the data structures that all the weapons and armors are going to be kept in. Lemmie tell ya. It's a LOT of work entering in all that data.

Yes, sir. Although, would it be possible to change statistical data after beta-testing? Bear in mind, drawing up statistics for items and enemies based solely on instinct and conjecture may not present the most balanaced gameplay. Once the game is put together, there will need to be a testing period where we can balance out various statistics compared to how the game's difficulty should normally progress. If the enemies I've designed end up being too easy, for example, I may need to edit their HP values, or give them a boost in attack or defense power.

Also, if you have any questions about the notes, or are uncertain about anything, be sure to contact me so I can clear these things up. My notes are probably best understood by me, so I hope they have enough clarity and are elaborate enough for other people to understand.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #32 on: May 29, 2009, 09:48:04 pm »
Well, it's not exactly "unchangeable", but the entire layout will be dependent on the stats that are given. It would be okay to alter the already existing stats, but it would be a major pain to, say, add in or take away certain things and objects. Adding in more items shouldn't be much of a problem, since I'll be reserving space for more things like weapons/armors and some of the other material that are to be kept in the inventory.

Hell, I'll be adding a few things in myself, partly for those "hidden goodies" effect, and partly for items to be used in beta testing. You know. uber weapons and armors to get through the game quickly so that the events can be tested without much of a hassle.

I'd plan that after the initial "so it works" testing phase is done, then the difficulty tweaking can be made.
A Cherry-Flavored Iambian draws near... what do you do? ...

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: Escheron: Shadow over Ragnoth
« Reply #33 on: May 29, 2009, 10:09:05 pm »
As soon as the shovel hits the ground I am willing to move this thread in its own subforum in the RPG projects section, where is located PotterQuest 2
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Zera

  • Project Author
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #34 on: May 29, 2009, 10:44:50 pm »
Well, it's not exactly "unchangeable", but the entire layout will be dependent on the stats that are given. It would be okay to alter the already existing stats ...

That's all I needed to know. As long as we can edit statistics to re-balance things, everything else should be in order.

Quote
Hell, I'll be adding a few things in myself, partly for those "hidden goodies" effect, and partly for items to be used in beta testing. You know. uber weapons and armors to get through the game quickly so that the events can be tested without much of a hassle.

I would prefer not to have a bunch of dummied-out stuff in the game. If you just start your party out with max stats and suit them with the game's best items, you should be able to breeze through any of the events without any hassle. If you think it's still necessary, then I hope you understand the rules behind items very well, because they are very specifically designed to prevent imbalances like these. If you put literally every ability on an item, it will become useless versus some (or most) enemies due to damage reduction and defensive properties. The best way to go about it is to leave any sort of elemental attack modifiers out, and exempt your items from belonging to any of the conventional proficiencies. It wouldn't be funny if your uber-sword had its attack power reduced by 80% because that puny goblin was resistant to cold damage! :P

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #35 on: May 29, 2009, 11:34:34 pm »
That's good to know. The data structure chosen for these items won't allow adding any more than 4 modifiers at a time, anyway (since that was the most I've noticed). Though, I can set all the other attributes to their max, so this "sword" will act wonderfully as a piece of armor. I call it the "Eternal Sphere" :P

But, I do understand where you're getting at. The form this game will take is a FlashAPP, so as long as there's space left, there could be more material to add, whether it be extras that can be accessed after the game's beat, or what. No game is complete without replay value.

I guesstimate that this game will span 3 or 4 16kB pages.

(Oh, and I *do* have to thank you for formatting the names of the text and whatnot so that it's easier to code in. Even numbers do wonders on multiples.)

EDIT#WHATEVER: Thanks for the quick fix for the tile viewing. It works great now.
EDIT#INFINITYPLUSONE: You should consider chatting online with me and the other denizens of this forum. Hit the "IRC" button on bar underneath the Omnimaga logo and join when I'm around. You'll see my nick. </shamelesspromotion>
« Last Edit: May 29, 2009, 11:42:18 pm by Iambian »
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline Zera

  • Project Author
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #36 on: May 30, 2009, 12:03:16 am »
Just in case the documentation wasn't very clear on item abilities, let me run this by real quick so I can be sure there's no misunderstanding about it. I feel I organized that section badly, due to limitations with the document's formatting. It was becoming difficult to fit notes about so many abilities on each line of the item descriptions.

There are several different types of abilities associated with each item: base and derived statistical bonuses and penalties, elemental and status modifiers, passive abilities, and character growth gains. So generally, these are four different categories. When you say that you capped the item ability limit to four, I hope that only applies to the passive abilities and not elemental and status modifiers. These should more or less be regarded as special properties, and not abilities within the allocated ability slots. If any of this makes any sense...

The passive abilities are:

{damage reduction versus dragon's breath: 20% - see "Mirror Mail"}
{damage reduction / general: 4-16% - this effect is noted}
attack modifier +1
counterattack
critical-up
regeneration
elemental shell
energy-drain
undead curse
unleashed spell

{bracketed abilities aren't listed on the equip check sub-screen}

Normal damage reduction is listed on the sub-screen as its own stat, and should probably be regarded as such in the data. So, that leaves us with about 9 abilities that should be fit into the "passive abilities" category. (8 that are displayed on the check screen, and 1 hidden)

Offline Galandros

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1140
  • Rating: +42/-10
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #37 on: May 30, 2009, 09:32:39 am »
Zera, I decided to pick LL1.

I am understanding all code so far. All design RPG is well made and easy to understand, indeed. But from your replies with Iambian, mine seems simpler. Misses balancing like Escheron...
It seems all maps are done. And like Iambian, I need to import all objects, texts, events data. I haven't understand how two of the overworlds are connect, yet...

I liked the custom font routines and its set! It makes coding easier for menus.

And I made some work for just motivating me because I wanted to show myself that I am capable of coding ASM, not just read work done. (confusing sentence, I know)

I may restructure source to my needs... And I was thinking of writing the mapper to work in a different way... Myabe less RAM consuming. I need to check this.
You can contact me in this forum (reply or MP) and IRC would be great too.

About the svn, will be (or is) possible to me update it? I have Tortoise installed if that helps. And maybe a new thread should be created for LL1.
I had no problems with Graphics Studio.
I know JavaScript and I will be using it to convert normal text strings to the custom font set. JavaScript is being nifty for development ^^

@Iambian: if you want to reduce flicker too it is very simple: just #define FULLSCREEN. You are using Jim e lib too in Escheron. (in mine it was a version of the lib for apps, so yours must be the same. Note: it says for apps but some routines still use SMC)
I read Jim's code a while ago and understood that defining this causes a change to masks that will make better gray. Why he doesn't use this masks as default? Because he wanted that the package would be compatible to Duck's and so he used same masks. I could say more fancy talk...
@DJ, I don't know if I will be posting about progress of this game... But I could make a brief description (history and gameplay) , pictures, and progress already done by Liazon.
« Last Edit: May 30, 2009, 09:39:05 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: Escheron: Shadow over Ragnoth
« Reply #38 on: May 30, 2009, 09:35:12 am »
that would be cool if you picked up the project again Galandros :)

EDIT: Btw http://www.revsoft.org appears to be back up

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

Offline Zera

  • Project Author
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #39 on: May 30, 2009, 10:06:43 am »
Zera, I decided to pick LL1.

Go for it. Let me know your e-mail so I can add you as an administrator to the project page. (then you'll be able to commit updates to the SVN) You can PM me your e-mail if you don't want it to be posted here.

If you have any questions, I can answer them. As for the maps, they are divided into blocks -- or screens -- that are explored block by block. The screen scrolls to the next block when you leave the current one, similar to the same style used in Zelda. It's important that the mapper use this method, because all the maps are designed to function this way. (I believe Liazon already finished that code)

Maps aren't directly connected to one another, because you use warp tiles to move from map to map instead. If you step onto a staircase, for instance, you're taken to a different room. (and possibly a different map) If you step onto a village or temple on the world map, you're taken off the world map and transported to that area. It's pretty straightforward.

If you want to start a thread for the project, then you're welcome to do so. You're essentially taking it over altogether, so it's yours to do whatever you want with.

Offline Galandros

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1140
  • Rating: +42/-10
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #40 on: May 30, 2009, 10:22:09 am »
Go for it. Let me know your e-mail so I can add you as an administrator to the project page. (then you'll be able to commit updates to the SVN) You can PM me your e-mail if you don't want it to be posted here.

If you have any questions, I can answer them. As for the maps, they are divided into blocks -- or screens -- that are explored block by block. The screen scrolls to the next block when you leave the current one, similar to the same style used in Zelda. It's important that the mapper use this method, because all the maps are designed to function this way. (I believe Liazon already finished that code)

Maps aren't directly connected to one another, because you use warp tiles to move from map to map instead. If you step onto a staircase, for instance, you're taken to a different room. (and possibly a different map) If you step onto a village or temple on the world map, you're taken off the world map and transported to that area. It's pretty straightforward.

If you want to start a thread for the project, then you're welcome to do so. You're essentially taking it over altogether, so it's yours to do whatever you want with.
I made some time a mail for development. Since it is Omnimaga and I will be using it for software releases, there is no problem. [email protected]

Yeah, I understood already that method of passing. (from code) Still need to understand more deeply the code.
From what it seems Liazon completed the code handling that.  It stills needs to insert data to connect all screens and put the flag to not walkable tiles. (he does nicely with use of compiler operators and defines) I will use this technique. I didn't do any RPG so far and because of that I had different ideas in my mind... But I would use something similar in certain occasions.
If I have any doubts about how to implement events, etc.. I will contact you. ;)

Now it is going to be funny to play RPG games, sometimes I will be thinking how it works in. XD If weren't enough all other thoughts I have about the world.


EDIT:
@DJ I now know the why of that btw.
http://www.revsoft.org/phpBB2/viewtopic.php?t=776
I also dug up some notes about the current state. And confirmed what parts need to be coded.
« Last Edit: May 30, 2009, 10:40:11 am by Galandros »
Hobbing in calculator projects.

Offline Zera

  • Project Author
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #41 on: May 30, 2009, 11:23:35 am »
Galandros, I added you as a project administrator. Go here for instructions on how to configure your SVN client to access the SVN trunk.

Offline Iambian

  • Coder Of Tomorrow
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 739
  • Rating: +216/-3
  • Cherry Flavoured Nommer of Fishies
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #42 on: May 30, 2009, 11:31:32 am »
I'm not entirely sure I understood why there needed to be more than four. I guess I would best explain what I have so far with respect to the data structure:

13 bytes is being allocated toward status storage, as indicated in the documentation. In their order:

1 . Who can equip the item and its item type.
2 . Weapon/armor's damage modifier. Signed number from -128 to 127
3 . Listed "defense" stats. Same as above.
4 . "WIS". ""
5 . "HIT" . ""
6 . "EVA". ""
7 . "Modifier" #1
8 . "Modifier" #2
9 . "Modifier" #3
10 . "Modifier" #4
11 . Character gain slot 1
12 . Character gain slot 2
13 . Character gain slot 3

I was under the impression that none of these stats change once the game assembled. But to clarify... The most I've seen under the modifiers section is four entries and those that appeared to have a special listed "effect" has those slots filled up. Some of these slots are unused. To keep the simplicity of these data structures, I decided to lump elemental/status attack , racial attack, elemental/status defense, passive skills, and passive spellcasting into a single category, "modifier". To maintain other specials, I had to add in other modifiers as I saw needed. For example, damage reduction of 2, 4, 8, 10, 12, and 16 percent each have their own modifier code. Any "special" attributes of any item or weapon can obtain its own modifier code. If there aren't enough slots, a *new* modifier code can be created to lump two (or more) modifier codes into it.

When it comes time to actually checking what each one does, some are ignored at certain stages of the battle, since they don't apply. For example, if you're attacking and the engine runs across a modifier used to reduce elemental damage when being attacked, the subroutine knows that it needs not apply and exits promptly back to the main routine for further calculations.

Please don't tell me you can *ADD* any of these modifiers midway through the game. That would complicate matters...
A Cherry-Flavored Iambian draws near... what do you do? ...

Offline Zera

  • Project Author
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #43 on: May 30, 2009, 11:36:21 am »
Don't forget mHP and AGI modifiers, which go with the normal stats. Damage reduction should probably go there, as well. Equipment has those too, but I could only make a trivial mention of them below the columned chart due to document formatting restrictions.

Offline Zera

  • Project Author
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 737
  • Rating: +82/-7
  • Monochrome Artisan
    • View Profile
Re: Escheron: Shadow over Ragnoth
« Reply #44 on: May 30, 2009, 12:31:56 pm »
Iambian, updated font.

I dummied out those god-awful icons I made a while back for the dynamite and ore, so in the design document's notes, just ignore where those are mentioned and use the key icon in their place.
« Last Edit: May 30, 2009, 12:45:17 pm by Zera »