diff --git a/game/src/plugins/locations/al-kharid/meta.toml b/game/src/plugins/locations/al-kharid/meta.toml new file mode 100644 index 000000000..4e0d3dc68 --- /dev/null +++ b/game/src/plugins/locations/al-kharid/meta.toml @@ -0,0 +1,8 @@ +name = "al-kharid npc spawns" +package = "org.apollo.game.plugin.locations" +authors = [ "Jesse W" ] +dependencies = [ "spawning" ] + +[config] +srcDir = "src/" +testDir = "test/" \ No newline at end of file diff --git a/game/src/plugins/locations/al-kharid/src/al-kharid-npcs.plugin.kts b/game/src/plugins/locations/al-kharid/src/al-kharid-npcs.plugin.kts new file mode 100644 index 000000000..ba5acf903 --- /dev/null +++ b/game/src/plugins/locations/al-kharid/src/al-kharid-npcs.plugin.kts @@ -0,0 +1,111 @@ +import org.apollo.game.model.Direction + +// Generic npcs + +npc_spawn("man", x = 3276, y = 3186) +npc_spawn("man", x = 3282, y = 3197) + +npc_spawn("man", id = 3, x = 3301, y = 3200) +npc_spawn("man", id = 3, x = 3300, y = 3208) + +npc_spawn("man", id = 2, x = 3297, y = 3196) + +npc_spawn("man", id = 16, x = 3294, y = 3204) + +npc_spawn("spider", x = 3319, y = 3145) +npc_spawn("spider", x = 3319, y = 3140) +npc_spawn("spider", x = 3323, y = 3138) + +npc_spawn("scorpion", x = 3282, y = 3149) + +//Camels + +npc_spawn("cam_the_camel", x = 3295, y = 3232) +npc_spawn("elly_the_camel", x = 3312, y = 3210) +npc_spawn("camel", x = 3285, y = 3198) +npc_spawn("ollie_the_camel", x = 3291, y = 3209) +npc_spawn("al_the_camel", x = 3275, y = 3162) + +// Quest npc + +npc_spawn("osman", x = 3286, y = 3180, facing = Direction.EAST) + +npc_spawn("hassan", x = 3302, y = 3163) + +npc_spawn("father_reen", x = 3272, y = 3158) + +npc_spawn("man", id = 663, x = 3297, y = 3287) + +// Boarder guards + +npc_spawn("border_guard", x = 3268, y = 3226) +npc_spawn("border_guard", x = 3267, y = 3226) +npc_spawn("border_guard", x = 3268, y = 3229, facing = Direction.SOUTH) +npc_spawn("border_guard", x = 3267, y = 3229, facing = Direction.SOUTH) + +// Palace guards + +npc_spawn("Al-Kharid warrior", x = 3285, y = 3174) +npc_spawn("Al-Kharid warrior", x = 3283, y = 3168) +npc_spawn("Al-Kharid warrior", x = 3285, y = 3169) +npc_spawn("Al-Kharid warrior", x = 3290, y = 3162) +npc_spawn("Al-Kharid warrior", x = 3295, y = 3170) +npc_spawn("Al-Kharid warrior", x = 3300, y = 3175) +npc_spawn("Al-Kharid warrior", x = 3300, y = 3171) +npc_spawn("Al-Kharid warrior", x = 3301, y = 3168) + +// Shanty pass + +npc_spawn("shantay_guard", x = 3301, y = 3120) +npc_spawn("shantay_guard", x = 3302, y = 3126) +npc_spawn("shantay_guard", x = 3306, y = 3126) +npc_spawn("shantay_guard", id = 838, x = 3303, y = 3118) + +// Mine + +npc_spawn("scorpion", x = 3296, y = 3294) +npc_spawn("scorpion", x = 3298, y = 3280) +npc_spawn("scorpion", x = 3299, y = 3299) +npc_spawn("scorpion", x = 3299, y = 3309) +npc_spawn("scorpion", x = 3300, y = 3287) +npc_spawn("scorpion", x = 3300, y = 3315) +npc_spawn("scorpion", x = 3301, y = 3305) +npc_spawn("scorpion", x = 3301, y = 3312) + +// Functional npcs + +npc_spawn("gnome_pilot", x = 3279, y = 3213) + +npc_spawn("banker", id = 496, x = 3267, y = 3164, facing = Direction.EAST) +npc_spawn("banker", id = 496, x = 3267, y = 3167, facing = Direction.EAST) +npc_spawn("banker", id = 496, x = 3267, y = 3169, facing = Direction.EAST) + +npc_spawn("banker", id = 497, x = 3267, y = 3166, facing = Direction.EAST) +npc_spawn("banker", id = 497, x = 3267, y = 3168, facing = Direction.EAST) + +npc_spawn("gem_trader", x = 3287, y = 3210) + +npc_spawn("zeke", x = 3289, y = 3189) + +npc_spawn("shantay", x = 3304, y = 3124) + +npc_spawn("rug_merchant", id = 2296, x = 3311, y = 3109, facing = Direction.WEST) + +npc_spawn("ranael", x = 3315, y = 3163) + +npc_spawn("shop_keeper", id = 524, x = 3315, y = 3178) +npc_spawn("shop_assistant", id = 525, x = 3315, y = 3180, facing = Direction.WEST) + +npc_spawn("louie_legs", x = 3316, y = 3175, facing = Direction.WEST) + +npc_spawn("ellis", x = 3274, y = 3192) + +npc_spawn("dommik", x = 3321, y = 3193) + +npc_spawn("tool_leprechaun", x = 3319, y = 3204) + +npc_spawn("ali_morrisane", x = 3304, y = 3211, facing = Direction.EAST) + +npc_spawn("silk_trader", x = 3300, y = 3203) + +npc_spawn("karim", x = 3273, y = 3180) \ No newline at end of file diff --git a/game/src/plugins/locations/edgeville/meta.toml b/game/src/plugins/locations/edgeville/meta.toml new file mode 100644 index 000000000..01a8dc336 --- /dev/null +++ b/game/src/plugins/locations/edgeville/meta.toml @@ -0,0 +1,8 @@ +name = "edgeville npc spawns" +package = "org.apollo.game.plugin.locations" +authors = [ "Jesse W" ] +dependencies = [ "spawning" ] + +[config] +srcDir = "src/" +testDir = "test/" \ No newline at end of file diff --git a/game/src/plugins/locations/edgeville/src/edgeville-npcs.plugin.kts b/game/src/plugins/locations/edgeville/src/edgeville-npcs.plugin.kts new file mode 100644 index 000000000..719195104 --- /dev/null +++ b/game/src/plugins/locations/edgeville/src/edgeville-npcs.plugin.kts @@ -0,0 +1,51 @@ +import org.apollo.game.model.Direction + +// Generic npcs + +npc_spawn("man", x = 3095, y = 3508) +npc_spawn("man", x = 3095, y = 3511) +npc_spawn("man", x = 3098, y = 3509) +npc_spawn("man", id = 2, x = 3093, y = 3511) +npc_spawn("man", id = 3, x = 3097, y = 3508) +npc_spawn("man", id = 3, x = 3092, y = 3508) +npc_spawn("man", id = 3, x = 3097, y = 3512) + +npc_spawn("guard", x = 3086, y = 3516) +npc_spawn("guard", x = 3094, y = 3518) +npc_spawn("guard", x = 3108, y = 3514) +npc_spawn("guard", x = 3110, y = 3514) +npc_spawn("guard", x = 3113, y = 3514) +npc_spawn("guard", x = 3113, y = 3516) + +npc_spawn("sheep", id = 43, x = 3050, y = 3516) +npc_spawn("sheep", id = 43, x = 3051, y = 3514) +npc_spawn("sheep", id = 43, x = 3056, y = 3517) +npc_spawn("ram", id = 3673, x = 3048, y = 3515) + +npc_spawn("monk", x = 3044, y = 3491) +npc_spawn("monk", x = 3045, y = 3483) +npc_spawn("monk", x = 3045, y = 3497) +npc_spawn("monk", x = 3050, y = 3490) +npc_spawn("monk", x = 3054, y = 3490) +npc_spawn("monk", x = 3058, y = 3497) + +// Functional npcs + +npc_spawn("richard", x = 3098, y = 3516) +npc_spawn("doris", x = 3079, y = 3491) +npc_spawn("brother_jered", x = 3045, y = 3488) +npc_spawn("brother_althric", x = 3054, y = 3504) + +npc_spawn("abbot_langley", x = 3059, y = 3484) +npc_spawn("oziach", x = 3067, y = 3518, facing = Direction.EAST) + +npc_spawn("shop_keeper", id = 528, x = 3079, y = 3509) +npc_spawn("shop_assistant", id = 529, x = 3082, y = 3513) + + +npc_spawn("banker", x = 3096, y = 3489, facing = Direction.WEST) +npc_spawn("banker", x = 3096, y = 3491, facing = Direction.WEST) +npc_spawn("banker", x = 3096, y = 3492) +npc_spawn("banker", x = 3098, y = 3492) + +npc_spawn("mage_of_zamorak", x = 3106, y = 3560) \ No newline at end of file diff --git a/game/src/plugins/locations/falador/meta.toml b/game/src/plugins/locations/falador/meta.toml new file mode 100644 index 000000000..6ba11a574 --- /dev/null +++ b/game/src/plugins/locations/falador/meta.toml @@ -0,0 +1,8 @@ +name = "falador npc spawns" +package = "org.apollo.game.plugin.locations" +authors = [ "Jesse W" ] +dependencies = [ "spawning" ] + +[config] +srcDir = "src/" +testDir = "test/" \ No newline at end of file diff --git a/game/src/plugins/locations/falador/src/falador-npcs.plugin.kts b/game/src/plugins/locations/falador/src/falador-npcs.plugin.kts new file mode 100644 index 000000000..1663b60ca --- /dev/null +++ b/game/src/plugins/locations/falador/src/falador-npcs.plugin.kts @@ -0,0 +1,168 @@ + +// Generic npcs + +npc_spawn("chicken", x = 2965, y = 3345) + +npc_spawn("duck", x = 2988, y = 3383) +npc_spawn("duck", x = 2992, y = 3383) +npc_spawn("duck", x = 2993, y = 3385) + +npc_spawn("drunken_man", x = 2957, y = 3368, z = 1) + +npc_spawn("dwarf", id = 118, x = 3023, y = 3334) +npc_spawn("dwarf", id = 118, x = 3027, y = 3341) +npc_spawn("dwarf", id = 118, x = 3012, y = 3341) +npc_spawn("dwarf", id = 118, x = 3017, y = 3346, z = 1) +npc_spawn("dwarf", id = 118, x = 3011, y = 3341, z = 1) + +npc_spawn("dwarf", id = 121, x = 3027, y = 3341) + +npc_spawn("dwarf", id = 382, x = 3017, y = 3340) + +npc_spawn("dwarf", id = 3294, x = 3022, y = 3338) +npc_spawn("dwarf", id = 3295, x = 3021, y = 3341) + +npc_spawn("gardener", x = 2998, y = 3385) +npc_spawn("gardener", x = 3019, y = 3369) +npc_spawn("gardener", id = 3234, x = 3016, y = 3386) + +npc_spawn("guard", x = 2965, y = 3394) +npc_spawn("guard", x = 2964, y = 3396) +npc_spawn("guard", x = 2966, y = 3397) +npc_spawn("guard", x = 2964, y = 3384) +npc_spawn("guard", x = 2963, y = 3380) +npc_spawn("guard", x = 3006, y = 3325) +npc_spawn("guard", x = 3008, y = 3320) +npc_spawn("guard", x = 3006, y = 3322) +npc_spawn("guard", x = 3038, y = 3356) + +npc_spawn("guard", id = 10, x = 2942, y = 3375) +npc_spawn("guard", id = 10, x = 3040, y = 3352) + +npc_spawn("guard", id = 3230, x = 2967, y = 3395) +npc_spawn("guard", id = 3230, x = 2966, y = 3392) +npc_spawn("guard", id = 3230, x = 2963, y = 3376) +npc_spawn("guard", id = 3230, x = 2954, y = 3382) +npc_spawn("guard", id = 3230, x = 2950, y = 3377) +npc_spawn("guard", id = 3230, x = 2968, y = 3381) + +npc_spawn("guard", id = 3231, x = 3033, y = 3389, z = 1) +npc_spawn("guard", id = 3231, x = 3041, y = 3388, z = 1) +npc_spawn("guard", id = 3231, x = 3048, y = 3389, z = 1) +npc_spawn("guard", id = 3231, x = 3056, y = 3389, z = 1) +npc_spawn("guard", id = 3231, x = 3062, y = 3386, z = 1) +npc_spawn("guard", id = 3231, x = 3058, y = 3329, z = 1) +npc_spawn("guard", id = 3231, x = 3050, y = 3329, z = 1) +npc_spawn("guard", id = 3231, x = 3038, y = 3329, z = 1) +npc_spawn("guard", id = 3231, x = 3029, y = 3329, z = 1) + +npc_spawn("swan", x = 2960, y = 3359) +npc_spawn("swan", x = 2963, y = 3360) +npc_spawn("swan", x = 2968, y = 3359) +npc_spawn("swan", x = 2971, y = 3360) +npc_spawn("swan", x = 2976, y = 3358) +npc_spawn("swan", x = 2989, y = 3384) + +npc_spawn("man", id = 3223, x = 2991, y = 3365) +npc_spawn("man", id = 3225, x = 3037, y = 3345, z = 1) + +npc_spawn("white_knight", x = 2983, y = 3343) +npc_spawn("white_knight", x = 2981, y = 3334) +npc_spawn("white_knight", x = 2988, y = 3335) +npc_spawn("white_knight", x = 2996, y = 3342) +npc_spawn("white_knight", x = 2960, y = 3340) +npc_spawn("white_knight", x = 2962, y = 3336) +npc_spawn("white_knight", x = 2974, y = 3342) +npc_spawn("white_knight", x = 2972, y = 3345) +npc_spawn("white_knight", x = 2977, y = 3348) + +npc_spawn("white_knight", id = 3348, x = 2971, y = 3340) +npc_spawn("white_knight", id = 3348, x = 2978, y = 3350) + +npc_spawn("white_knight", x = 2964, y = 3330, z = 1) +npc_spawn("white_knight", x = 2968, y = 3334, z = 1) +npc_spawn("white_knight", x = 2969, y = 3339, z = 1) +npc_spawn("white_knight", x = 2978, y = 3332, z = 1) +npc_spawn("white_knight", x = 2958, y = 3340, z = 1) +npc_spawn("white_knight", x = 2960, y = 3343, z = 1) + +npc_spawn("white_knight", id = 3348, x = 2987, y = 3334, z = 1) +npc_spawn("white_knight", id = 3348, x = 2983, y = 3336, z = 1) +npc_spawn("white_knight", id = 3348, x = 2987, y = 3334, z = 1) +npc_spawn("white_knight", id = 3348, x = 2979, y = 3348, z = 1) +npc_spawn("white_knight", id = 3348, x = 2964, y = 3337, z = 1) + +npc_spawn("white_knight", id = 3349, x = 2989, y = 3344, z = 1) + +npc_spawn("white_knight", x = 2985, y = 3342, z = 2) + +npc_spawn("white_knight", id = 3348, x = 2979, y = 3348, z = 2) +npc_spawn("white_knight", id = 3348, x = 2974, y = 3329, z = 2) +npc_spawn("white_knight", id = 3348, x = 2982, y = 3341, z = 2) + +npc_spawn("white_knight", id = 3349, x = 2990, y = 3341, z = 2) +npc_spawn("white_knight", id = 3349, x = 2971, y = 3330, z = 2) +npc_spawn("white_knight", id = 3349, x = 2965, y = 3350, z = 2) +npc_spawn("white_knight", id = 3349, x = 2965, y = 3329, z = 2) + +npc_spawn("white_knight", id = 3350, x = 2961, y = 3347, z = 2) + +npc_spawn("white_knight", id = 3349, x = 2962, y = 3339, z = 3) + +npc_spawn("white_knight", id = 3350, x = 2960, y = 3336, z = 3) +npc_spawn("white_knight", id = 3350, x = 2984, y = 3349, z = 3) + +npc_spawn("woman", id = 3226, x = 2991, y = 3384) + +// Functional npcs + +npc_spawn("apprentice_workman", id = 3235, x = 2971, y = 3369, z = 1) + +npc_spawn("banker", id = 495, x = 2945, y = 3366) +npc_spawn("banker", id = 495, x = 2946, y = 3366) +npc_spawn("banker", id = 495, x = 2947, y = 3366) +npc_spawn("banker", id = 495, x = 2948, y = 3366) + +npc_spawn("banker", x = 2949, y = 3366) + +npc_spawn("banker", x = 3015, y = 3353) +npc_spawn("banker", x = 3014, y = 3353) +npc_spawn("banker", x = 3013, y = 3353) +npc_spawn("banker", x = 3012, y = 3353) +npc_spawn("banker", x = 3011, y = 3353) +npc_spawn("banker", x = 3010, y = 3353) + +npc_spawn("cassie", x = 2976, y = 3383) + +npc_spawn("emily", x = 2954, y = 3372) + +npc_spawn("flynn", x = 2950, y = 3387) + +npc_spawn("hairdresser", x = 2944, y = 3380) + +npc_spawn("herquin", x = 2945, y = 3335) + +npc_spawn("heskel", x = 3007, y = 3374) + +npc_spawn("kaylee", x = 2957, y = 3372) + +npc_spawn("tina", x = 2955, y = 3371, z = 1) + +npc_spawn("tool_leprechaun", x = 3005, y = 3370) + +npc_spawn("squire", x = 2977, y = 3343) + +npc_spawn("sir_tiffy_cashien", x = 2997, y = 3373) + +npc_spawn("sir_amik_varze", x = 2960, y = 3336, z = 2) + +npc_spawn("sir_vyvin", x = 2983, y = 3335, z = 2) + +npc_spawn("shop_keeper", id = 524, x = 2955, y = 3389) +npc_spawn("shop_assistant", id = 525, x = 2957, y = 3387) + +npc_spawn("wayne", x = 2972, y = 3312) + +npc_spawn("workman", id = 3236, x = 2975, y = 3369, z = 1) + +npc_spawn("wyson_the_gardener", x = 3028, y = 3381) \ No newline at end of file diff --git a/game/src/plugins/locations/lumbridge/src/lumbridge-npcs.kts b/game/src/plugins/locations/lumbridge/src/lumbridge-npcs.plugin.kts similarity index 91% rename from game/src/plugins/locations/lumbridge/src/lumbridge-npcs.kts rename to game/src/plugins/locations/lumbridge/src/lumbridge-npcs.plugin.kts index aa92c5847..fe547d0df 100644 --- a/game/src/plugins/locations/lumbridge/src/lumbridge-npcs.kts +++ b/game/src/plugins/locations/lumbridge/src/lumbridge-npcs.plugin.kts @@ -5,6 +5,7 @@ npc_spawn("woman", id = 5, x = 3229, y = 2329) npc_spawn("hans", x = 3221, y = 3221) npc_spawn("father aereck", x = 3243, y = 3210) +npc_spawn("bob", x = 3231, y = 3203) npc_spawn("shop keeper", x = 3212, y = 3247) npc_spawn("shop assistant", x = 3211, y = 3245) npc_spawn("lumbridge guide", x = 323, y = 3229) diff --git a/game/src/plugins/locations/tutorial-island/meta.toml b/game/src/plugins/locations/tutorial-island/meta.toml new file mode 100644 index 000000000..837b3c9ac --- /dev/null +++ b/game/src/plugins/locations/tutorial-island/meta.toml @@ -0,0 +1,8 @@ +name = "tutorial island npc spawns" +package = "org.apollo.game.plugin.locations" +authors = [ "Jesse W" ] +dependencies = [ "spawning" ] + +[config] +srcDir = "src/" +testDir = "test/" \ No newline at end of file diff --git a/game/src/plugins/locations/tutorial-island/src/tutorial-island-npcs.plugin.kts b/game/src/plugins/locations/tutorial-island/src/tutorial-island-npcs.plugin.kts new file mode 100644 index 000000000..d6c6501fc --- /dev/null +++ b/game/src/plugins/locations/tutorial-island/src/tutorial-island-npcs.plugin.kts @@ -0,0 +1,41 @@ +import org.apollo.game.model.Direction + +// Functional npcs + +// 'Above-ground' npcs + +npc_spawn("master_chef", x = 3076, y = 3085) +npc_spawn("quest_guide", x = 3086, y = 3122) +npc_spawn("financial_advisor", x = 3127, y = 3124, facing = Direction.WEST) +npc_spawn("brother_brace", x = 3124, y = 3107, facing = Direction.EAST) +npc_spawn("magic_instructor", x = 3140, y = 3085) + +// 'Below-ground' npcs +// Note: They aren't actually on a different plane, they're just in a different location that +// pretends to be underground. + +npc_spawn("mining_instructor", x = 3081, y = 9504) +npc_spawn("combat_instructor", x = 3104, y = 9506) + +// Non-humanoid npcs + +npc_spawn("fishing_spot", id = 316, x = 3102, y = 3093) + +npc_spawn("chicken", x = 3140, y = 3095) +npc_spawn("chicken", x = 3140, y = 3093) +npc_spawn("chicken", x = 3138, y = 3092) +npc_spawn("chicken", x = 3137, y = 3094) +npc_spawn("chicken", x = 3138, y = 3095) + +// 'Below-ground' npcs +// Note: They aren't actually on a different plane, they're just in a different location that +// pretends to be underground. + +npc_spawn("giant_rat", id = 87, x = 3105, y = 9514) +npc_spawn("giant_rat", id = 87, x = 3105, y = 9517) +npc_spawn("giant_rat", id = 87, x = 3106, y = 9514) +npc_spawn("giant_rat", id = 87, x = 3104, y = 9514) +npc_spawn("giant_rat", id = 87, x = 3105, y = 9519) +npc_spawn("giant_rat", id = 87, x = 3109, y = 9516) +npc_spawn("giant_rat", id = 87, x = 3108, y = 9520) +npc_spawn("giant_rat", id = 87, x = 3102, y = 9517) \ No newline at end of file diff --git a/game/src/plugins/locations/varrock/meta.toml b/game/src/plugins/locations/varrock/meta.toml new file mode 100644 index 000000000..d56f16d58 --- /dev/null +++ b/game/src/plugins/locations/varrock/meta.toml @@ -0,0 +1,8 @@ +name = "varrock npc spawns" +package = "org.apollo.game.plugin.locations" +authors = [ "Jesse W" ] +dependencies = [ "spawning" ] + +[config] +srcDir = "src/" +testDir = "test/" \ No newline at end of file diff --git a/game/src/plugins/locations/varrock/src/varrock-npcs.plugin.kts b/game/src/plugins/locations/varrock/src/varrock-npcs.plugin.kts new file mode 100644 index 000000000..b8d40abb9 --- /dev/null +++ b/game/src/plugins/locations/varrock/src/varrock-npcs.plugin.kts @@ -0,0 +1,267 @@ +import org.apollo.game.model.Direction + +npc_spawn("barbarian_woman", x = 3222, y = 3399) + +npc_spawn("bear", id = 106, x = 3289, y = 3351) + +npc_spawn("black_knight", x = 3238, y = 3514) +npc_spawn("black_knight", x = 3227, y = 3518) +npc_spawn("black_knight", x = 3279, y = 3502) + +npc_spawn("dark_wizard", id = 174, x = 3230, y = 3366) + +npc_spawn("dark_wizard", id = 174, x = 3228, y = 3368) +npc_spawn("dark_wizard", id = 174, x = 3225, y = 3367) +npc_spawn("dark_wizard", id = 174, x = 3226, y = 3365) +npc_spawn("dark_wizard", id = 174, x = 3226, y = 3372) +npc_spawn("dark_wizard", id = 174, x = 3231, y = 3371) + +npc_spawn("dark_wizard", id = 172, x = 3229, y = 3372) +npc_spawn("dark_wizard", id = 172, x = 3224, y = 3370) +npc_spawn("dark_wizard", id = 172, x = 3228, y = 3366) +npc_spawn("dark_wizard", id = 172, x = 3232, y = 3368) +npc_spawn("dark_wizard", id = 172, x = 3226, y = 3369) + +npc_spawn("giant_rat", id = 87, x = 3292, y = 3375) +npc_spawn("giant_rat", id = 87, x = 3265, y = 3384) +npc_spawn("giant_rat", id = 87, x = 3267, y = 3381) + +npc_spawn("guard", id = 368, x = 3263, y = 3407, facing = Direction.SOUTH) + +npc_spawn("jeremy_clerksin", x = 3253, y = 3477) +npc_spawn("martina_scorsby", x = 3256, y = 3481) + +npc_spawn("man", x = 3281, y = 3500) +npc_spawn("man", x = 3193, y = 3394) +npc_spawn("man", x = 3159, y = 3429) +npc_spawn("man", x = 3245, y = 3394) +npc_spawn("man", x = 3283, y = 3492, z = 1) + +npc_spawn("man", id = 2, x = 3283, y = 3492, z = 1) +npc_spawn("man", id = 2, x = 3263, y = 3400) + +npc_spawn("man", id = 3, x = 3227, y = 3395, z = 1) +npc_spawn("man", id = 3, x = 3231, y = 3399, z = 1) + +npc_spawn("mugger", x = 3251, y = 3390) +npc_spawn("mugger", x = 3177, y = 3363) + +npc_spawn("tramp", id = 2792, x = 3177, y = 3363) + +npc_spawn("woman", x = 3221, y = 3396) + +npc_spawn("woman", id = 5, x = 3279, y = 3497) +npc_spawn("woman", id = 25, x = 3278, y = 3492) + + +npc_spawn("thief", x = 3285, y = 3500) +npc_spawn("thief", x = 3234, y = 3389) +npc_spawn("thief", x = 3188, y = 3383) +npc_spawn("thief", x = 3184, y = 3390) +npc_spawn("thief", x = 3188, y = 3394) + +npc_spawn("unicorn", x = 3286, y = 3342) +npc_spawn("unicorn", x = 3279, y = 3345) + +// North Guards + +npc_spawn("guard", x = 3244, y = 3500) +npc_spawn("guard", x = 3247, y = 3503) + +// East Guards + +npc_spawn("guard", x = 3271, y = 3431) +npc_spawn("guard", x = 3270, y = 3425) +npc_spawn("guard", x = 3274, y = 3421) +npc_spawn("guard", x = 3274, y = 3427) + +// South Guards + +npc_spawn("guard", x = 3210, y = 3382) +npc_spawn("guard", x = 3212, y = 3380) +npc_spawn("guard", x = 3207, y = 3376) + +// West Guards + +npc_spawn("guard", x = 3174, y = 3427) +npc_spawn("guard", x = 3176, y = 3430) +npc_spawn("guard", x = 3176, y = 3427) +npc_spawn("guard", x = 3180, y = 3399) +npc_spawn("guard", x = 3175, y = 3415, z = 1) +npc_spawn("guard", x = 3174, y = 3403, z = 1) + +// Varrock Palace + +npc_spawn("guard", x = 3210, y = 3461) +npc_spawn("guard", x = 3211, y = 3465) +npc_spawn("guard", x = 3214, y = 3462) +npc_spawn("guard", x = 3216, y = 3464) +npc_spawn("guard", x = 3220, y = 3461) +npc_spawn("guard", x = 3206, y = 3461) +npc_spawn("guard", x = 3204, y = 3495) + +npc_spawn("guard", x = 3204, y = 3495, z = 1) +npc_spawn("guard", x = 3205, y = 3492, z = 1) +npc_spawn("guard", x = 3203, y = 3492, z = 1) +npc_spawn("guard", x = 3205, y = 3497, z = 1) + +npc_spawn("guard", x = 3221, y = 3471, z = 2) +npc_spawn("guard", x = 3214, y = 3474, z = 2) +npc_spawn("guard", x = 3215, y = 3471, z = 2) +npc_spawn("guard", x = 3211, y = 3471, z = 2) +npc_spawn("guard", x = 3209, y = 3473, z = 2) +npc_spawn("guard", x = 3212, y = 3475, z = 2) +npc_spawn("guard", x = 3207, y = 3477, z = 2) +npc_spawn("guard", x = 3203, y = 3476, z = 2) +npc_spawn("guard", x = 3205, y = 3479, z = 2) +npc_spawn("guard", x = 3203, y = 3483, z = 2) +npc_spawn("guard", x = 3221, y = 3485, z = 2) + +npc_spawn("monk_of_zamorak", id = 189, x = 3213, y = 3476) + +npc_spawn("warrior_woman", x = 3203, y = 3490) +npc_spawn("warrior_woman", x = 3205, y = 3493) + +// Varrock/Lumbridge Pen + +npc_spawn("swan", x = 3261, y = 3354) +npc_spawn("swan", x = 3260, y = 3356) + + +npc_spawn("ram", id = 3673, x = 3238, y = 3346) +npc_spawn("ram", id = 3673, x = 3248, y = 3352) +npc_spawn("ram", id = 3673, x = 3260, y = 3348) + +npc_spawn("sheep", id = 42, x = 3263, y = 3347) +npc_spawn("sheep", id = 42, x = 3268, y = 3350) +npc_spawn("sheep", id = 42, x = 3252, y = 3352) +npc_spawn("sheep", id = 42, x = 3243, y = 3344) +npc_spawn("sheep", id = 42, x = 3235, y = 3347) + +npc_spawn("sheep", id = 3579, x = 3234, y = 3344) +npc_spawn("sheep", id = 3579, x = 3241, y = 3347) +npc_spawn("sheep", id = 3579, x = 3257, y = 3350) + +// Champions Guild + +npc_spawn("chicken", x = 3195, y = 3359) +npc_spawn("chicken", x = 3198, y = 3356) +npc_spawn("chicken", x = 3195, y = 3355) + +npc_spawn("chicken", id = 1017, x = 3196, y = 3353) +npc_spawn("chicken", id = 1017, x = 3197, y = 3356) + +npc_spawn("evil_chicken", x = 3198, y = 3359) + +// Function Npc + +npc_spawn("apothecary", x = 3196, y = 3403) + +npc_spawn("captain_rovin", x = 3204, y = 3496, z = 2) + +npc_spawn("curator", x = 3256, y = 3447) + +npc_spawn("dimintheis", x = 3280, y = 3403) + +npc_spawn("dr_harlow", x = 3224, y = 3398) + +npc_spawn("ellamaria", x = 3228, y = 3475) + +npc_spawn("father_lawrence", x = 3253, y = 3484) + +npc_spawn("guidors_wife", id = 342, x = 3280, y = 3382) + +npc_spawn("guidor", x = 3284, y = 3381, facing = Direction.SOUTH) + +npc_spawn("guild_master", x = 3189, y = 3360) + +npc_spawn("gypsy", x = 3203, y = 3423) + +npc_spawn("hooknosed_jack", x = 3268, y = 3400) + +npc_spawn("jonny_the_beard", x = 3223, y = 3395) + +npc_spawn("johnathon", x = 3278, y = 3503, z = 1) + +npc_spawn("katrine", x = 3185, y = 3386) + +npc_spawn("king_roald", x = 3223, y = 3473) + +npc_spawn("master_farmer", x = 3243, y = 3349) + +npc_spawn("pox", x = 3267, y = 3399) + +npc_spawn("reldo", x = 3210, y = 3492) + +npc_spawn("romeo", x = 3211, y = 3423) + +npc_spawn("shilop", x = 3211, y = 3435) + +npc_spawn("sir_prysin", x = 3204, y = 3472) + +npc_spawn("tarquin", x = 3203, y = 3344, facing = Direction.SOUTH) + +npc_spawn("tool_leprechaun", x = 3182, y = 3355) + +npc_spawn("tool_leprechaun", x = 3229, y = 3455) + +npc_spawn("tramp", id = 641, x = 3207, y = 3392) + +npc_spawn("wilough", x = 3222, y = 3437) + +// Shop Npc + +npc_spawn("aubury", x = 3253, y = 3401) + +npc_spawn("baraek", x = 3217, y = 3434) + +npc_spawn("bartender", x = 3226, y = 3400) + +npc_spawn("bartender", id = 1921, x = 3277, y = 3487) + +npc_spawn("fancy_dress_shop_owner", x = 3281, y = 3398) + +npc_spawn("horvik", x = 3229, y = 3438) + +npc_spawn("lowe", x = 3233, y = 3421) + +npc_spawn("scavvo", x = 3192, y = 3353, z = 1) + +npc_spawn("shop_keeper", id = 551, x = 3206, y = 3399) +npc_spawn("shop_assistant", id = 552, x = 3207, y = 3396) + +npc_spawn("shop_keeper", id = 522, x = 3216, y = 3414) +npc_spawn("shop_assistant", id = 523, x = 3216, y = 3417) + +npc_spawn("tea_seller", x = 3271, y = 3411) + +npc_spawn("thessalia", x = 3206, y = 3417) + +npc_spawn("zaff", x = 3203, y = 3434) + +// Juliet House + +npc_spawn("draul_leptoc", x = 3228, y = 3475) +npc_spawn("juliet", x = 3159, y = 3425, z = 1) +npc_spawn("phillipa", x = 3160, y = 3429, z = 1) + +// Gertrude House + +npc_spawn("gertrude", x = 3153, y = 3413) +npc_spawn("kanel", x = 3155, y = 3405, facing = Direction.EAST) +npc_spawn("philop", x = 3150, y = 3405, facing = Direction.SOUTH) + +// Small Bank + +npc_spawn("banker", id = 495, x = 3252, y = 3418) +npc_spawn("banker", id = 494, x = 3252, y = 3418) +npc_spawn("banker", id = 494, x = 3252, y = 3418) +npc_spawn("banker", id = 494, x = 3252, y = 3418) + +// Big Bank + +npc_spawn("banker", id = 494, x = 3187, y = 3436, facing = Direction.WEST) +npc_spawn("banker", id = 494, x = 3187, y = 3440, facing = Direction.WEST) +npc_spawn("banker", id = 494, x = 3187, y = 3444, facing = Direction.WEST) +npc_spawn("banker", id = 495, x = 3187, y = 3438, facing = Direction.WEST) +npc_spawn("banker", id = 495, x = 3187, y = 3442, facing = Direction.WEST) \ No newline at end of file