diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-04-09 13:33:57 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-04-09 13:33:57 -0300 |
commit | cf18ce071c79ae37e14ea38943e0b1d88da70a7b (patch) | |
tree | f9159c9b60b3018300dd22ffba0d797bc5e828e5 /npc/048-2/bluesageConfig.txt | |
parent | 8a4bf716002a017de77fe7df301ef8e4aaf00a2e (diff) | |
download | serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.gz serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.bz2 serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.tar.xz serverdata-cf18ce071c79ae37e14ea38943e0b1d88da70a7b.zip |
Override
Diffstat (limited to 'npc/048-2/bluesageConfig.txt')
-rwxr-xr-x | npc/048-2/bluesageConfig.txt | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/npc/048-2/bluesageConfig.txt b/npc/048-2/bluesageConfig.txt new file mode 100755 index 00000000..5a17a304 --- /dev/null +++ b/npc/048-2/bluesageConfig.txt @@ -0,0 +1,71 @@ + + + + + + +- script #bluesageconfig NPC32767,{ + end; + +OnInit: + $@Q_BlueSageMinimumLevel = 60; + + $@Q_BlueSageBookPages_MASK = 0x1F; + $@Q_BlueSageBookPages_SHIFT = 0; + + $@Q_BlueSageGrimoire = 0x20; + $@Q_BlueSageIceSword = 0x40; + + $@Q_BlueSageMaterial_MASK = NIBBLE_2_MASK; + $@Q_BlueSageMaterial_SHIFT = NIBBLE_2_SHIFT; + + $@Q_BlueSageMaterialReed = 0x100; + $@Q_BlueSageMaterialSilk = 0x200; + $@Q_BlueSageMaterialClaw = 0x400; + $@Q_BlueSageMaterialInk = 0x800; + + $@Q_BlueSageSlimes_MASK = BYTE_2_MASK; + $@Q_BlueSageSlimes_SHIFT = BYTE_2_SHIFT; + $@Q_BlueSageSlimesStart = 0x010000; + $@Q_BlueSageSlime0 = 0x020000; + $@Q_BlueSageSlime1 = 0x040000; + $@Q_BlueSageSlime2 = 0x080000; + $@Q_BlueSageSlime3 = 0x100000; + $@Q_BlueSageSlime4 = 0x200000; + $@Q_BlueSageSlime5 = 0x400000; + $@Q_BlueSageSlime6 = 0x800000; + //white + $@BlueSageSlime0_Amount = 6; + $@BlueSageSlime1_Amount = 5; + $@BlueSageSlime2_Amount = 4; + $@BlueSageSlime3_Amount = 3; + // blue + $@BlueSageSlime4_Amount = 3; + $@BlueSageSlime5_Amount = 2; + $@BlueSageSlime6_Amount = 1; + end; +} + +function script updateBlueSageBookPages { + QUEST_BlueSage = (QUEST_BlueSage & ~($@Q_BlueSageBookPages_MASK) | (@bookpages << $@Q_BlueSageBookPages_SHIFT)); + return; +} + +function script blueSageNumberOfClearedNests { + @slimenests = 0; + if (QUEST_BlueSage & $@Q_BlueSageSlime0) + @slimenests = @slimenests+1; + if (QUEST_BlueSage & $@Q_BlueSageSlime1) + @slimenests = @slimenests+1; + if (QUEST_BlueSage & $@Q_BlueSageSlime2) + @slimenests = @slimenests+1; + if (QUEST_BlueSage & $@Q_BlueSageSlime3) + @slimenests = @slimenests+1; + if (QUEST_BlueSage & $@Q_BlueSageSlime4) + @slimenests = @slimenests+1; + if (QUEST_BlueSage & $@Q_BlueSageSlime5) + @slimenests = @slimenests+1; + if (QUEST_BlueSage & $@Q_BlueSageSlime6) + @slimenests = @slimenests+1; + return; +} |