Encounter System

by TheDarkChakra
An Encounter System like Pokemon and Final Fantasy [More]
To download this demo for your Linux/Mac installation, enter this on your command line:

DreamDownload byond://TheDarkChakra.EncounterSystem##version=21

Emulator users, in the BYOND pager go to File | Open Location and enter this URL:


Version Alpha 2.3
Date added: Jun 16 2012
Last updated: Feb 7 2013
4 fans
Its back and it works!!

-Make teams
-Randomly encounter enemies on turf
-Teleport to the battlefield when you encounter enemies
-Turn by turn battle system players one through three at the battlefield
-Attack enemies using different methods, use items or run away
-Enemies each have different ways of attacking


Dbmarx1986: (Sep 6 2014, 5:14 am)
this is great.

I think it's odd how people are bashing your hard work.

if you don't like what was done here...

fix the code.

you can do that.
TheDarkChakra: (Feb 7 2013, 3:32 am)
There you go.

-I changed Move() where the coding under the grass turf under Entered() so when you walk on grass you randomly teleport to enemies

-I made it so the lists are kept globally in a list variable

-I shortened newturnstwo() to be able to handle any amount of players

I didn't need datums after all.
TheDarkChakra: (Jan 8 2013, 6:14 am)
-Move() is about if you are the leader of your team and you walk on map you will encounter enemies

-What do you mean keep a list of parties globally?

-I'm trying to shorten newturnstwo() but so far I can't
Stephen001: (Jan 7 2013, 11:14 am)
Hey there! Thanks for working on it, and re-submitting.

Firstly I'd like to say that it's pretty obvious you've put some decent effort into re-working this, and the benefit is shown mostly in readability. I am still a bit unsure of what's happening in Move() though?

In general, there is a lot of improvement to be had in terms of design and good practice. For example I think you could keep a list of parties globally, and use that for joining/creating teams instead of going through everything in the world. I appreciate it's a demo, but that kind of thing if emulated in a real game would probably not help the CPU use at all.

proc/newturnstwo() is kind of lengthy, and would be quite a pain to maintain. Is it possible for you to rework this so that it can handle any number of party members? It should be possible.
TheDarkChakra: (Dec 30 2012, 3:40 pm)
Yeah now I did it RIGHT!