Jump to content

Photo

Zelda Classic 2.55 Alpha 18 for Windows (Official)

Alpha AEternal Æternal 2.55 Windows

  • This topic is locked This topic is locked
4 replies to this topic

#1 Timelord

Timelord

    The Timelord

  • Banned
  • Location:Prydon Academy

Posted 15 April 2019 - 07:22 PM

Zelda Classic AEternal, v2.55, Alpha 18 (Win32, 35MB)
 
Changelog for 2.55 on GitHub.
 
Expo Module | Demo Module | PhantomMenace Module |

Overview

 

Fixed the return values for lweapon->Jump, eweapon->Jump, item->Jump, and npc->Jump.

  • These variables now return the correct value, rather than absurd values.

 

Added the ability to play OGG files, with advanced controls (in ZScript) for seeking, looping, and playback speed.  

The function to control this, are:

  • Audio->PlayOgg(), Audio->SetOggSpeed(), Audio->SetOggPos(), and Audio->GetOggPos().

 

Fixed an issue where ZQuest would not render all menu options when using it in small mode.

  • To accomplish this, the Etc menu is now the ZQuest menu, and is on the left of all others.

 

Fixed a bug with Link->Z not allowing a value of 0.

  • This issue broke scripts where Link->Z must == 0, and this patch restores those scripts.

  • ShadowTiger likes this

#2 Deedee

Deedee

    Bug Frog Dragon Girl

  • Moderators
  • Real Name:Deedee
  • Pronouns:She / Her, They / Them
  • Location:Canada

Posted 15 April 2019 - 07:26 PM

Added the ability to play OGG files, with advanced controls (in ZScript) for seeking, looping, and playback speed.  

The function to control this, are:

  • Audio->PlayOgg(), Audio->SetOggSpeed(), Audio->SetOggPos(), and Audio->GetOggPos().

 

:D 

Thanks for your efforts; I'm sure my garbage code for that stuff was a pain in the ass to hand merge. Custom looping, woo!


  • ShadowTiger likes this

#3 Tabletpillow

Tabletpillow

    Hi

  • Members
  • Real Name:Xavier
  • Location:Oregon

Posted 16 April 2019 - 12:49 AM

//Kills all of Link's inputs
void NoAction()
{
    for ( int q = CB_A; q < MAX_NOACTION_INPUT; ++q )
    {
        if ( q == CB_MAP && NOACTION_SKIP_MAP ) continue;
        if ( q == CB_START && NOACTION_SKIP_START ) continue;
        Input->Button[q] = false;
    }
    /*
    Link->InputUp = false; Link->PressUp = false;
    Link->InputDown = false; Link->PressDown = false;
    Link->InputLeft = false; Link->PressLeft = false;
    Link->InputRight = false; Link->PressRight = false;
    Link->InputR = false; Link->PressR = false;
    Link->InputL = false; Link->PressL = false;
    Link->InputA = false; Link->PressA = false;
    Link->InputB = false; Link->PressB = false;
    Link->InputEx1 = false; Link->PressEx1 = false;
    Link->InputEx2 = false; Link->PressEx2 = false;
    Link->InputEx3 = false; Link->PressEx3 = false;
    Link->InputEx4 = false; Link->PressEx4 = false;
    */
}

In line 2120 in include/std_zh/std_functions

The code at the top does not work. The commented one in the bottom does work. This makes it so that every script that uses the NoAction function will not work.


Edited by a30502355, 16 April 2019 - 12:50 AM.


#4 Timelord

Timelord

    The Timelord

  • Banned
  • Location:Prydon Academy

Posted 16 April 2019 - 01:31 PM

Whoops

 

Change:

 

for ( int q = CB_A; q < MAX_NOACTION_INPUT; ++q )

 

to

 

for ( int q = CB_UP; q < MAX_NOACTION_INPUT; ++q )



#5 Timelord

Timelord

    The Timelord

  • Banned
  • Location:Prydon Academy

Posted 18 April 2019 - 07:16 AM

Fixed for A19.





Also tagged with one or more of these keywords: Alpha, AEternal, Æternal, 2.55, Windows

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users