Show pageOld revisionsBacklinksBack to top You've loaded an old revision of the document! If you save it, you will create a new version with this data. Media Files ====== Script Law — Zones ====== Short, on purpose: **zones have no SpecProc table**. There is no ''@zone proc'', no ''@proc zone'', and no dg-style zone script block in Neo-Nilgiri. Hub: [[scriptlaw|Script Law]]. Building resets: [[creationzones|Creation Law — Zones]]. ===== Where scripts actually live ===== A zone only **places** rooms, mobiles, and items on reset (and manages lifespan/weather). Scripted behavior is attached to those entities: * Rooms — [[scriptrooms|Script rooms]] (''@proc room'' + ''@room proc'') * Mobiles — [[scriptmobiles|Script mobiles]] (''@proc npc'' + ''@npc proc'') * Objects/items — [[scriptobjects|Script objects]] / [[scriptitems|Script items]] (''@proc item'' + ''@item proc'') ===== Creator workflow ===== - [ ] Build prototypes ([[creationrooms|Rooms]], [[creationmobiles|Mobiles]], [[creationobjects|Objects]]) - [ ] Create and attach SpecProcs on those prototypes (children above) - [ ] Add ''@zone npc'' / ''item'' / ''equip'' / … lines ([[creationzones|Zones]]) - [ ] ''@save zone'' then ''zone reset'' so scripted instances load If a scripted mob "does nothing" after a zone edit, check attach+save on the **npc**, then confirm ''zone reset'' loaded a fresh instance — the zone file will never hold the Beanshell text. ===== Related ===== * [[creationzones|Creation zones]] — lifespan, resets, approve * [[scriptlaw|Script Law]] — hub SavePreviewCancel Edit summary Note: By editing this page you agree to license your content under the following license: CC Attribution-Share Alike 4.0 International scriptzones.1790178419.txt.gz Last modified: 2026/09/23 15:46(external edit)