// .txt beginzonescript; variables; short i_became_hostile = 0; short max_crime = 5; short last_abil; body; beginstate INIT_STATE; last_abil = get_current_tick(); set_name(10260,"Farmer"); set_name(10261,"Farmer"); set_name(10262,"Farmer"); set_name(10263,"Farmer"); set_name(10264,"Mindreaper Spider"); set_name(10266,"Mindreaper Spider"); set_name(10268,"Mindreaper Spider"); set_coloradj(10264,512); set_coloradj(10266,512); set_coloradj(10268,512); set_new_abil(10264,5); set_new_abil(10266,5); set_new_abil(10268,5); set_level(10264,14); set_level(10266,14); set_level(10268,14); set_name(10273,"Hinkle"); // add_range_to_group(,,groupn); set_crime_tolerance(max_crime); break; beginstate EXIT_STATE; break; beginstate START_STATE; if ((get_crime_level() >= max_crime) && (i_became_hostile == 0)) { sf(110,0,1); make_zone_hostile(); i_became_hostile = 1; } if (tick_difference(last_abil,get_current_tick()) > 0) { if ((gf(95,4) > 0) && (gf(95,4) < 30)) { inc_flag(95,4,1); if (gf(95,4) == 2) { print_str_color("You hear chitrachs burrowing out of the ground.",2); activate_hidden_group(13); } if (gf(95,4) == 10) { print_str_color("You hear more chitrachs burrowing out of the ground.",2); activate_hidden_group(14); set_name(10282,"Venomous Chitrach"); set_new_abil(10282,10); change_max_health(10282,50); } if (gf(95,4) == 20) { print_str_color("You hear more chitrachs burrowing out of the ground.",2); activate_hidden_group(15); set_name(10284,"Mindwarp Chitrach"); set_new_abil(10284,13); set_level(10284,15); change_max_health(10284,50); } if (gf(95,4) == 28) { print_str_color("You hear more chitrachs burrowing out of the ground.",2); activate_hidden_group(16); set_name(10287,"Gnawing Chitrach"); set_attack_bonus(10287,6); set_name(10288,"Gnawing Chitrach"); set_attack_bonus(10288,6); set_name(10289,"Gnawing Chitrach"); set_attack_bonus(10289,6); set_name(10290,"Gnawing Chitrach"); set_attack_bonus(10290,6); set_name(10291,"Chitrach Eggtender"); set_new_abil(10291,2); set_level(10291,18); change_max_health(10291,120); } } last_abil = get_current_tick(); } if (get_ran(1,0,100) < 10) give_char_text_bubble(10273,"Need some fruit?"); if (get_ran(1,0,100) < 10) give_char_text_bubble(10273,"Gah."); if (get_ran(1,0,100) < 10) give_char_text_bubble(10273,"Plucking."); break; beginstate 10; if (gf(95,2) == 0) { sf(95,2,1); inc_flag(69,0,1); if (get_quest_status(93) == 1) print_big_str_color("Found bandit caches: ",gf(69,0),".",2); else print_str_color("You find a bandit cache.",2); } break; beginstate 11; if (gf(95,4) > 0) sf(95,4,30); break; // set_terrain_string_range(".",1); // set_terrain_string_range("The sign says - .",1);