1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-22 20:57:46 +00:00
sapphire/scripts/chai/opening/OpeningLimsa.chai
Biscuit Boy 2333d51fef Added All Coming To X Quests and Fixed Black Bars
Fixed the Coming to Ul'dah and Coming to Limsa Quests, also Fixed the Openings having Black Bards and not being able to jump
2017-10-01 04:14:54 +10:00

107 lines
3 KiB
ChaiScript

// Opening Script: OpeningLimsaLominsa
// Quest Name: OpeningLimsaLominsa
// Quest ID: 1245185
class OpeningLimsaLominsaDef
{
def OpeningLimsaLominsaDef()
{
this.id = 1245185;
this.name = "OpeningLimsaLominsa";
this.ERANGE_HOWTO_ANN_AND_QUEST = 4101831
this.ERANGE_HOWTO_QUEST_REWARD = 4102066
this.ERANGE_SEQ_1_CLOSED_1 = 4101785
this.POS_SEQ_1_CLOSED_RETURN_1 = 4101797
this.ERANGE_ALWAYS_CLOSED_1 = 4101744
this.POS_ALWAYS_CLOSED_RETURN_1 = 4101761
this.ENPC_ALWAYS_CLOSED_1 = 4102038
this.ERANGE_ALWAYS_CLOSED_2 = 4101746
this.POS_ALWAYS_CLOSED_RETURN_2 = 4101763
this.ENPC_ALWAYS_CLOSED_2 = 4102036
this.ERANGE_ALWAYS_CLOSED_3 = 4101967
this.POS_ALWAYS_CLOSED_RETURN_3 = 4101982
this.ENPC_ALWAYS_CLOSED_3 = 4102033
this.ERANGE_ALWAYS_CLOSED_4 = 4101970
this.POS_ALWAYS_CLOSED_RETURN_4 = 4101984
this.ENPC_ALWAYS_CLOSED_4 = 4102031
this.ERANGE_ALWAYS_CLOSED_5 = 4101973
this.POS_ALWAYS_CLOSED_RETURN_5 = 4101985
this.ENPC_ALWAYS_CLOSED_5 = 4102007
this.ERANGE_ALWAYS_CLOSED_6 = 4101979
this.POS_ALWAYS_CLOSED_RETURN_6 = 4101988
this.ENPC_ALWAYS_CLOSED_6 = 2367400
this.BGM_MUSIC_ZONE_SEA_TWN = 1020
this.NCUT_SEA_1 = 200
this.NCUT_SEA_2 = 132
this.NCUT_SEA_3 = 201
this.ENPC_QUEST_OFFER = 4102039
this.NCUT_LIGHT_ALL = 2
this.NCUT_LIGHT_SEA_1 = 147
this.NCUT_LIGHT_SEA_2 = 138
}
def Scene00000( player )
{
player.eventPlay( this.id, 0, 0x04AC05, 0, 1,
fun( player, eventId, param1, param2, param3 )
{
player.setOpeningSequence( 1 );
OpeningLimsaLominsa.Scene00001( player );
} );
}
def Scene00001( player )
{
player.eventPlay( this.id, 1, 0x2001, 1, 0x32 );
}
def Scene00020( player )
{
player.eventPlay( this.id, 20, 0x2001, 0, 1 );
}
def Scene00030( player )
{
player.eventPlay( this.id, 30, 0x2001, 0, 0 );
}
def Scene00040( player )
{
player.eventPlay( this.id, 40, 1, 2, 1,
fun( player, eventId, param1, param2, param3 )
{
if( player.getOpeningSequence() == 2 )
{
// update the instance boundaries
OpeningLimsaLominsa.Scene00030( player );
}
} );
}
////////////////////////////// EVENT HANDLERS //////////////////////////////////
def onEnterTerritory( eventId, player, param1, param2)
{
if( player.getOpeningSequence() == 0 )
{
this.Scene00000( player );
}
else
{
this.Scene00040( player );
}
}
def onWithinRange( eventId, player, param1, x, y, z)
{
if( this.ERANGE_SEQ_1_CLOSED_1 == param1 )
{
this.Scene00020( player );
}
}
};
GLOBAL OpeningLimsaLominsa = OpeningLimsaLominsaDef();