diff options
author | Jesusaves <cpntb1@ymail.com> | 2019-07-14 22:15:53 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2019-07-14 22:15:53 -0300 |
commit | 99524874861fda01d0c6bb893f82d598b6d55951 (patch) | |
tree | ff82a7de256e8b41826901301d8d1838246c8157 /npc/craft | |
parent | 8ff2aabe40e43769845cbe121f5f6b0054d73c59 (diff) | |
download | serverdata-99524874861fda01d0c6bb893f82d598b6d55951.tar.gz serverdata-99524874861fda01d0c6bb893f82d598b6d55951.tar.bz2 serverdata-99524874861fda01d0c6bb893f82d598b6d55951.tar.xz serverdata-99524874861fda01d0c6bb893f82d598b6d55951.zip |
Ancient Blueprint
Diffstat (limited to 'npc/craft')
-rw-r--r-- | npc/craft/recipes.txt | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/npc/craft/recipes.txt b/npc/craft/recipes.txt index ded8fd226..4c54667d8 100644 --- a/npc/craft/recipes.txt +++ b/npc/craft/recipes.txt @@ -383,3 +383,34 @@ function script MakeBlueprint { return; } +// Create a blueprint based on level. Extra chance for weaker Blueprint. +// Level equivalents: 1: (1~20) 2: (21~44), 3: (45~75), 4: (76~99), 5: 100+ +function script MakeRandomBlueprint { + array_push(.@blueprints, AlchemyBlueprintA); + array_push(.@blueprints, EquipmentBlueprintA); + if (BaseLevel > 20) { + array_push(.@blueprints, AlchemyBlueprintB); + array_push(.@blueprints, EquipmentBlueprintB); + } + if (BaseLevel > 44) { + array_push(.@blueprints, AlchemyBlueprintB); + array_push(.@blueprints, EquipmentBlueprintB); + array_push(.@blueprints, AlchemyBlueprintC); + array_push(.@blueprints, EquipmentBlueprintC); + } + if (BaseLevel > 75) { + array_push(.@blueprints, AlchemyBlueprintC); + array_push(.@blueprints, EquipmentBlueprintC); + array_push(.@blueprints, AlchemyBlueprintD); + array_push(.@blueprints, EquipmentBlueprintD); + } + if (BaseLevel > 100) { + array_push(.@blueprints, AlchemyBlueprintD); + array_push(.@blueprints, EquipmentBlueprintD); + array_push(.@blueprints, AlchemyBlueprintE); + array_push(.@blueprints, EquipmentBlueprintE); + } + getitem any_of(.@blueprints), 1; + return; +} + |