Mainly, I want to propose a change in the internal script structure. There are 2 kind of scripts that I think would be better if reorganize in another way:
- Warps
- Duplicates
I think with an example is easier to understand:
Actually:
- If you have an NPC duplicated, you usually try to put it in the city/map where it belongs (ex: /npc/re/cities/alberta.txt)
- Every warp from a map/zone are in the same file.
Proposal:
- When you have a duplicate, it should stay in the original script file, with every other duplicate of the same NPC.
- In every warp file should be only every warp that teleport you to that zone/region/map, not the warps that actually are in that map. (ex: The warp that teleports you from mjolnir to yuno fields should be in the warps/fields/yuno_fild.txt instead the mjolnir_fild.txt one. The warp that teleports you from yuno field to mjolnir should be with mjolnir warps)
Pros:
- By this way, you can easyly deactivate or activate zones/maps/region, letting them totally independent.
- You will never have problems like a map that is reachable, but from where you cannot come back. (!)
- NPCs would be easy to find, searching in the original scripts, instead of looking in the cities files.
Cons:
- Maybe individual warps would be more hard to find.
If you think that is a good idea, I can start helping with this.