summaryrefslogblamecommitdiff
path: root/npc/items/miscrecipes.txt
blob: 560fa6e369acdd62586801c4828e880fd23ee267 (plain) (tree)
1
2
3
4
5
6
7
8







                                                 






                                                                                    
            


                                                                
                                                                   

                                                                    























                                                                                  
// TMW-2 script.
// Author:
//    Jesusalva
// Description:
//    More specific Recipe Books in TMW2

// callfunc("TerraniteBlueprint")
function	script	TerraniteBlueprint	{
    // Lucky roll (0.25%)
    if (rand2(2500) < 1) {
        getitem AncientBlueprint, 1;
        dispbottom l("Wait a minute... This is written in Mananese! I can't read!");
        return;
    }

    // Setup
    array_push(.@recipes, CraftRockKnife); // Weapon: Rock Knife
    array_push(.@recipes, CraftRockKnife); // TerraniteArmor
    array_push(.@recipes, CraftRockKnife); // TerranitePants
    array_push(.@recipes, CraftTerraniteHelmet); // TerraniteHelmet
    array_push(.@recipes, CraftRockKnife); // TerraniteGloves (?)(X)
    array_push(.@recipes, CraftRockKnife); // TerraniteBoots (?)(X)

    // Now you'll learn some recipe!
    .@rcp=any_of(.@recipes);

	// Double precision failsafe
    if (RECIPES_EQUIPMENT[.@rcp])
        .@rcp=any_of(.@recipes);

	// Maybe you already knew it?
    if (RECIPES_EQUIPMENT[.@rcp]) {
        .@mpot=rand2(2000, 5000);
        dispbottom l("It was a recipe you already knew... (+ @@ Mobpt)", .@mpot);
        getexp (BaseLevel+JobLevel)*rand2(1,.@rarity), JobLevel+rand2(1,.@rarity);
        // Give you some Monster Points to use with Intense Beard
        // You do NOT need to be registered with Aidan for this.
        Mobpt+=.@mpot;
    } else {
        dispbottom l("Learned a new recipe!");
        RECIPES_EQUIPMENT[.@rcp]=true;
    }
    return;
}