//**************************************************************************** //SPHERE by : Menasoft ©1997-2000 //www.sphereserver.com // All SPHERE script files and formats are copyright Menasoft & Partners. // This file may be freely edited for personal use, but may not be distributed // in whole or in part, in any format without express written permission from // Menasoft & Partners. All donations and contributions // become the property of Menasoft & Partners. //**************************************************************************** // FILE LAST UPDATED: Friday, April 28, 2000 // VERSION=0.55 [REGIONRESOURCE mr_nothing] // there is nothing here REAP=i_unused REGEN=60*60*10 // maybe something here later. [REGIONRESOURCE mr_fish1] // fishing default // t_water SKILL_LO=1.0 SKILL_HI=100.0 AMOUNT_LO=9 AMOUNT_HI=30 REAP=i_fish_big_1 REGEN=60*60*10 [REGIONRESOURCE mr_fish2] // fishing default // t_water SKILL_LO=1.0 SKILL_HI=100.0 REAP=i_fish_big_2 AMOUNT_LO=9 AMOUNT_HI=30 REGEN=60*60*10 [REGIONRESOURCE mr_fish3] // fishing default // t_water SKILL_LO=1.0 SKILL_HI=100.0 AMOUNT_LO=9 AMOUNT_HI=30 REAP=i_fish_big_3 REGEN=60*60*10 [REGIONRESOURCE mr_fish4] // fishing default // t_water SKILL_LO=1.0 SKILL_HI=100.0 AMOUNT_LO=9 AMOUNT_HI=30 REAP=i_fish_big_4 REGEN=60*60*10 [REGIONRESOURCE mr_tree] // lumberjacking default // t_tree SKILL_LO=1.0 SKILL_HI=80.0 AMOUNT_LO=9 AMOUNT_HI=30 REAP=i_log REGEN=60*60*10 [REGIONRESOURCE mr_grass] // grazing animals // t_grass AMOUNT_LO=9 AMOUNT_HI=30 REGEN=60*60*10 REAP=i_hay_sheaf [REGIONTYPE r_default] // Unclaimed regions. ON=@ENTER IF ( & region_flag_ship) SRC.MIDILIST=midi_sailing ELSE SRC.MIDILIST=midi_ForestA,midi_JungleA,midi_MountainA,midi_Plains,midi_Victory ENDIF ON=@CLIPERIODIC IF ( & region_flag_ship) SRC.MIDILIST=midi_sailing ELSE SRC.MIDILIST=midi_ForestA,midi_JungleA,midi_MountainA,midi_Plains,midi_Victory ENDIF [REGIONTYPE r_default_rock t_rock] // Random rocks //RESOURCES=700.0 mr_nothing RESOURCES=500.0 mr_iron RESOURCES=400.0 mr_rusty RESOURCES=350.0 mr_old_copper RESOURCES=350.0 mr_dull_copper RESOURCES=250.5 mr_bronze RESOURCES=200.0 mr_shadow RESOURCES=150.0 mr_copper RESOURCES=100.0 mr_gold RESOURCES=50.0 mr_rose RESOURCES=100.0 mr_agapite RESOURCES=40.0 mr_bloodrock RESOURCES=75.0 mr_silver RESOURCES=10.5 mr_verite RESOURCES=10.0 mr_valorite RESOURCES=5.1 mr_mytheril RESOURCES=5.1 mr_blackrock RESOURCES=4.1 mr_diamond RESOURCES=4.1 mr_ruby RESOURCES=4.1 mr_emerald RESOURCES=4.1 mr_star_sapphire RESOURCES=4.1 mr_sapphire RESOURCES=4.1 mr_amethyst [REGIONTYPE r_default_water t_water] // Not really ocean area. RESOURCES=100.0 mr_nothing RESOURCES=10.0 mr_fish1 RESOURCES=10.0 mr_fish2 RESOURCES=10.0 mr_fish3 RESOURCES=10.0 mr_fish4 [REGIONTYPE r_default_tree t_tree] // All tress produce wood by default. RESOURCES=1.0 mr_tree [REGIONTYPE r_default_grass t_grass] // All grass can be eaten by default. RESOURCES=1.0 mr_grass [REGIONTYPE r_water t_water] // Water/Ocean boat sounds RESOURCES=100.0 mr_nothing RESOURCES=10.0 mr_fish1 RESOURCES=10.0 mr_fish2 RESOURCES=10.0 mr_fish3 RESOURCES=10.0 mr_fish4 ON=@REGPERIODIC src.SFX={025,1,026,1,027,1,010,1,011,1,012,1,013,1} [REGIONTYPE r_moonglow t_rock] // Moonglow RESOURCES=100.0 mr_nothing RESOURCES=30.0 mr_iron ON=@ENTER SRC.MIDILIST=midi_moonglow ON=@CLIPERIODIC SRC.MIDILIST=midi_moonglow [REGIONTYPE r_magincia] // Magincia ON=@ENTER SRC.MIDILIST=midi_Magincia ON=@CLIPERIODIC SRC.MIDILIST=midi_Magincia [REGIONTYPE r_island_territory] // Magincia, Moonglow, etc. Territory ON=@ENTER SRC.MIDILIST=midi_sailing ON=@CLIPERIODIC SRC.MIDILIST=midi_sailing [REGIONTYPE r_yew] // Yew ON=@ENTER SRC.MIDILIST=midi_Yew ON=@CLIPERIODIC SRC.MIDILIST=midi_Yew [REGIONTYPE r_yew_territory] // Yew Territory ON=@ENTER SRC.MIDILIST=midi_NuJelm ON=@CLIPERIODIC SRC.MIDILIST=midi_NuJelm [REGIONTYPE r_cove] // Cove ON=@ENTER SRC.MIDILIST=midi_Cove ON=@CLIPERIODIC SRC.MIDILIST=midi_Cove [REGIONTYPE r_cove_territory] // Cove Territory ON=@ENTER SRC.MIDILIST=midi_InTown01 ON=@CLIPERIODIC SRC.MIDILIST=midi_InTown01 [REGIONTYPE r_jhelom] // Jhelom ON=@ENTER SRC.MIDILIST=midi_jhelom ON=@CLIPERIODIC SRC.MIDILIST=midi_jhelom [REGIONTYPE r_brit t_rock] // Brit RESOURCES=100.0 mr_nothing RESOURCES=30.0 mr_iron ON=@ENTER SRC.MIDILIST=midi_britain1,midi_britain2 // SRC.MIDILIST=midi_approach // SRC.SFX {40 41} // SRC.SYSMESSAGE A storm is brewing over Britain ON=@CLIPERIODIC // SRC.NEWNPC c_man_invisible // SRC.ACT.NAME=" " // SRC.ACT.FLAGS=statf_freeze // SRC.ACT.SPELLEFFECT s_invisibility,100.0 // SRC.ACT.UPDATE // SRC.ACT.NAME=Town Crier // SRC.ACT.SPEECHCOLOR=037 // SRC.ACT.SAY Hear Ye, Hear Ye! // SRC.ACT.SAY Shalith is... HERE! // DORAND 7 // SRC.ACT.SAY All bow before your new lord, Shalith! // SRC.ACT.SAY Lord British's Guards have rallied and are pushing back into the city! // SRC.ACT.SAY The time shall soon be ripe to take back the city... // SRC.ACT.SAY Shalith's minions have failed to break through to Lord British's Castle! // SRC.ACT.SAY Britain shall not be conquered! // SRC.ACT.SAY Britain falls with not one warrior rising to its defense! // SRC.ACT.SAY Lord Shalith commands all to leave the city or be slain! // ENDDO // SRC.TAG.ACTUID= // SRC.NEWITEM i_marker_memory // SRC.ACT.CONT=> // SRC.ACT.TIMER=4 SRC.MIDILIST=midi_britain1,midi_britain2 //VAR.OLDACT= //SRC.NEWNPC c_storm_man //SRC.ACT.SFX {40 41} //SRC.ACT.EQUIPHALO //SRC.ACT.NAME=" " //SRC.ACT.P= //SRC.ACT.MOVE , //SRC.ACT=> //VAR.OLDACT= //SECTOR.RAIN [REGIONTYPE r_brit_territory] // Britain Territory ON=@ENTER SRC.MIDILIST=midi_ForestA ON=@CLIPERIODIC SRC.MIDILIST=midi_ForestA [REGIONTYPE r_brit_castle] // Lord brit castle. ON=@ENTER // SRC.SYSMESSAGE The storm grows more intense near Lord British's Castle. SRC.MIDILIST=midi_LBCastle ON=@CLIPERIODIC // VAR.OLDACT= // SRC.NEWNPC c_storm_man // SRC.ACT.SFX {40 41} // SRC.ACT.EQUIPHALO // SRC.ACT.NAME=" " // SRC.ACT.P= // SRC.ACT.MOVE , // SRC.NEWNPC c_storm_man // SRC.ACT.SFX {40 41} // SRC.ACT.EQUIPHALO // SRC.ACT.NAME=" " // SRC.ACT.P= // SRC.ACT.MOVE , // // SRC.NEWNPC c_storm_man // SRC.ACT.SFX {40 41} // SRC.ACT.EQUIPHALO // SRC.ACT.NAME=" " // SRC.ACT.P= // SRC.ACT.MOVE , // SRC.ACT=> // VAR.OLDACT= SRC.MIDILIST=midi_LBCastle [REGIONTYPE r_wind] //Wind ON=@ENTER SRC.MIDILIST=midi_Wind ON=@CLIPERIODIC SRC.MIDILIST=midi_Wind [REGIONTYPE r_star_chamber] //Star chamber ON=@ENTER SRC.MIDILIST=midi_Samlethe ON=@CLIPERIODIC SRC.MIDILIST=midi_Samlethe [REGIONTYPE r_ocllo] //Ocllo ON=@ENTER SRC.MIDILIST=midi_Samlethe ON=@CLIPERIODIC SRC.MIDILIST=midi_Samlethe [REGIONTYPE r_arena] //Arena areas ON=@ENTER // IF (==0) SRC.EVENTS=+e_arena SRC.FLAGS=|statf_criminal // SRC.SYSMESSAGE You have entered the arena SRC.MIDILIST=midi_serpents // ENDIF ON=@Cliperiodic SRC.MIDILIST=midi_serpents ON=@EXIT IF () SRC.ACT= SRC.FINDID.i_challengetracker.REMOVE SRC.ACT.MEMORYFINDTYPE.MEMORY_WAR_TARG.REMOVE SRC.ACT.FLAGS = &~ statf_war SRC.ACT.GO ENDIF // IF (==0) SRC.EVENTS=-e_arena SRC.FLAGS=&~statf_criminal // SRC.SYSMESSAGE You have left the arena // ENDIF IF (&statf_war) SRC.FLAGS=&~statf_war UPDATE ENDIF [REGIONTYPE r_theatre] //Theatre music ON=@ENTER SRC.MIDILIST=midi_Skarabra ON=@CLIPERIODIC SRC.MIDILIST=midi_Skarabra [REGIONTYPE r_vesper] // Vesper ON=@ENTER SRC.MIDILIST=midi_Vesper ON=@CLIPERIODIC SRC.MIDILIST=midi_Vesper [REGIONTYPE r_vesper_territory] // Vesper Territory ON=@ENTER SRC.MIDILIST=midi_Tavern01 ON=@CLIPERIODIC SRC.MIDILIST=midi_Tavern01 [REGIONTYPE r_minoc] // Minoc ON=@ENTER SRC.MIDILIST=midi_Minoc ON=@CLIPERIODIC SRC.MIDILIST=midi_Minoc [REGIONTYPE r_minoc_territory] // Minoc Territory ON=@ENTER SRC.MIDILIST=midi_MountainA ON=@CLIPERIODIC SRC.MIDILIST=midi_MountainA [REGIONTYPE r_cold] //"Cold" areas. ON=@ENTER SRC.MIDILIST=midi_MountainA ON=@CLIPERIODIC SRC.MIDILIST=midi_MountainA [REGIONTYPE r_trinsic] // Trinsic ON=@ENTER SRC.MIDILIST=midi_Trinsic ON=@CLIPERIODIC SRC.MIDILIST=midi_Trinsic [REGIONTYPE r_trinsic_territory] // Trinsic Territory ON=@ENTER SRC.MIDILIST=midi_JungleA ON=@CLIPERIODIC SRC.MIDILIST=midi_JungleA [REGIONTYPE r_guard_tower] // Guard tower. ON=@ENTER SRC.MIDILIST=midi_ForestA ON=@CLIPERIODIC SRC.MIDILIST=midi_ForestA [REGIONTYPE r_black_castle] // Lord Blackthorne's Castle ON=@ENTER SRC.MIDILIST=midi_BtCastle ON=@CLIPERIODIC SRC.MIDILIST=midi_BtCastle [REGIONTYPE r_bucs_den] // Bucs den ON=@ENTER IF > 5 SRC.MESSAGE Welcome to Bucs Den You are a murderer and you feel at home here SRC.MIDILIST=midi_BucsDen RETURN 1 ELSE SRC.MIDILIST=midi_BucsDen ENDIF ON=@CLIPERIODIC SRC.MIDILIST=midi_BucsDen //ON=@Step //IF ( == 0) //RETURN 0 //ELSEIF ( == 3) //RETURN 0 //ELSEIF ( == 6) //RETURN 0 //ENDIF //IF !() //RETURN 0 //ENDIF //IF ( > 20) //RETURN 0 //ENDIF //IF ( > 2) //SRC.ACT= //SRC.ACTION=064 //ELSE //SRC.ACT= //SRC.ACTARG1=33 //SRC.SKILL 019 //ENDIF [REGIONTYPE r_spooky t_rock] // Spooky outdoor area. RESOURCES=1000.0 mr_nothing RESOURCES=30.0 mr_iron RESOURCES=5.0 mr_shadow //ON=@ENTER // SRC.MIDILIST=midi_Approach //ON=@CLIPERIODIC // SRC.MIDILIST=midi_Approach //That is not good music for people playing half asleep at 1 AM //Especially when it's unexpected [REGIONTYPE r_dungeon t_rock] // Dungeon sounds same day or night. // Shadow ore is only found here. RESOURCES=1000.0 mr_nothing RESOURCES=30.0 mr_iron RESOURCES=5.0 mr_shadow ON=@REGPERIODIC src.SFX={021f,1,0243,1,0244,1,0245,1} [REGIONTYPE r_dungeons] // Covetous, Despise, etc. ON=@ENTER SRC.MIDILIST=midi_dungeon9,midi_dungeon2,midi_cave01 ON=@CLIPERIODIC SRC.MIDILIST=midi_dungeon9,midi_dungeon2,midi_cave01 [REGIONTYPE r_plains] // Plains night and day. ON=@REGPERIODIC src.SFX={0a,1,0b,1} [REGIONTYPE r_forests] // Forest Day and night. ON=@REGPERIODIC IF src.SFX={00,2,01,2,02,2,07d,1} ELSE src.SFX={08,10,09,10,0219,1,07d,1} ENDIF [REGIONTYPE r_jungle] // Jungle Day and night. ON=@REGPERIODIC IF src.SFX={0c,2,0d,2,0b3,1} ELSE src.SFX={03,2,04,2,05,2,0b3,1} ENDIF [REGIONTYPE r_swamp t_rock] // Swamp Day and night. // Never anything to mine here. ON=@Enter src.MIDILIST=midi_swampa ON=@Cliperiodic src.MIDILIST=midi_swampa ON=@REGPERIODIC src.SFX={0e,10,0f,10,022,1,023,1,024,1,0267,1} [REGIONTYPE r_npcrandpos] //Any NPC spawned in here will be sent somewhere else and given an event //ON=@Step //IF () // SRC.RANDLOC 1 // SRC.HOME= // SRC.HOMEDIST=100 // SRC.NEWITEM i_memory_wander // SRC.ACT.EQUIP // SRC.ACT.TIMER={3600 7200} //ENDIF [REGIONTYPE r_sanctuary] ON=@Enter src.MIDILIST=midi_Wind src.sysmessage The ground radiates a powerful righteousness under your feet. // src.events=+e_sanctuary ON=@Exit src.sysmessage The ground you walk on is prosaic once more. // src.events=-e_sanctuary ON=@Cliperiodic src.MIDILIST=midi_Wind ON=@Step if ( < ) SRC.MANA=+1> endif [EOF]