summaryrefslogblamecommitdiff
path: root/npc/005-1/ayasha.txt
blob: a59b586df83695278ab34cea1f55696b32b3aa13 (plain) (tree)




















                                                 
                                                            


                   
                           


















                                                  
                                                  











                                                 

                   









                                          
                                                                                                                              

                                                 
                                                 
                                            
                          




























































                                      










                                      
// Author:
//    Crazyfefe




005-1,52,81,0	script	Ayasha	NPC_PLAYER,{

    
    function quest_findAllKids
    {
        setq CandorQuest_HAS, 1;
        speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
            l("Good luck !");
        close;
    }

    .@has = getq(CandorQuest_HAS);
    if (.@has == 0)
    {
        speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
            l("Hello! can you help me for find all kids?");
        do
        {
            select
                l("Yes!"),
                menuaction(l("Quit"));

            switch (@menu)
            {
                case 1:
                    quest_findAllKids;
                    break;
            }
        } while (@menu != 2);
    }
    else if (.@has == 1)
    {
        speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
            l("You don't find all of them yet.");
        close;
    }
    else if (.@has == 2)
    {
        speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
            l("Thank you, here is your reward.");
            narrator("You receive 30 exp.");
        getexp 30, 0;
        setq CandorQuest_HAS, 3;
        close;
    }
    else
    {
        speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
            l("Thank you for your help.");
        close;
    }

    //closedialog;
    //goodbye;
    close;

OnInit:
    .sex = G_MALE;
    .distance = 3;
    end;
}


function	script	CheckEnfant	{
    .questCheck = .questCheck + 1; // NOTE: Do we really want this as a **NPC** variable? These affects other players, right?
            l("Oh Welcome then.");
        speech S_FIRST_BLANK_LINE | S_LAST_NEXT,
            l("Oh! You found me. Well played!");
            narrator("You receive 5 exp.");
    if (.questCheck == 6)
    {
        setq CandorQuest_HAS, 2;
    }
    getexp 5,0;
    close;
}
005-1,69,90,0	script	Charda	451,{
    if (getq(CandorQuest_HAS) == 1)
    {
        CheckEnfant();
    }
    end;
OnInit:
    .sex = G_OTHER;
    .distance = 1;
    end;
}
005-1,23,84,0	script	Faris	451,{
    if (getq(CandorQuest_HAS) == 1)
    {
        CheckEnfant();
    }
    end;
OnInit:
    .sex = G_OTHER;
    .distance = 1;
    end;
}
005-1,84,21,0	script	Ghada	445,{
    if (getq(CandorQuest_HAS) == 1)
    {
        CheckEnfant();
    }
    end;
OnInit:
    .sex = G_OTHER;
    .distance = 1;
    end;
}
005-1,38,58,0	script	Latif	445,{
    if (getq(CandorQuest_HAS) == 1)
    {
        CheckEnfant();
    }
    end;
OnInit:
    .sex = G_OTHER;
    .distance = 1;
    end;
}
005-1,18,43,0	script	Rasin	445,{
    if (getq(CandorQuest_HAS) == 1)
    {
        CheckEnfant();
    }
    end;
OnInit:
    .sex = G_OTHER;
    .distance = 1;
    end;
}
005-1,38,65,0	script	Djinx	451,{
    if (getq(CandorQuest_HAS) == 1)
    {
        CheckEnfant();
    }
    end;
OnInit:
    .sex = G_OTHER;
    .distance = 1;
    end;
}