Oni Central Forum

A forum for the Oni community

You are not logged in.

#26 11/7/17 14:55

paradox-01
Member
From: Germany
Registered: 14/1/07

Re: Omega Tournament - New Level (Work in progress)

s10k wrote:

Hey guys!

Just a little update. I've been busy in real life in last few months so I haven't worked much in this project. I've got now some spare time and I'm working now a bit more in this.

I've just choose a name for this project: Omega Tournament.

Here's a new screenshot:
Oni%202017-07-11%2020-52-35-46.png

Lava pit? Classic big_smile


I wonder if you could make the zone near the ring out dangerous ... burning their feet if they stay at that zone.

Keep it going !

Last edited by paradox-01 (11/7/17 14:59)

Offline

#27 11/7/17 15:05

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

paradox-01 wrote:

I wonder if you could make the zone near the ring out dangerous ... burning their feet if they stay at that zone.

hehe that's the idea.

Thanks. big_smile

Last edited by s10k (11/7/17 15:06)

Offline

#28 19/10/17 17:23

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

Hey guys!

I'm still working in the level, right now I am finishing the third arena.

In the last months I have also been working recording some videos while working in the level as you can see:

videos-work-in-progress.png

I hope to show you more once I make more progress. wink

Last edited by s10k (19/10/17 17:25)

Offline

#29 20/10/17 10:09

Iritscen
Moderator
From: NC, USA
Registered: 22/10/07

Re: Omega Tournament - New Level (Work in progress)

This looks like it will be really helpful, thanks for taking the time to document your steps.


byproducts are fine, but where's the beef?

Offline

#30 1/11/17 14:01

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

Third arena is finished. smile

I'm going to start now the fourth arena.

This fourth arena will be based of in the following ltemplar's suggestion:

ltemplar wrote:

Well ..whey not create multi level arena then? For example you start on roof  kick your opponent down he fell a level bellow, then go by stairs(or jump down) and continue the fights. You can also add some destroyable obstacles (glass) which can hurt the unfortunate victim that fell into it.

Offline

#31 12/11/17 6:10

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

Damn fighting bsl limitations is hard. You sure do that you are pushing it to the limits when you start receiving SLiSchedule_Task_Find FAILED [IMPORTANT] errors. hmm

Offline

#32 15/11/17 18:21

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

EdT wrote:

You might try saving the glass as separate env files and replace them each round.

In the xml file import the glass like this:

<Import Path="glass.dae">
...
</Import>

Then in the bsl:

env_show 1 0

So I have been planning this new arena. And I am thinking in adding some glass like ltemplar suggested.

I've tried to see if in fact it is possible to restore the glass or not without creating duplicated glass objects. And look what I have found:
http://script10k.oni2.net/videos/restoring_glass.mp4

Yup! The engine natively supports restoring the glass objects as much as we want!! This is great for my new arena. smile

You just need to use env_show obj_id 1 and it will restore the glass.

Offline

#33 15/11/17 21:22

EdT
Moderator
From: Los Angeles, CA
Registered: 13/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

Nice find about restoring the glass.

Offline

#34 25/11/17 10:36

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

We are getting there! big_smile

Oni_2017-11-25_15-56-13-37.png

Last edited by s10k (25/11/17 10:36)

Offline

#35 25/11/17 16:05

EdT
Moderator
From: Los Angeles, CA
Registered: 13/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

Cool!

Offline

#36 10/12/17 18:44

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

I listened to this today:
https://www.youtube.com/watch?v=3ZBHkMDc3v8

I think it could fit pretty well in the level soundtrack. big_smile

Offline

#37 11/12/17 17:58

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

Good news I fixed the crashes on this last arena. It was crashing when a blue or red striker fought. I fixed it by cleaned some level0 old files that I had in my level0 folder. So as rule of thumb always clean up of your level files when you are getting unexpected crashes.

The next step is work in the bonus and extra stuff.

Last edited by s10k (11/12/17 17:59)

Offline

#38 12/12/17 8:58

Iritscen
Moderator
From: NC, USA
Registered: 22/10/07

Re: Omega Tournament - New Level (Work in progress)

So you're not modding using a package? sad


byproducts are fine, but where's the beef?

Offline

#39 12/12/17 9:07

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

No. That takes too much time to install each time I change anything.

I have a level0 and level31 folders with oni files and I do the conversion using onisplit from onis to dat files directly (if I changed only level31 files I will only convert the level31 to dat which is a really fast operation).

I will only create the package for the release.

Note: I have only a small AEI package right now which is for XmlTools patches necessary for my level, and I only install it one time. Then the files modified are moved for my level0 and level31 which I mentioned above.

Offline

#40 12/12/17 10:28

Iritscen
Moderator
From: NC, USA
Registered: 22/10/07

Re: Omega Tournament - New Level (Work in progress)

Hmm, currently the AEI will only rebuild levels that have had their package selection change, but I don't think it knows when a package's contents have changed.  If it did, you would only have to switch over to the AEI and hit Install again, and it would rebuild just level 0 and/or level 31 as needed.  If you have any suggestions along these lines, let me know.  Modding by package is much cleaner and easier to manage, so I want the AEI to be a useful part of a modder's workflow so that they feel inclined to use it.


byproducts are fine, but where's the beef?

Offline

#41 12/12/17 11:29

s10k
Member
From: Portugal
Registered: 14/1/07
Website

Re: Omega Tournament - New Level (Work in progress)

Iritscen wrote:

If it did, you would only have to switch over to the AEI and hit Install again, and it would rebuild just level 0 and/or level 31 as needed.  If you have any suggestions along these lines, let me know.  Modding by package is much cleaner and easier to manage, so I want the AEI to be a useful part of a modder's workflow so that they feel inclined to use it.

That looks nice to me. It would also save me time to build the package in the final since you are building a package since the beginning.

I think you could detect if the package has changed with the following info:
- number of files of the package in the last installation vs number of files in the current installation
- modified date of all files of the package in the last installation vs modified date of all files in the current installation
- md5 (or any other hash of your choice) of all files of the package in the last installation vs md5 of all files in the current installation

If any of the conditions above for any file differs from previous installation you know that the package contents have been changed (and then proceed to the re-installation).

You would need to save the previous installation information somewhere (maybe sqlite or even a file).

Offline

#42 12/12/17 12:57

Iritscen
Moderator
From: NC, USA
Registered: 22/10/07

Re: Omega Tournament - New Level (Work in progress)

Okay, good suggestion.  I'm going to add this to Bugs and see if Alloc wants to work on it.


byproducts are fine, but where's the beef?

Offline

Board footer

Powered by FluxBB