// TMW2 scripts. // Authors: // Jesusalva // TMW Org. // Description: // Core functions (it MUST be loaded first) // Some setup is required // Check if you have something to ask to Blue Sage staff // BSQuestion( ) function script BSQuestion { .@b1=getq(NivalisQuest_BlueSage); .@b2=getq2(NivalisQuest_BlueSage); .@b3=getq3(NivalisQuest_BlueSage); .@rt=0; // After you collected everyone's feedback, hide the option if (is_between(3,8,.@b1)) { if (.@b3 < BS_NPCALL) .@rt=.@rt | BS_QHELPER; } if (.@b1 == 6) { if (.@b2 < BS_NPCALL) .@rt=.@rt | BS_QVISITOR; } return .@rt; } // Proccess the slime type and amount // BSProccess( SlimeNestID ) function script BSProccess { .@b1=getq(NivalisQuest_BlueSageSlimes); .@b2=getq2(NivalisQuest_BlueSageSlimes); .@b3=getq3(NivalisQuest_BlueSageSlimes); // Quest state not assigned if (!.@b1) return; // TODO return; } 020-7-1,24,84,0 script #BlueSageHUB NPC_HIDDEN,2,2,{ end; OnTouch: addtimer2(1000, "#BlueSageHUB::OnCycle"); end; OnCycle: addtimer(1000, "#BlueSageHUB::OnCycle"); end; }