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/annuals/tree_beard.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/annuals/tree_beard.txt')
-rwxr-xr-x | npc/annuals/tree_beard.txt | 121 |
1 files changed, 121 insertions, 0 deletions
diff --git a/npc/annuals/tree_beard.txt b/npc/annuals/tree_beard.txt new file mode 100755 index 00000000..a7866f2b --- /dev/null +++ b/npc/annuals/tree_beard.txt @@ -0,0 +1,121 @@ +020-1,90,78,0 script #GhostTreeOne NPC133,{ + callfunc "HalloweenTree"; + close; +} + +020-1,90,78,0 script #Tree NPC380,{ + end; +} + +020-1,90,78,0 script #XmasTree NPC379,{ + end; +} + +020-1,90,79,0 script Present#1 NPC386,{ + callfunc "XmasStates"; + callfunc "XmasMainItemReward"; + close; +} + +009-1,54,38,0 script #GhostTreeTwo NPC133,{ + callfunc "HalloweenTree"; + close; +} + +009-1,54,38,0 script #TreeNoSnow NPC394,{ + end; +} + +009-1,54,38,0 script #XmasTreeNoSnow NPC381,{ + end; +} + +009-1,54,39,0 script Present#2 NPC386,{ + callfunc "XmasStates"; + callfunc "XmasMainItemReward"; + close; +} + +001-1,57,75,0 script #GhostTreeThree NPC133,{ + callfunc "HalloweenTree"; + close; +} + +001-1,58,75,0 script #PalmTree NPC384,{ + end; +} + +001-1,58,76,0 script Present#3 NPC386,{ + callfunc "XmasStates"; + callfunc "XmasMainItemReward"; + close; +} + +001-1,58,75,0 script #XmasPalmTree NPC383,{ + end; +} + +function script SpawnMobs { + donpcevent "XmasSpawnManager::OnCommandSpawnStart"; + return; +} + +function script PresentHandler { + if($@xmas_time == $@xmas_reward_time) + goto L_DeliverPresents; + goto L_DisablePresents; + +L_DeliverPresents: + enablenpc "Present#1"; + enablenpc "Present#2"; + enablenpc "Present#3"; + goto L_Return; + +L_DisablePresents: + disablenpc "Present#1"; + disablenpc "Present#2"; + disablenpc "Present#3"; + goto L_Return; + +L_Return: + return; +} + +function script ReplaceTrees { + disablenpc "#Tree"; + disablenpc "#TreeNoSnow"; + disablenpc "#PalmTree"; + disablenpc "#GhostTreeOne"; + disablenpc "#GhostTreeTwo"; + disablenpc "#GhostTreeThree"; + disablenpc "#XmasTree"; + disablenpc "#XmasTreeNoSnow"; + disablenpc "#XmasPalmTree"; + + if ($@xmas_time) + goto L_XmasTree; + if ($@halloween_time) + goto L_HalloweenLive; + goto L_Tree; + +L_XmasTree: + enablenpc "#XmasTree"; + enablenpc "#XmasTreeNoSnow"; + enablenpc "#XmasPalmTree"; + goto L_Return; + +L_HalloweenLive: + enablenpc "#GhostTreeOne"; + enablenpc "#GhostTreeTwo"; + enablenpc "#GhostTreeThree"; + goto L_Return; + +L_Tree: + enablenpc "#Tree"; + enablenpc "#TreeNoSnow"; + enablenpc "#PalmTree"; + goto L_Return; + +L_Return: + return; +} |