[LunaLua] Time limit to stay underwater

This is the place for discussion and support for LunaLua and related modifications and libraries.

Moderator: Userbase Moderators

Forum rules
Before you make a topic/post, consider the following:
-Is there a topic for this already?
-Is your post on topic/appropriate?
-Are you posting in the right forum/following the forum rules?
zxcv
Volcano Lotus
Volcano Lotus
Posts: 511
Joined: Tue Aug 05, 2014 10:10 am
Pronouns: They/She

[LunaLua] Time limit to stay underwater

Postby zxcv » Tue Jan 12, 2016 3:26 pm

I made a simple system of oxygen limit, you have to get out of the water to breathe, or you will die.

Thanks to the efforts of lotus006, this thing was improved, because I was going to never finish it. Thank you lotus006 8-)

It's recomended to download the latest version in this list.


Oxygen meter 1.0(made by me, ancient version[the worst version, please don't download this one]) LsBreathMeter 1.0(made by lotus006) LsBreathMeter 1.1(made by lotus006) LsBreathMeter 1.2(made by lotus006) LsBreathMeter 2.A(made by lotus006)
Spoiler: show

lotus006 wrote:Patch note 2 : Enjoy Final Release LsBreathMeter2.A.zip
https://drive.google.com/open?id=0B9Yha ... HZSbHlvV1k
> Hud go back to the other player and show incorrect air value [Fixed]
> Remasterised Hud for better performance [Updated]
> Lua code improved and optimised again :D [Updated]
--------------------------------------------------------------------------------------------------
New Stuff
> Added API command for adjusting and control Breath time and/or can be Enabled or Disabled now [Added]
> Added Button "CTRL" for invisible flooding the level to test easier the API [Added]


You need to put this into your lunaworld from the episode wanted. or in the folder battle for Battle Mode
CODE: SELECT ALL
local LsBreathMeter = API.load("LsBreathMeter"); -- Thanks to Enjl , it's fixed

Put this on onLoad section ( OPTIONAL Not needed if you wont change thing... ) Sorry forgot to say.
CODE: SELECT ALL
function onStart() -- Fixed Also ,thanks again Enjl :D
LsBreathMeter.AirMultiplierP1(Multiplier) -- Settings API for Adjusting Time decreasing of the Breath --> 1 or less decreasing slower, 1 and more decreasing faster.
LsBreathMeter.AirMultiplierP2(Multiplier)
LsBreathMeter.hudBreath(true/false) -- Enable/Disable API
LsBreathMeter.ControlFlood(true/false) -- Enable/Disable Flooding level (invisible flooding) for both player when pressing CTRL , if Disabled CTRL dont flood
end

Misc --> put this IF YOU WANT TO USE WITH YOUR API, or else not needed ... into your API to access on the Air time for player(s) wanted
CODE: SELECT ALL
LsBreathMeter = loadSharedAPI("LsBreathMeter");

[ Note : should be on onTick() or onLoop() ]
CODE: SELECT ALL
LsBreathMeter.ReturnAirTimeP1()
LsBreathMeter.ReturnAirTimeP2()



DOWNLOAD

https://drive.google.com/open?id=0B9Yha ... HZSbHlvV1k
Last edited by zxcv on Thu Apr 14, 2016 2:45 pm, edited 5 times in total.

Tango
Volcano Lotus
Volcano Lotus
Posts: 575
Joined: Fri Apr 25, 2014 12:06 pm
Contact:

Re: [LunaLua] Time limit to stay underwater

Postby Tango » Wed Jan 13, 2016 9:28 am

Neat! Awesome product!

It's very basic for now, but is very cool. Can't wait for the updates, mainly the bar thing.

Good luck!

fireflower30
Buster Beetle
Buster Beetle
Posts: 83
Joined: Wed Sep 23, 2015 2:24 pm
Contact:

Re: [LunaLua] Time limit to stay underwater

Postby fireflower30 » Wed Jan 13, 2016 11:32 am

A few more luas and we can implement sonic

zxcv
Volcano Lotus
Volcano Lotus
Posts: 511
Joined: Tue Aug 05, 2014 10:10 am
Pronouns: They/She

Re: [LunaLua] Time limit to stay underwater

Postby zxcv » Wed Jan 13, 2016 11:48 am

fireflower30 wrote:A few more luas and we can implement sonic
It would not be hard to implement Sonic's panic sound in this code :idea:

lotus006
Spike
Spike
Posts: 284
Joined: Thu Sep 24, 2015 12:59 am

Re: [LunaLua] Time limit to stay underwater

Postby lotus006 » Thu Jan 14, 2016 5:56 am

Prado wrote:
fireflower30 wrote:A few more luas and we can implement sonic
It would not be hard to implement Sonic's panic sound in this code :idea:
Dont forget Bubbles !!
and maybe air supply in the water :P

zxcv
Volcano Lotus
Volcano Lotus
Posts: 511
Joined: Tue Aug 05, 2014 10:10 am
Pronouns: They/She

Re: [LunaLua] Time limit to stay underwater

Postby zxcv » Thu Jan 14, 2016 6:46 am

Bubbles already work in this code, because you will lose oxygen only in water zones.

About air supply, you easily could add to the code a condition to add a certain value to oxygen after picking up a NPC (coin, bubble or anything else) 8-)

PeachGaveMeFlurries
Shy Guy
Shy Guy
Posts: 9
Joined: Fri Jan 15, 2016 3:00 pm

Re: [LunaLua] Time limit to stay underwater

Postby PeachGaveMeFlurries » Fri Jan 15, 2016 7:25 pm

Wow, I don't know how people write code, this doesn't make any sense to me.

aero
Palom
Palom
Posts: 4787
Joined: Fri Mar 28, 2014 2:51 pm

Re: [LunaLua] Time limit to stay underwater

Postby aero » Fri Jan 15, 2016 8:36 pm

This looks pretty good, however your code is very inefficient with getting the oxygen value. All you need to do is this:

Code: Select all

function updateOxygen(timer)
	oxygen = math.abs(math.ceil((timer / 65) / 3))
end
It's usually bad practice in any language to have long chains/blocks of code like the if statements you had so keep that in mind in the future. Besides that though this looks pretty useful, nice work!

zxcv
Volcano Lotus
Volcano Lotus
Posts: 511
Joined: Tue Aug 05, 2014 10:10 am
Pronouns: They/She

Re: [LunaLua] Time limit to stay underwater

Postby zxcv » Sat Jan 16, 2016 5:55 am

Thanks AeroMatter, I make no idea of what those math functions do, but I will study it :)

EDIT: Ok, I know what they do now, using a calculator I understood your code, but how to discover what numbers use?

I mean, how to know that I have to use 65 and 3 ?

EDIT 2: I understood everything now! Divided by 65 because the timer = 30*65, then divided by 3 to get the value between 0 and 10! Thank you for this!

Super Mario 64 power meter coming in next update!

aero
Palom
Palom
Posts: 4787
Joined: Fri Mar 28, 2014 2:51 pm

Re: [LunaLua] Time limit to stay underwater

Postby aero » Sat Jan 16, 2016 9:05 am

Prado wrote:Thanks AeroMatter, I make no idea of what those math functions do, but I will study it :)

EDIT: Ok, I know what they do now, using a calculator I understood your code, but how to discover what numbers use?

I mean, how to know that I have to use 65 and 3 ?

EDIT 2: I understood everything now! Divided by 65 because the timer = 30*65, then divided by 3 to get the value between 0 and 10! Thank you for this!
No problem.

What you did here for your second edit though is a good first step because you basically figured it out on your own, and can apply the same reasoning to other situations.

h2643
Reznor
Reznor
Posts: 2890
Joined: Sat Dec 21, 2013 7:23 am
Contact:

Re: [LunaLua] Time limit to stay underwater

Postby h2643 » Sat Jan 16, 2016 9:21 am

You should really post your API at PGE Wiki: http://engine.wohlnet.ru/pgewiki/Catego ... _libraries Just a suggestion.
Anyway I can't wait to see the new version of this API. Keep up the good work!

zxcv
Volcano Lotus
Volcano Lotus
Posts: 511
Joined: Tue Aug 05, 2014 10:10 am
Pronouns: They/She

Re: [LunaLua] Time limit to stay underwater

Postby zxcv » Sat Jan 16, 2016 11:20 am

I will be busy now making my CC12 level, but after this I will return to work!

mariofan 64
Flurry
Flurry
Posts: 189
Joined: Mon Oct 13, 2014 2:14 am

Re: [LunaLua] Time limit to stay underwater

Postby mariofan 64 » Tue Feb 23, 2016 8:18 am

Hey, will there be the timer upgrade?
Also, is it ok if I can use this in a project? I'd appreciate it because it would seem odd if one spent 5 minutes in water doing water puzzles when you can have land portions to levels as well.

zxcv
Volcano Lotus
Volcano Lotus
Posts: 511
Joined: Tue Aug 05, 2014 10:10 am
Pronouns: They/She

Re: [LunaLua] Time limit to stay underwater

Postby zxcv » Tue Feb 23, 2016 5:05 pm

mariofan 64 wrote:Hey, will there be the timer upgrade?
Also, is it ok if I can use this in a project? I'd appreciate it because it would seem odd if one spent 5 minutes in water doing water puzzles when you can have land portions to levels as well.
Use it on whatever you want! And the update... I don't know if I'm going to make it, because I'm wasting a lot of my free time studying C++, but ocasionaly I can make it. Sorry for this.

lotus006
Spike
Spike
Posts: 284
Joined: Thu Sep 24, 2015 12:59 am

Re: [LunaLua] Time limit to stay underwater

Postby lotus006 » Sun Feb 28, 2016 6:32 am

Hi Prado I remake from scratch your Air Timer breath and just wanna know if it's ok for you if I continue this one instead ?
If any one have other idea what to add dont hesitate if Prado it's ok for you ? ( I never tried your api but you make me want to try to do one :D )

PS: the idea credit come from you :)

Maybe I can add Mario 64 hud :D


zxcv
Volcano Lotus
Volcano Lotus
Posts: 511
Joined: Tue Aug 05, 2014 10:10 am
Pronouns: They/She

Re: [LunaLua] Time limit to stay underwater

Postby zxcv » Sun Feb 28, 2016 7:32 am

It's ok!

I would apreciate very much if someone continues the idea, since I am busy studying C++ :D

Super Mario Channel
Tweeter
Tweeter
Posts: 147
Joined: Sun Dec 06, 2015 8:08 am

Re: [LunaLua] Time limit to stay underwater

Postby Super Mario Channel » Sun Feb 28, 2016 7:48 am

For some strange reason, I thought the title said "Time Limit to Stay in Underwear"
Anyways, this might be useful if I ever decide to start doing LunaLua.

lotus006
Spike
Spike
Posts: 284
Joined: Thu Sep 24, 2015 12:59 am

Re: [LunaLua] Time limit to stay underwater

Postby lotus006 » Sun Feb 28, 2016 3:04 pm

Prado wrote: It's ok!
Ok then I'll try to enhance more this one , :D
Super Mario Channel wrote:For some strange reason, I thought the title said "Time Limit to Stay in Underwear"
Anyways, this might be useful if I ever decide to start doing LunaLua.
For the text in number about time limit is not be hard to add , I will make it toggable dont worry :D

lotus006
Spike
Spike
Posts: 284
Joined: Thu Sep 24, 2015 12:59 am

Re: [LunaLua] Time limit to stay underwater

Postby lotus006 » Mon Feb 29, 2016 6:11 am

Update : With Mario N64 Hud Air Meter :D

zxcv
Volcano Lotus
Volcano Lotus
Posts: 511
Joined: Tue Aug 05, 2014 10:10 am
Pronouns: They/She

Re: [LunaLua] Time limit to stay underwater

Postby zxcv » Mon Feb 29, 2016 3:03 pm

Wow, amazing! Thanks for the sequel :) :) :)


Return to “LunaLua”

Who is online

Users browsing this forum: No registered users and 1 guest

SMWCentralTalkhausMario Fan Games GalaxyKafukaMarioWikiSMBXEquipoEstelari