summaryrefslogblamecommitdiff
path: root/npc/soren/main.txt
blob: e7eb63f93741bdc35f9759da7f18a9c1dd28ec77 (plain) (tree)



















































































                                                                                        
// TMW2 Scripts
// Author:
//   Jesusalva
// Description:
//   Celestia Yeti King's quest. This controls Soren's House and the three keysigns.
//   Key #1
//      Perform the rite at the Fountain
//   Key #2
//      Perform the rite at the south lake
//   Key #3
//      Perform the rite at the Button Area
//
//   If the same player performs the rite on different places, HE'LL BE PENALIZED.
//   Performing the rite spawn monsters, so watch out.

// Notes:
//      I had two options:
//          getvariableofnpc(<variable>, "<npc name>")
//              This way, each summon point would have .caster and .lifetime 
//          getvariableofpc(<variable>, <account id>{, <default value>})
//              This way, I could use @cast_places to control stuff.
//
//      Obviously NPC variables was more sane.

soren,105,57,0	script	Soren's House	NPC_NO_SPRITE,0,0,{
    end;

OnTouch:
    end;
}





soren,105,92,0	script	Soren's Fountain	NPC_NO_SPRITE,0,0,{
    
    end;

OnInit:
    .sex = G_OTHER;
    .distance = 2;

    .casterId=""; // getcharid(3) → Account number!!
    .lifetime=0;  // When will this gate expire (five minutes) (gettimetick(2) + (60*5))

    end;
}




soren,104,143,0	script	Soren's Lake	NPC_NO_SPRITE,0,0,{
    
    end;

OnInit:
    .sex = G_OTHER;
    .distance = 1;

    .casterId=""; // getcharid(3) → Account number!!
    .lifetime=0;  // When will this gate expire (five minutes) (gettimetick(2) + (60*5))

    end;
}





soren,107,37,0	script	Soren's Dizmo	NPC_NO_SPRITE,0,0,{
    
    end;

OnInit:
    .sex = G_OTHER;
    .distance = 3;

    .casterId=""; // getcharid(3) → Account number!!
    .lifetime=0;  // When will this gate expire (five minutes) (gettimetick(2) + (60*5))

    end;
}