How to use f4 method in refurb

Best Python code snippet using refurb_python

MonstersFG1.py

Source:MonstersFG1.py Github

copy

Full Screen

1# Basic Fantasy RPG Dungeoneer Suite2# Copyright 2007-2018 Chris Gonnerman3# All rights reserved.4#5# Redistribution and use in source and binary forms, with or without6# modification, are permitted provided that the following conditions7# are met:8#9# Redistributions of source code must retain the above copyright10# notice, self list of conditions and the following disclaimer.11#12# Redistributions in binary form must reproduce the above copyright13# notice, self list of conditions and the following disclaimer in the14# documentation and/or other materials provided with the distribution.15#16# Neither the name of the author nor the names of any contributors17# may be used to endorse or promote products derived from self software18# without specific prior written permission.19#20# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS21# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT22# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS23# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE24# AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,25# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT26# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,27# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY28# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT29# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE30# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.3132monsters = {33 "Aboleth": {34 "name": "Aboleth",35 "ac": ,36 "daggers": 0,37 "asterisk": 0,38 "stars": 0,39 "hd": (0, 0, 0),40 "noatt": "1",41 "dam": "1d6",42 "mv": "40'",43 "noapp": (1, 1, 0),44 "noapplair": (2, 2, 0),45 "sv": "F4",46 "ml": 7,47 "tt": "U",48 "xp": 240,49 "dungeonlevel": 3,50 "encounterlevel": 3,51 "frequency": 10,52 },53 "Aboleth (Skum)": {54 "name": "Skum",55 "ac": ,56 "daggers": 0,57 "asterisk": 0,58 "stars": 0,59 "hd": (0, 0, 0),60 "noatt": "1",61 "dam": "1d6",62 "mv": "40'",63 "noapp": (1, 1, 0),64 "noapplair": (2, 2, 0),65 "sv": "F4",66 "ml": 7,67 "tt": "U",68 "xp": 240,69 "dungeonlevel": 3,70 "encounterlevel": 3,71 "frequency": 10,72 },73 "Allip": {74 "name": "Allip",75 "ac": ,76 "daggers": 0,77 "asterisk": 0,78 "stars": 0,79 "hd": (0, 0, 0),80 "noatt": "1",81 "dam": "1d6",82 "mv": "40'",83 "noapp": (1, 1, 0),84 "noapplair": (2, 2, 0),85 "sv": "F4",86 "ml": 7,87 "tt": "U",88 "xp": 240,89 "dungeonlevel": 3,90 "encounterlevel": 3,91 "frequency": 10,92 },93 "Ankheg": {94 "name": "Ankheg",95 "ac": ,96 "daggers": 0,97 "asterisk": 0,98 "stars": 0,99 "hd": (0, 0, 0),100 "noatt": "1",101 "dam": "1d6",102 "mv": "40'",103 "noapp": (1, 1, 0),104 "noapplair": (2, 2, 0),105 "sv": "F4",106 "ml": 7,107 "tt": "U",108 "xp": 240,109 "dungeonlevel": 3,110 "encounterlevel": 3,111 "frequency": 10,112 },113 "Ant Lion, Giant": {114 "name": "Giant Ant Lion",115 "ac": ,116 "daggers": 0,117 "asterisk": 0,118 "stars": 0,119 "hd": (0, 0, 0),120 "noatt": "1",121 "dam": "1d6",122 "mv": "40'",123 "noapp": (1, 1, 0),124 "noapplair": (2, 2, 0),125 "sv": "F4",126 "ml": 7,127 "tt": "U",128 "xp": 240,129 "dungeonlevel": 3,130 "encounterlevel": 3,131 "frequency": 10,132 },133 "Anubian": {134 "name": "Anubian",135 "ac": ,136 "daggers": 0,137 "asterisk": 0,138 "stars": 0,139 "hd": (0, 0, 0),140 "noatt": "1",141 "dam": "1d6",142 "mv": "40'",143 "noapp": (1, 1, 0),144 "noapplair": (2, 2, 0),145 "sv": "F4",146 "ml": 7,147 "tt": "U",148 "xp": 240,149 "dungeonlevel": 3,150 "encounterlevel": 3,151 "frequency": 10,152 },153 "Ape, Bonobo": {154 "name": "Bonobo Ape",155 "ac": ,156 "daggers": 0,157 "asterisk": 0,158 "stars": 0,159 "hd": (0, 0, 0),160 "noatt": "1",161 "dam": "1d6",162 "mv": "40'",163 "noapp": (1, 1, 0),164 "noapplair": (2, 2, 0),165 "sv": "F4",166 "ml": 7,167 "tt": "U",168 "xp": 240,169 "dungeonlevel": 3,170 "encounterlevel": 3,171 "frequency": 10,172 },173 "Ape, Carnivorous Snow": {174 "name": "Carnivorous Snow Ape",175 "ac": ,176 "daggers": 0,177 "asterisk": 0,178 "stars": 0,179 "hd": (0, 0, 0),180 "noatt": "1",181 "dam": "1d6",182 "mv": "40'",183 "noapp": (1, 1, 0),184 "noapplair": (2, 2, 0),185 "sv": "F4",186 "ml": 7,187 "tt": "U",188 "xp": 240,189 "dungeonlevel": 3,190 "encounterlevel": 3,191 "frequency": 10,192 },193 "Ape, Chimpanzee": {194 "name": "Chimpanzee",195 "ac": ,196 "daggers": 0,197 "asterisk": 0,198 "stars": 0,199 "hd": (0, 0, 0),200 "noatt": "1",201 "dam": "1d6",202 "mv": "40'",203 "noapp": (1, 1, 0),204 "noapplair": (2, 2, 0),205 "sv": "F4",206 "ml": 7,207 "tt": "U",208 "xp": 240,209 "dungeonlevel": 3,210 "encounterlevel": 3,211 "frequency": 10,212 },213 "Ape, Gigantopithecus": {214 "name": "Gigantopithecus Ape",215 "ac": ,216 "daggers": 0,217 "asterisk": 0,218 "stars": 0,219 "hd": (0, 0, 0),220 "noatt": "1",221 "dam": "1d6",222 "mv": "40'",223 "noapp": (1, 1, 0),224 "noapplair": (2, 2, 0),225 "sv": "F4",226 "ml": 7,227 "tt": "U",228 "xp": 240,229 "dungeonlevel": 3,230 "encounterlevel": 3,231 "frequency": 10,232 },233 "Ape, Girallon": {234 "name": "Girallon",235 "ac": ,236 "daggers": 0,237 "asterisk": 0,238 "stars": 0,239 "hd": (0, 0, 0),240 "noatt": "1",241 "dam": "1d6",242 "mv": "40'",243 "noapp": (1, 1, 0),244 "noapplair": (2, 2, 0),245 "sv": "F4",246 "ml": 7,247 "tt": "U",248 "xp": 240,249 "dungeonlevel": 3,250 "encounterlevel": 3,251 "frequency": 10,252 },253 "Ape, Gorilla": {254 "name": "Gorilla",255 "ac": ,256 "daggers": 0,257 "asterisk": 0,258 "stars": 0,259 "hd": (0, 0, 0),260 "noatt": "1",261 "dam": "1d6",262 "mv": "40'",263 "noapp": (1, 1, 0),264 "noapplair": (2, 2, 0),265 "sv": "F4",266 "ml": 7,267 "tt": "U",268 "xp": 240,269 "dungeonlevel": 3,270 "encounterlevel": 3,271 "frequency": 10,272 },273 "Ape, Orangutan, 2HD": {274 "name": "Orangutan",275 "ac": ,276 "daggers": 0,277 "asterisk": 0,278 "stars": 0,279 "hd": (0, 0, 0),280 "noatt": "1",281 "dam": "1d6",282 "mv": "40'",283 "noapp": (1, 1, 0),284 "noapplair": (2, 2, 0),285 "sv": "F4",286 "ml": 7,287 "tt": "U",288 "xp": 240,289 "dungeonlevel": 3,290 "encounterlevel": 3,291 "frequency": 10,292 },293 "Ape, Orangutan, 3HD": {294 "name": "Orangutan",295 "ac": ,296 "daggers": 0,297 "asterisk": 0,298 "stars": 0,299 "hd": (0, 0, 0),300 "noatt": "1",301 "dam": "1d6",302 "mv": "40'",303 "noapp": (1, 1, 0),304 "noapplair": (2, 2, 0),305 "sv": "F4",306 "ml": 7,307 "tt": "U",308 "xp": 240,309 "dungeonlevel": 3,310 "encounterlevel": 3,311 "frequency": 10,312 },313 "Ape, Winged": {314 "name": "Winged Ape",315 "ac": ,316 "daggers": 0,317 "asterisk": 0,318 "stars": 0,319 "hd": (0, 0, 0),320 "noatt": "1",321 "dam": "1d6",322 "mv": "40'",323 "noapp": (1, 1, 0),324 "noapplair": (2, 2, 0),325 "sv": "F4",326 "ml": 7,327 "tt": "U",328 "xp": 240,329 "dungeonlevel": 3,330 "encounterlevel": 3,331 "frequency": 10,332 },333 "Aranea": {334 "name": "Aranea",335 "ac": ,336 "daggers": 0,337 "asterisk": 0,338 "stars": 0,339 "hd": (0, 0, 0),340 "noatt": "1",341 "dam": "1d6",342 "mv": "40'",343 "noapp": (1, 1, 0),344 "noapplair": (2, 2, 0),345 "sv": "F4",346 "ml": 7,347 "tt": "U",348 "xp": 240,349 "dungeonlevel": 3,350 "encounterlevel": 3,351 "frequency": 10,352 },353 "Armorollo": {354 "name": "Armorollo",355 "ac": ,356 "daggers": 0,357 "asterisk": 0,358 "stars": 0,359 "hd": (0, 0, 0),360 "noatt": "1",361 "dam": "1d6",362 "mv": "40'",363 "noapp": (1, 1, 0),364 "noapplair": (2, 2, 0),365 "sv": "F4",366 "ml": 7,367 "tt": "U",368 "xp": 240,369 "dungeonlevel": 3,370 "encounterlevel": 3,371 "frequency": 10,372 },373 "Badger, Giant": {374 "name": "Giant Badger",375 "ac": ,376 "daggers": 0,377 "asterisk": 0,378 "stars": 0,379 "hd": (0, 0, 0),380 "noatt": "1",381 "dam": "1d6",382 "mv": "40'",383 "noapp": (1, 1, 0),384 "noapplair": (2, 2, 0),385 "sv": "F4",386 "ml": 7,387 "tt": "U",388 "xp": 240,389 "dungeonlevel": 3,390 "encounterlevel": 3,391 "frequency": 10,392 },393 "Banshee": {394 "name": "Banshee",395 "ac": ,396 "daggers": 0,397 "asterisk": 0,398 "stars": 0,399 "hd": (0, 0, 0),400 "noatt": "1",401 "dam": "1d6",402 "mv": "40'",403 "noapp": (1, 1, 0),404 "noapplair": (2, 2, 0),405 "sv": "F4",406 "ml": 7,407 "tt": "U",408 "xp": 240,409 "dungeonlevel": 3,410 "encounterlevel": 3,411 "frequency": 10,412 },413 "Barghest": {414 "name": "Barghest",415 "ac": ,416 "daggers": 0,417 "asterisk": 0,418 "stars": 0,419 "hd": (0, 0, 0),420 "noatt": "1",421 "dam": "1d6",422 "mv": "40'",423 "noapp": (1, 1, 0),424 "noapplair": (2, 2, 0),425 "sv": "F4",426 "ml": 7,427 "tt": "U",428 "xp": 240,429 "dungeonlevel": 3,430 "encounterlevel": 3,431 "frequency": 10,432 },433 "Bat, Giant Flying Fox": {434 "name": "Giant Flying Fox Bat",435 "ac": ,436 "daggers": 0,437 "asterisk": 0,438 "stars": 0,439 "hd": (0, 0, 0),440 "noatt": "1",441 "dam": "1d6",442 "mv": "40'",443 "noapp": (1, 1, 0),444 "noapplair": (2, 2, 0),445 "sv": "F4",446 "ml": 7,447 "tt": "U",448 "xp": 240,449 "dungeonlevel": 3,450 "encounterlevel": 3,451 "frequency": 10,452 },453 "Behir": {454 "name": "Behir",455 "ac": ,456 "daggers": 0,457 "asterisk": 0,458 "stars": 0,459 "hd": (0, 0, 0),460 "noatt": "1",461 "dam": "1d6",462 "mv": "40'",463 "noapp": (1, 1, 0),464 "noapplair": (2, 2, 0),465 "sv": "F4",466 "ml": 7,467 "tt": "U",468 "xp": 240,469 "dungeonlevel": 3,470 "encounterlevel": 3,471 "frequency": 10,472 },473 "Bisren": {474 "name": "Bisren",475 "ac": ,476 "daggers": 0,477 "asterisk": 0,478 "stars": 0,479 "hd": (0, 0, 0),480 "noatt": "1",481 "dam": "1d6",482 "mv": "40'",483 "noapp": (1, 1, 0),484 "noapplair": (2, 2, 0),485 "sv": "F4",486 "ml": 7,487 "tt": "U",488 "xp": 240,489 "dungeonlevel": 3,490 "encounterlevel": 3,491 "frequency": 10,492 },493 "Blade Spirit (Common)": {494 "name": "Blade Spirit",495 "ac": ,496 "daggers": 0,497 "asterisk": 0,498 "stars": 0,499 "hd": (0, 0, 0),500 "noatt": "1",501 "dam": "1d6",502 "mv": "40'",503 "noapp": (1, 1, 0),504 "noapplair": (2, 2, 0),505 "sv": "F4",506 "ml": 7,507 "tt": "U",508 "xp": 240,509 "dungeonlevel": 3,510 "encounterlevel": 3,511 "frequency": 10,512 },513 "Blade Spirit (Greater)": {514 "name": "Greater Blade Spirit",515 "ac": ,516 "daggers": 0,517 "asterisk": 0,518 "stars": 0,519 "hd": (0, 0, 0),520 "noatt": "1",521 "dam": "1d6",522 "mv": "40'",523 "noapp": (1, 1, 0),524 "noapplair": (2, 2, 0),525 "sv": "F4",526 "ml": 7,527 "tt": "U",528 "xp": 240,529 "dungeonlevel": 3,530 "encounterlevel": 3,531 "frequency": 10,532 },533 "Bog Crone": {534 "name": "Crone Bog",535 "ac": ,536 "daggers": 0,537 "asterisk": 0,538 "stars": 0,539 "hd": (0, 0, 0),540 "noatt": "1",541 "dam": "1d6",542 "mv": "40'",543 "noapp": (1, 1, 0),544 "noapplair": (2, 2, 0),545 "sv": "F4",546 "ml": 7,547 "tt": "U",548 "xp": 240,549 "dungeonlevel": 3,550 "encounterlevel": 3,551 "frequency": 10,552 },553 "Boggart": {554 "name": "Boggart",555 "ac": ,556 "daggers": 0,557 "asterisk": 0,558 "stars": 0,559 "hd": (0, 0, 0),560 "noatt": "1",561 "dam": "1d6",562 "mv": "40'",563 "noapp": (1, 1, 0),564 "noapplair": (2, 2, 0),565 "sv": "F4",566 "ml": 7,567 "tt": "U",568 "xp": 240,569 "dungeonlevel": 3,570 "encounterlevel": 3,571 "frequency": 10,572 },573 "Boglin, 1HD": {574 "name": "Boglin",575 "ac": ,576 "daggers": 0,577 "asterisk": 0,578 "stars": 0,579 "hd": (0, 0, 0),580 "noatt": "1",581 "dam": "1d6",582 "mv": "40'",583 "noapp": (1, 1, 0),584 "noapplair": (2, 2, 0),585 "sv": "F4",586 "ml": 7,587 "tt": "U",588 "xp": 240,589 "dungeonlevel": 3,590 "encounterlevel": 3,591 "frequency": 10,592 },593 "Boglin, 2HD": {594 "name": "Boglin",595 "ac": ,596 "daggers": 0,597 "asterisk": 0,598 "stars": 0,599 "hd": (0, 0, 0),600 "noatt": "1",601 "dam": "1d6",602 "mv": "40'",603 "noapp": (1, 1, 0),604 "noapplair": (2, 2, 0),605 "sv": "F4",606 "ml": 7,607 "tt": "U",608 "xp": 240,609 "dungeonlevel": 3,610 "encounterlevel": 3,611 "frequency": 10,612 },613 "Boglin, 3HD": {614 "name": "Boglin",615 "ac": ,616 "daggers": 0,617 "asterisk": 0,618 "stars": 0,619 "hd": (0, 0, 0),620 "noatt": "1",621 "dam": "1d6",622 "mv": "40'",623 "noapp": (1, 1, 0),624 "noapplair": (2, 2, 0),625 "sv": "F4",626 "ml": 7,627 "tt": "U",628 "xp": 240,629 "dungeonlevel": 3,630 "encounterlevel": 3,631 "frequency": 10,632 },633 "Boglin, 4HD": {634 "name": "Boglin",635 "ac": ,636 "daggers": 0,637 "asterisk": 0,638 "stars": 0,639 "hd": (0, 0, 0),640 "noatt": "1",641 "dam": "1d6",642 "mv": "40'",643 "noapp": (1, 1, 0),644 "noapplair": (2, 2, 0),645 "sv": "F4",646 "ml": 7,647 "tt": "U",648 "xp": 240,649 "dungeonlevel": 3,650 "encounterlevel": 3,651 "frequency": 10,652 },653 "Boglin, 5HD": {654 "name": "Boglin",655 "ac": ,656 "daggers": 0,657 "asterisk": 0,658 "stars": 0,659 "hd": (0, 0, 0),660 "noatt": "1",661 "dam": "1d6",662 "mv": "40'",663 "noapp": (1, 1, 0),664 "noapplair": (2, 2, 0),665 "sv": "F4",666 "ml": 7,667 "tt": "U",668 "xp": 240,669 "dungeonlevel": 3,670 "encounterlevel": 3,671 "frequency": 10,672 },673 "Bone Horror (Common)": {674 "name": "Bone Horror",675 "ac": ,676 "daggers": 0,677 "asterisk": 0,678 "stars": 0,679 "hd": (0, 0, 0),680 "noatt": "1",681 "dam": "1d6",682 "mv": "40'",683 "noapp": (1, 1, 0),684 "noapplair": (2, 2, 0),685 "sv": "F4",686 "ml": 7,687 "tt": "U",688 "xp": 240,689 "dungeonlevel": 3,690 "encounterlevel": 3,691 "frequency": 10,692 },693 "Bone Horror (Greater": {694 "name": "Bone Horror",695 "ac": ,696 "daggers": 0,697 "asterisk": 0,698 "stars": 0,699 "hd": (0, 0, 0),700 "noatt": "1",701 "dam": "1d6",702 "mv": "40'",703 "noapp": (1, 1, 0),704 "noapplair": (2, 2, 0),705 "sv": "F4",706 "ml": 7,707 "tt": "U",708 "xp": 240,709 "dungeonlevel": 3,710 "encounterlevel": 3,711 "frequency": 10,712 },713 "Bronze Bird": {714 "name": "Bronze Bird",715 "ac": ,716 "daggers": 0,717 "asterisk": 0,718 "stars": 0,719 "hd": (0, 0, 0),720 "noatt": "1",721 "dam": "1d6",722 "mv": "40'",723 "noapp": (1, 1, 0),724 "noapplair": (2, 2, 0),725 "sv": "F4",726 "ml": 7,727 "tt": "U",728 "xp": 240,729 "dungeonlevel": 3,730 "encounterlevel": 3,731 "frequency": 10,732 },733 "Brownie": {734 "name": "Brownie",735 "ac": ,736 "daggers": 0,737 "asterisk": 0,738 "stars": 0,739 "hd": (0, 0, 0),740 "noatt": "1",741 "dam": "1d6",742 "mv": "40'",743 "noapp": (1, 1, 0),744 "noapplair": (2, 2, 0),745 "sv": "F4",746 "ml": 7,747 "tt": "U",748 "xp": 240,749 "dungeonlevel": 3,750 "encounterlevel": 3,751 "frequency": 10,752 },753 "Bulette": {754 "name": "Bulette",755 "ac": ,756 "daggers": 0,757 "asterisk": 0,758 "stars": 0,759 "hd": (0, 0, 0),760 "noatt": "1",761 "dam": "1d6",762 "mv": "40'",763 "noapp": (1, 1, 0),764 "noapplair": (2, 2, 0),765 "sv": "F4",766 "ml": 7,767 "tt": "U",768 "xp": 240,769 "dungeonlevel": 3,770 "encounterlevel": 3,771 "frequency": 10,772 },773 "Bunyip": {774 "name": "Bunyip",775 "ac": ,776 "daggers": 0,777 "asterisk": 0,778 "stars": 0,779 "hd": (0, 0, 0),780 "noatt": "1",781 "dam": "1d6",782 "mv": "40'",783 "noapp": (1, 1, 0),784 "noapplair": (2, 2, 0),785 "sv": "F4",786 "ml": 7,787 "tt": "U",788 "xp": 240,789 "dungeonlevel": 3,790 "encounterlevel": 3,791 "frequency": 10,792 },793 "Cadaver": {794 "name": "Cadaver",795 "ac": ,796 "daggers": 0,797 "asterisk": 0,798 "stars": 0,799 "hd": (0, 0, 0),800 "noatt": "1",801 "dam": "1d6",802 "mv": "40'",803 "noapp": (1, 1, 0),804 "noapplair": (2, 2, 0),805 "sv": "F4",806 "ml": 7,807 "tt": "U",808 "xp": 240,809 "dungeonlevel": 3,810 "encounterlevel": 3,811 "frequency": 10,812 },813 "Canein": {814 "name": "Canein",815 "ac": ,816 "daggers": 0,817 "asterisk": 0,818 "stars": 0,819 "hd": (0, 0, 0),820 "noatt": "1",821 "dam": "1d6",822 "mv": "40'",823 "noapp": (1, 1, 0),824 "noapplair": (2, 2, 0),825 "sv": "F4",826 "ml": 7,827 "tt": "U",828 "xp": 240,829 "dungeonlevel": 3,830 "encounterlevel": 3,831 "frequency": 10,832 },833 "Celestial, Solar": {834 "name": "Solar Celestial",835 "ac": ,836 "daggers": 0,837 "asterisk": 0,838 "stars": 0,839 "hd": (0, 0, 0),840 "noatt": "1",841 "dam": "1d6",842 "mv": "40'",843 "noapp": (1, 1, 0),844 "noapplair": (2, 2, 0),845 "sv": "F4",846 "ml": 7,847 "tt": "U",848 "xp": 240,849 "dungeonlevel": 3,850 "encounterlevel": 3,851 "frequency": 10,852 },853 "Chasenet": {854 "name": "Chasenet",855 "ac": ,856 "daggers": 0,857 "asterisk": 0,858 "stars": 0,859 "hd": (0, 0, 0),860 "noatt": "1",861 "dam": "1d6",862 "mv": "40'",863 "noapp": (1, 1, 0),864 "noapplair": (2, 2, 0),865 "sv": "F4",866 "ml": 7,867 "tt": "U",868 "xp": 240,869 "dungeonlevel": 3,870 "encounterlevel": 3,871 "frequency": 10,872 },873 "Chelonian": {874 "name": "Chelonian",875 "ac": ,876 "daggers": 0,877 "asterisk": 0,878 "stars": 0,879 "hd": (0, 0, 0),880 "noatt": "1",881 "dam": "1d6",882 "mv": "40'",883 "noapp": (1, 1, 0),884 "noapplair": (2, 2, 0),885 "sv": "F4",886 "ml": 7,887 "tt": "U",888 "xp": 240,889 "dungeonlevel": 3,890 "encounterlevel": 3,891 "frequency": 10,892 },893 "Choker": {894 "name": "Choker",895 "ac": ,896 "daggers": 0,897 "asterisk": 0,898 "stars": 0,899 "hd": (0, 0, 0),900 "noatt": "1",901 "dam": "1d6",902 "mv": "40'",903 "noapp": (1, 1, 0),904 "noapplair": (2, 2, 0),905 "sv": "F4",906 "ml": 7,907 "tt": "U",908 "xp": 240,909 "dungeonlevel": 3,910 "encounterlevel": 3,911 "frequency": 10,912 },913 "Cloaker": {914 "name": "Cloaker",915 "ac": ,916 "daggers": 0,917 "asterisk": 0,918 "stars": 0,919 "hd": (0, 0, 0),920 "noatt": "1",921 "dam": "1d6",922 "mv": "40'",923 "noapp": (1, 1, 0),924 "noapplair": (2, 2, 0),925 "sv": "F4",926 "ml": 7,927 "tt": "U",928 "xp": 240,929 "dungeonlevel": 3,930 "encounterlevel": 3,931 "frequency": 10,932 },933 "Cockroach (Giant)": {934 "name": "Giant Cockroach",935 "ac": ,936 "daggers": 0,937 "asterisk": 0,938 "stars": 0,939 "hd": (0, 0, 0),940 "noatt": "1",941 "dam": "1d6",942 "mv": "40'",943 "noapp": (1, 1, 0),944 "noapplair": (2, 2, 0),945 "sv": "F4",946 "ml": 7,947 "tt": "U",948 "xp": 240,949 "dungeonlevel": 3,950 "encounterlevel": 3,951 "frequency": 10,952 },953 "Cockroach (Balroach)": {954 "name": "Balroach",955 "ac": ,956 "daggers": 0,957 "asterisk": 0,958 "stars": 0,959 "hd": (0, 0, 0),960 "noatt": "1",961 "dam": "1d6",962 "mv": "40'",963 "noapp": (1, 1, 0),964 "noapplair": (2, 2, 0),965 "sv": "F4",966 "ml": 7,967 "tt": "U",968 "xp": 240,969 "dungeonlevel": 3,970 "encounterlevel": 3,971 "frequency": 10,972 },973 "Cockroach (Giant Ghoul)": {974 "name": "Giant Ghoul Cockroach",975 "ac": ,976 "daggers": 0,977 "asterisk": 0,978 "stars": 0,979 "hd": (0, 0, 0),980 "noatt": "1",981 "dam": "1d6",982 "mv": "40'",983 "noapp": (1, 1, 0),984 "noapplair": (2, 2, 0),985 "sv": "F4",986 "ml": 7,987 "tt": "U",988 "xp": 240,989 "dungeonlevel": 3,990 "encounterlevel": 3,991 "frequency": 10,992 },993 "Couatl": {994 "name": "Couatl",995 "ac": ,996 "daggers": 0,997 "asterisk": 0,998 "stars": 0,999 "hd": (0, 0, 0),1000 "noatt": "1",1001 "dam": "1d6",1002 "mv": "40'",1003 "noapp": (1, 1, 0),1004 "noapplair": (2, 2, 0),1005 "sv": "F4",1006 "ml": 7,1007 "tt": "U",1008 "xp": 240,1009 "dungeonlevel": 3,1010 "encounterlevel": 3,1011 "frequency": 10,1012 },1013 "Crypt Dweller": {1014 "name": "Crypt Dweller",1015 "ac": ,1016 "daggers": 0,1017 "asterisk": 0,1018 "stars": 0,1019 "hd": (0, 0, 0),1020 "noatt": "1",1021 "dam": "1d6",1022 "mv": "40'",1023 "noapp": (1, 1, 0),1024 "noapplair": (2, 2, 0),1025 "sv": "F4",1026 "ml": 7,1027 "tt": "U",1028 "xp": 240,1029 "dungeonlevel": 3,1030 "encounterlevel": 3,1031 "frequency": 10,1032 },1033 "Cu-Sidhe (Common)": {1034 "name": "Cu-Sidhe",1035 "ac": ,1036 "daggers": 0,1037 "asterisk": 0,1038 "stars": 0,1039 "hd": (0, 0, 0),1040 "noatt": "1",1041 "dam": "1d6",1042 "mv": "40'",1043 "noapp": (1, 1, 0),1044 "noapplair": (2, 2, 0),1045 "sv": "F4",1046 "ml": 7,1047 "tt": "U",1048 "xp": 240,1049 "dungeonlevel": 3,1050 "encounterlevel": 3,1051 "frequency": 10,1052 },1053 "Cu-Sidhe (Special)": {1054 "name": "Special Cu-Sidhe",1055 "ac": ,1056 "daggers": 0,1057 "asterisk": 0,1058 "stars": 0,1059 "hd": (0, 0, 0),1060 "noatt": "1",1061 "dam": "1d6",1062 "mv": "40'",1063 "noapp": (1, 1, 0),1064 "noapplair": (2, 2, 0),1065 "sv": "F4",1066 "ml": 7,1067 "tt": "U",1068 "xp": 240,1069 "dungeonlevel": 3,1070 "encounterlevel": 3,1071 "frequency": 10,1072 },1073 "Darkmantle": {1074 "name": "Darkmantle",1075 "ac": ,1076 "daggers": 0,1077 "asterisk": 0,1078 "stars": 0,1079 "hd": (0, 0, 0),1080 "noatt": "1",1081 "dam": "1d6",1082 "mv": "40'",1083 "noapp": (1, 1, 0),1084 "noapplair": (2, 2, 0),1085 "sv": "F4",1086 "ml": 7,1087 "tt": "U",1088 "xp": 240,1089 "dungeonlevel": 3,1090 "encounterlevel": 3,1091 "frequency": 10,1092 },1093 "Death Dragon": {1094 "name": "Death Dragon",1095 "ac": ,1096 "daggers": 0,1097 "asterisk": 0,1098 "stars": 0,1099 "hd": (0, 0, 0),1100 "noatt": "1",1101 "dam": "1d6",1102 "mv": "40'",1103 "noapp": (1, 1, 0),1104 "noapplair": (2, 2, 0),1105 "sv": "F4",1106 "ml": 7,1107 "tt": "U",1108 "xp": 240,1109 "dungeonlevel": 3,1110 "encounterlevel": 3,1111 "frequency": 10,1112 },1113 "Delver": {1114 "name": "Delver",1115 "ac": ,1116 "daggers": 0,1117 "asterisk": 0,1118 "stars": 0,1119 "hd": (0, 0, 0),1120 "noatt": "1",1121 "dam": "1d6",1122 "mv": "40'",1123 "noapp": (1, 1, 0),1124 "noapplair": (2, 2, 0),1125 "sv": "F4",1126 "ml": 7,1127 "tt": "U",1128 "xp": 240,1129 "dungeonlevel": 3,1130 "encounterlevel": 3,1131 "frequency": 10,1132 },1133 "Derej Cat": {1134 "name": "Derej Cat",1135 "ac": ,1136 "daggers": 0,1137 "asterisk": 0,1138 "stars": 0,1139 "hd": (0, 0, 0),1140 "noatt": "1",1141 "dam": "1d6",1142 "mv": "40'",1143 "noapp": (1, 1, 0),1144 "noapplair": (2, 2, 0),1145 "sv": "F4",1146 "ml": 7,1147 "tt": "U",1148 "xp": 240,1149 "dungeonlevel": 3,1150 "encounterlevel": 3,1151 "frequency": 10,1152 },1153 "Derej Cobra": {1154 "name": "Derej Cobra",1155 "ac": ,1156 "daggers": 0,1157 "asterisk": 0,1158 "stars": 0,1159 "hd": (0, 0, 0),1160 "noatt": "1",1161 "dam": "1d6",1162 "mv": "40'",1163 "noapp": (1, 1, 0),1164 "noapplair": (2, 2, 0),1165 "sv": "F4",1166 "ml": 7,1167 "tt": "U",1168 "xp": 240,1169 "dungeonlevel": 3,1170 "encounterlevel": 3,1171 "frequency": 10,1172 },1173 "Derej Mongoose": {1174 "name": "Derej Mongoose",1175 "ac": ,1176 "daggers": 0,1177 "asterisk": 0,1178 "stars": 0,1179 "hd": (0, 0, 0),1180 "noatt": "1",1181 "dam": "1d6",1182 "mv": "40'",1183 "noapp": (1, 1, 0),1184 "noapplair": (2, 2, 0),1185 "sv": "F4",1186 "ml": 7,1187 "tt": "U",1188 "xp": 240,1189 "dungeonlevel": 3,1190 "encounterlevel": 3,1191 "frequency": 10,1192 },1193 "Derej Rat": {1194 "name": "Derej Rat",1195 "ac": ,1196 "daggers": 0,1197 "asterisk": 0,1198 "stars": 0,1199 "hd": (0, 0, 0),1200 "noatt": "1",1201 "dam": "1d6",1202 "mv": "40'",1203 "noapp": (1, 1, 0),1204 "noapplair": (2, 2, 0),1205 "sv": "F4",1206 "ml": 7,1207 "tt": "U",1208 "xp": 240,1209 "dungeonlevel": 3,1210 "encounterlevel": 3,1211 "frequency": 10,1212 },1213 "Desert Worm": {1214 "name": "Desert Worm",1215 "ac": ,1216 "daggers": 0,1217 "asterisk": 0,1218 "stars": 0,1219 "hd": (0, 0, 0),1220 "noatt": "1",1221 "dam": "1d6",1222 "mv": "40'",1223 "noapp": (1, 1, 0),1224 "noapplair": (2, 2, 0),1225 "sv": "F4",1226 "ml": 7,1227 "tt": "U",1228 "xp": 240,1229 "dungeonlevel": 3,1230 "encounterlevel": 3,1231 "frequency": 10,1232 },1233 "Dinosaur, Anklyosaurus": {1234 "name": "Anklyosaurus",1235 "ac": ,1236 "daggers": 0,1237 "asterisk": 0,1238 "stars": 0,1239 "hd": (0, 0, 0),1240 "noatt": "1",1241 "dam": "1d6",1242 "mv": "40'",1243 "noapp": (1, 1, 0),1244 "noapplair": (2, 2, 0),1245 "sv": "F4",1246 "ml": 7,1247 "tt": "U",1248 "xp": 240,1249 "dungeonlevel": 3,1250 "encounterlevel": 3,1251 "frequency": 10,1252 },1253 "Dinosaur, Compsognathus": {1254 "name": "Compsognathus",1255 "ac": ,1256 "daggers": 0,1257 "asterisk": 0,1258 "stars": 0,1259 "hd": (0, 0, 0),1260 "noatt": "1",1261 "dam": "1d6",1262 "mv": "40'",1263 "noapp": (1, 1, 0),1264 "noapplair": (2, 2, 0),1265 "sv": "F4",1266 "ml": 7,1267 "tt": "U",1268 "xp": 240,1269 "dungeonlevel": 3,1270 "encounterlevel": 3,1271 "frequency": 10,1272 },1273 "Dinosaur, Raptor (Deinonychus)": {1274 "name": "Deinonychus",1275 "ac": ,1276 "daggers": 0,1277 "asterisk": 0,1278 "stars": 0,1279 "hd": (0, 0, 0),1280 "noatt": "1",1281 "dam": "1d6",1282 "mv": "40'",1283 "noapp": (1, 1, 0),1284 "noapplair": (2, 2, 0),1285 "sv": "F4",1286 "ml": 7,1287 "tt": "U",1288 "xp": 240,1289 "dungeonlevel": 3,1290 "encounterlevel": 3,1291 "frequency": 10,1292 },1293 "Dinosaur, Raptor (Velociraptor)": {1294 "name": "Velociraptor",1295 "ac": ,1296 "daggers": 0,1297 "asterisk": 0,1298 "stars": 0,1299 "hd": (0, 0, 0),1300 "noatt": "1",1301 "dam": "1d6",1302 "mv": "40'",1303 "noapp": (1, 1, 0),1304 "noapplair": (2, 2, 0),1305 "sv": "F4",1306 "ml": 7,1307 "tt": "U",1308 "xp": 240,1309 "dungeonlevel": 3,1310 "encounterlevel": 3,1311 "frequency": 10,1312 },1313 "Dolphin": {1314 "name": "Dolphin",1315 "ac": ,1316 "daggers": 0,1317 "asterisk": 0,1318 "stars": 0,1319 "hd": (0, 0, 0),1320 "noatt": "1",1321 "dam": "1d6",1322 "mv": "40'",1323 "noapp": (1, 1, 0),1324 "noapplair": (2, 2, 0),1325 "sv": "F4",1326 "ml": 7,1327 "tt": "U",1328 "xp": 240,1329 "dungeonlevel": 3,1330 "encounterlevel": 3,1331 "frequency": 10,1332 },1333 "Dragonne": {1334 "name": "Dragonne",1335 "ac": ,1336 "daggers": 0,1337 "asterisk": 0,1338 "stars": 0,1339 "hd": (0, 0, 0),1340 "noatt": "1",1341 "dam": "1d6",1342 "mv": "40'",1343 "noapp": (1, 1, 0),1344 "noapplair": (2, 2, 0),1345 "sv": "F4",1346 "ml": 7,1347 "tt": "U",1348 "xp": 240,1349 "dungeonlevel": 3,1350 "encounterlevel": 3,1351 "frequency": 10,1352 },1353 "Drat": {1354 "name": "Drat",1355 "ac": ,1356 "daggers": 0,1357 "asterisk": 0,1358 "stars": 0,1359 "hd": (0, 0, 0),1360 "noatt": "1",1361 "dam": "1d6",1362 "mv": "40'",1363 "noapp": (1, 1, 0),1364 "noapplair": (2, 2, 0),1365 "sv": "F4",1366 "ml": 7,1367 "tt": "U",1368 "xp": 240,1369 "dungeonlevel": 3,1370 "encounterlevel": 3,1371 "frequency": 10,1372 },1373 "Draugr": {1374 "name": "Draugr",1375 "ac": ,1376 "daggers": 0,1377 "asterisk": 0,1378 "stars": 0,1379 "hd": (0, 0, 0),1380 "noatt": "1",1381 "dam": "1d6",1382 "mv": "40'",1383 "noapp": (1, 1, 0),1384 "noapplair": (2, 2, 0),1385 "sv": "F4",1386 "ml": 7,1387 "tt": "U",1388 "xp": 240,1389 "dungeonlevel": 3,1390 "encounterlevel": 3,1391 "frequency": 10,1392 },1393 "Eel, Common": {1394 "name": "Eel",1395 "ac": ,1396 "daggers": 0,1397 "asterisk": 0,1398 "stars": 0,1399 "hd": (0, 0, 0),1400 "noatt": "1",1401 "dam": "1d6",1402 "mv": "40'",1403 "noapp": (1, 1, 0),1404 "noapplair": (2, 2, 0),1405 "sv": "F4",1406 "ml": 7,1407 "tt": "U",1408 "xp": 240,1409 "dungeonlevel": 3,1410 "encounterlevel": 3,1411 "frequency": 10,1412 },1413 "Eel, Giant, 2HD": {1414 "name": "Giant Eel",1415 "ac": ,1416 "daggers": 0,1417 "asterisk": 0,1418 "stars": 0,1419 "hd": (0, 0, 0),1420 "noatt": "1",1421 "dam": "1d6",1422 "mv": "40'",1423 "noapp": (1, 1, 0),1424 "noapplair": (2, 2, 0),1425 "sv": "F4",1426 "ml": 7,1427 "tt": "U",1428 "xp": 240,1429 "dungeonlevel": 3,1430 "encounterlevel": 3,1431 "frequency": 10,1432 },1433 "Eel, Giant, 4HD": {1434 "name": "Giant Eel",1435 "ac": ,1436 "daggers": 0,1437 "asterisk": 0,1438 "stars": 0,1439 "hd": (0, 0, 0),1440 "noatt": "1",1441 "dam": "1d6",1442 "mv": "40'",1443 "noapp": (1, 1, 0),1444 "noapplair": (2, 2, 0),1445 "sv": "F4",1446 "ml": 7,1447 "tt": "U",1448 "xp": 240,1449 "dungeonlevel": 3,1450 "encounterlevel": 3,1451 "frequency": 10,1452 },1453 "Eel, Giant, 6HD": {1454 "name": "Giant Eel",1455 "ac": ,1456 "daggers": 0,1457 "asterisk": 0,1458 "stars": 0,1459 "hd": (0, 0, 0),1460 "noatt": "1",1461 "dam": "1d6",1462 "mv": "40'",1463 "noapp": (1, 1, 0),1464 "noapplair": (2, 2, 0),1465 "sv": "F4",1466 "ml": 7,1467 "tt": "U",1468 "xp": 240,1469 "dungeonlevel": 3,1470 "encounterlevel": 3,1471 "frequency": 10,1472 },1473 "Elemental, Cold (Staff)": {1474 "name": "Cold Elemental (Staff)",1475 "ac": ,1476 "daggers": 0,1477 "asterisk": 0,1478 "stars": 0,1479 "hd": (0, 0, 0),1480 "noatt": "1",1481 "dam": "1d6",1482 "mv": "40'",1483 "noapp": (1, 1, 0),1484 "noapplair": (2, 2, 0),1485 "sv": "F4",1486 "ml": 7,1487 "tt": "U",1488 "xp": 240,1489 "dungeonlevel": 3,1490 "encounterlevel": 3,1491 "frequency": 10,1492 },1493 "Elemental, Cold (Device)": {1494 "name": "Cold Elemental (Device)",1495 "ac": ,1496 "daggers": 0,1497 "asterisk": 0,1498 "stars": 0,1499 "hd": (0, 0, 0),1500 "noatt": "1",1501 "dam": "1d6",1502 "mv": "40'",1503 "noapp": (1, 1, 0),1504 "noapplair": (2, 2, 0),1505 "sv": "F4",1506 "ml": 7,1507 "tt": "U",1508 "xp": 240,1509 "dungeonlevel": 3,1510 "encounterlevel": 3,1511 "frequency": 10,1512 },1513 "Elemental, Cold (Spell)": {1514 "name": "Cold Elemental (Spell)",1515 "ac": ,1516 "daggers": 0,1517 "asterisk": 0,1518 "stars": 0,1519 "hd": (0, 0, 0),1520 "noatt": "1",1521 "dam": "1d6",1522 "mv": "40'",1523 "noapp": (1, 1, 0),1524 "noapplair": (2, 2, 0),1525 "sv": "F4",1526 "ml": 7,1527 "tt": "U",1528 "xp": 240,1529 "dungeonlevel": 3,1530 "encounterlevel": 3,1531 "frequency": 10,1532 },1533 "Elemental, Lightning (Staff)": {1534 "name": "Lightning Elemental (Staff)",1535 "ac": ,1536 "daggers": 0,1537 "asterisk": 0,1538 "stars": 0,1539 "hd": (0, 0, 0),1540 "noatt": "1",1541 "dam": "1d6",1542 "mv": "40'",1543 "noapp": (1, 1, 0),1544 "noapplair": (2, 2, 0),1545 "sv": "F4",1546 "ml": 7,1547 "tt": "U",1548 "xp": 240,1549 "dungeonlevel": 3,1550 "encounterlevel": 3,1551 "frequency": 10,1552 },1553 "Elemental, Lightning (Device)": {1554 "name": "Lightning Elemental (Device)",1555 "ac": ,1556 "daggers": 0,1557 "asterisk": 0,1558 "stars": 0,1559 "hd": (0, 0, 0),1560 "noatt": "1",1561 "dam": "1d6",1562 "mv": "40'",1563 "noapp": (1, 1, 0),1564 "noapplair": (2, 2, 0),1565 "sv": "F4",1566 "ml": 7,1567 "tt": "U",1568 "xp": 240,1569 "dungeonlevel": 3,1570 "encounterlevel": 3,1571 "frequency": 10,1572 },1573 "Elemental, Lightning (Spell)": {1574 "name": "Lightning Elemental (Spell)",1575 "ac": ,1576 "daggers": 0,1577 "asterisk": 0,1578 "stars": 0,1579 "hd": (0, 0, 0),1580 "noatt": "1",1581 "dam": "1d6",1582 "mv": "40'",1583 "noapp": (1, 1, 0),1584 "noapplair": (2, 2, 0),1585 "sv": "F4",1586 "ml": 7,1587 "tt": "U",1588 "xp": 240,1589 "dungeonlevel": 3,1590 "encounterlevel": 3,1591 "frequency": 10,1592 },1593 "Elemental, Metal (Staff)": {1594 "name": "Metal Elemental (Staff)",1595 "ac": ,1596 "daggers": 0,1597 "asterisk": 0,1598 "stars": 0,1599 "hd": (0, 0, 0),1600 "noatt": "1",1601 "dam": "1d6",1602 "mv": "40'",1603 "noapp": (1, 1, 0),1604 "noapplair": (2, 2, 0),1605 "sv": "F4",1606 "ml": 7,1607 "tt": "U",1608 "xp": 240,1609 "dungeonlevel": 3,1610 "encounterlevel": 3,1611 "frequency": 10,1612 },1613 "Elemental, Metal (Device)": {1614 "name": "Metal Elemental (Device)",1615 "ac": ,1616 "daggers": 0,1617 "asterisk": 0,1618 "stars": 0,1619 "hd": (0, 0, 0),1620 "noatt": "1",1621 "dam": "1d6",1622 "mv": "40'",1623 "noapp": (1, 1, 0),1624 "noapplair": (2, 2, 0),1625 "sv": "F4",1626 "ml": 7,1627 "tt": "U",1628 "xp": 240,1629 "dungeonlevel": 3,1630 "encounterlevel": 3,1631 "frequency": 10,1632 },1633 "Elemental, Metal (Spell)": {1634 "name": "Metal Elemental (Spell)",1635 "ac": ,1636 "daggers": 0,1637 "asterisk": 0,1638 "stars": 0,1639 "hd": (0, 0, 0),1640 "noatt": "1",1641 "dam": "1d6",1642 "mv": "40'",1643 "noapp": (1, 1, 0),1644 "noapplair": (2, 2, 0),1645 "sv": "F4",1646 "ml": 7,1647 "tt": "U",1648 "xp": 240,1649 "dungeonlevel": 3,1650 "encounterlevel": 3,1651 "frequency": 10,1652 },1653 "Elemental, Wood (Staff)": {1654 "name": "Wood Elemental (Staff)",1655 "ac": ,1656 "daggers": 0,1657 "asterisk": 0,1658 "stars": 0,1659 "hd": (0, 0, 0),1660 "noatt": "1",1661 "dam": "1d6",1662 "mv": "40'",1663 "noapp": (1, 1, 0),1664 "noapplair": (2, 2, 0),1665 "sv": "F4",1666 "ml": 7,1667 "tt": "U",1668 "xp": 240,1669 "dungeonlevel": 3,1670 "encounterlevel": 3,1671 "frequency": 10,1672 },1673 "Elemental, Wood (Device)": {1674 "name": "Wood Elemental (Device)",1675 "ac": ,1676 "daggers": 0,1677 "asterisk": 0,1678 "stars": 0,1679 "hd": (0, 0, 0),1680 "noatt": "1",1681 "dam": "1d6",1682 "mv": "40'",1683 "noapp": (1, 1, 0),1684 "noapplair": (2, 2, 0),1685 "sv": "F4",1686 "ml": 7,1687 "tt": "U",1688 "xp": 240,1689 "dungeonlevel": 3,1690 "encounterlevel": 3,1691 "frequency": 10,1692 },1693 "Elemental, Wood (Spell)": {1694 "name": "Wood Elemental (Spell)",1695 "ac": ,1696 "daggers": 0,1697 "asterisk": 0,1698 "stars": 0,1699 "hd": (0, 0, 0),1700 "noatt": "1",1701 "dam": "1d6",1702 "mv": "40'",1703 "noapp": (1, 1, 0),1704 "noapplair": (2, 2, 0),1705 "sv": "F4",1706 "ml": 7,1707 "tt": "U",1708 "xp": 240,1709 "dungeonlevel": 3,1710 "encounterlevel": 3,1711 "frequency": 10,1712 },1713 "Elephant, Shovel Tusk": {1714 "name": "Shovel Tusk Elephant",1715 "ac": ,1716 "daggers": 0,1717 "asterisk": 0,1718 "stars": 0,1719 "hd": (0, 0, 0),1720 "noatt": "1",1721 "dam": "1d6",1722 "mv": "40'",1723 "noapp": (1, 1, 0),1724 "noapplair": (2, 2, 0),1725 "sv": "F4",1726 "ml": 7,1727 "tt": "U",1728 "xp": 240,1729 "dungeonlevel": 3,1730 "encounterlevel": 3,1731 "frequency": 10,1732 },1733 "Ettercap": {1734 "name": "Ettercap",1735 "ac": ,1736 "daggers": 0,1737 "asterisk": 0,1738 "stars": 0,1739 "hd": (0, 0, 0),1740 "noatt": "1",1741 "dam": "1d6",1742 "mv": "40'",1743 "noapp": (1, 1, 0),1744 "noapplair": (2, 2, 0),1745 "sv": "F4",1746 "ml": 7,1747 "tt": "U",1748 "xp": 240,1749 "dungeonlevel": 3,1750 "encounterlevel": 3,1751 "frequency": 10,1752 },1753 "Ettin": {1754 "name": "Ettin",1755 "ac": ,1756 "daggers": 0,1757 "asterisk": 0,1758 "stars": 0,1759 "hd": (0, 0, 0),1760 "noatt": "1",1761 "dam": "1d6",1762 "mv": "40'",1763 "noapp": (1, 1, 0),1764 "noapplair": (2, 2, 0),1765 "sv": "F4",1766 "ml": 7,1767 "tt": "U",1768 "xp": 240,1769 "dungeonlevel": 3,1770 "encounterlevel": 3,1771 "frequency": 10,1772 },1773 "Faun": {1774 "name": "Faun",1775 "ac": ,1776 "daggers": 0,1777 "asterisk": 0,1778 "stars": 0,1779 "hd": (0, 0, 0),1780 "noatt": "1",1781 "dam": "1d6",1782 "mv": "40'",1783 "noapp": (1, 1, 0),1784 "noapplair": (2, 2, 0),1785 "sv": "F4",1786 "ml": 7,1787 "tt": "U",1788 "xp": 240,1789 "dungeonlevel": 3,1790 "encounterlevel": 3,1791 "frequency": 10,1792 },1793 "Faun (Ibix)": {1794 "name": "Ibix",1795 "ac": ,1796 "daggers": 0,1797 "asterisk": 0,1798 "stars": 0,1799 "hd": (0, 0, 0),1800 "noatt": "1",1801 "dam": "1d6",1802 "mv": "40'",1803 "noapp": (1, 1, 0),1804 "noapplair": (2, 2, 0),1805 "sv": "F4",1806 "ml": 7,1807 "tt": "U",1808 "xp": 240,1809 "dungeonlevel": 3,1810 "encounterlevel": 3,1811 "frequency": 10,1812 },1813 "Flederkatze": {1814 "name": "Flederkatze",1815 "ac": ,1816 "daggers": 0,1817 "asterisk": 0,1818 "stars": 0,1819 "hd": (0, 0, 0),1820 "noatt": "1",1821 "dam": "1d6",1822 "mv": "40'",1823 "noapp": (1, 1, 0),1824 "noapplair": (2, 2, 0),1825 "sv": "F4",1826 "ml": 7,1827 "tt": "U",1828 "xp": 240,1829 "dungeonlevel": 3,1830 "encounterlevel": 3,1831 "frequency": 10,1832 },1833 "Flying Man-of-War": {1834 "name": "Flying Man-of-War",1835 "ac": ,1836 "daggers": 0,1837 "asterisk": 0,1838 "stars": 0,1839 "hd": (0, 0, 0),1840 "noatt": "1",1841 "dam": "1d6",1842 "mv": "40'",1843 "noapp": (1, 1, 0),1844 "noapplair": (2, 2, 0),1845 "sv": "F4",1846 "ml": 7,1847 "tt": "U",1848 "xp": 240,1849 "dungeonlevel": 3,1850 "encounterlevel": 3,1851 "frequency": 10,1852 },1853 "Frost Worm": {1854 "name": "Frost Worm",1855 "ac": ,1856 "daggers": 0,1857 "asterisk": 0,1858 "stars": 0,1859 "hd": (0, 0, 0),1860 "noatt": "1",1861 "dam": "1d6",1862 "mv": "40'",1863 "noapp": (1, 1, 0),1864 "noapplair": (2, 2, 0),1865 "sv": "F4",1866 "ml": 7,1867 "tt": "U",1868 "xp": 240,1869 "dungeonlevel": 3,1870 "encounterlevel": 3,1871 "frequency": 10,1872 },1873 "Gerbelaine": {1874 "name": "Gerbelaine",1875 "ac": ,1876 "daggers": 0,1877 "asterisk": 0,1878 "stars": 0,1879 "hd": (0, 0, 0),1880 "noatt": "1",1881 "dam": "1d6",1882 "mv": "40'",1883 "noapp": (1, 1, 0),1884 "noapplair": (2, 2, 0),1885 "sv": "F4",1886 "ml": 7,1887 "tt": "U",1888 "xp": 240,1889 "dungeonlevel": 3,1890 "encounterlevel": 3,1891 "frequency": 10,1892 },1893 "Gibbering Mouther": {1894 "name": "Gibbering Mouther",1895 "ac": ,1896 "daggers": 0,1897 "asterisk": 0,1898 "stars": 0,1899 "hd": (0, 0, 0),1900 "noatt": "1",1901 "dam": "1d6",1902 "mv": "40'",1903 "noapp": (1, 1, 0),1904 "noapplair": (2, 2, 0),1905 "sv": "F4",1906 "ml": 7,1907 "tt": "U",1908 "xp": 240,1909 "dungeonlevel": 3,1910 "encounterlevel": 3,1911 "frequency": 10,1912 },1913 "Glyptodon": {1914 "name": "Glyptodon",1915 "ac": ,1916 "daggers": 0,1917 "asterisk": 0,1918 "stars": 0,1919 "hd": (0, 0, 0),1920 "noatt": "1",1921 "dam": "1d6",1922 "mv": "40'",1923 "noapp": (1, 1, 0),1924 "noapplair": (2, 2, 0),1925 "sv": "F4",1926 "ml": 7,1927 "tt": "U",1928 "xp": 240,1929 "dungeonlevel": 3,1930 "encounterlevel": 3,1931 "frequency": 10,1932 },1933 "Great Orb of Eyes": {1934 "name": "Great Orb of Eyes",1935 "ac": ,1936 "daggers": 0,1937 "asterisk": 0,1938 "stars": 0,1939 "hd": (0, 0, 0),1940 "noatt": "1",1941 "dam": "1d6",1942 "mv": "40'",1943 "noapp": (1, 1, 0),1944 "noapplair": (2, 2, 0),1945 "sv": "F4",1946 "ml": 7,1947 "tt": "U",1948 "xp": 240,1949 "dungeonlevel": 3,1950 "encounterlevel": 3,1951 "frequency": 10,1952 },1953 "Grick": {1954 "name": "Grick",1955 "ac": ,1956 "daggers": 0,1957 "asterisk": 0,1958 "stars": 0,1959 "hd": (0, 0, 0),1960 "noatt": "1",1961 "dam": "1d6",1962 "mv": "40'",1963 "noapp": (1, 1, 0),1964 "noapplair": (2, 2, 0),1965 "sv": "F4",1966 "ml": 7,1967 "tt": "U",1968 "xp": 240,1969 "dungeonlevel": 3,1970 "encounterlevel": 3,1971 "frequency": 10,1972 },1973 "Grimlock": {1974 "name": "Grimlock",1975 "ac": ,1976 "daggers": 0,1977 "asterisk": 0,1978 "stars": 0,1979 "hd": (0, 0, 0),1980 "noatt": "1",1981 "dam": "1d6",1982 "mv": "40'",1983 "noapp": (1, 1, 0),1984 "noapplair": (2, 2, 0),1985 "sv": "F4",1986 "ml": 7,1987 "tt": "U",1988 "xp": 240,1989 "dungeonlevel": 3,1990 "encounterlevel": 3,1991 "frequency": 10,1992 },1993 "Guard Fern": {1994 "name": "Guard Fern",1995 "ac": ,1996 "daggers": 0,1997 "asterisk": 0,1998 "stars": 0,1999 "hd": (0, 0, 0),2000 "noatt": "1",2001 "dam": "1d6",2002 "mv": "40'",2003 "noapp": (1, 1, 0),2004 "noapplair": (2, 2, 0),2005 "sv": "F4",2006 "ml": 7,2007 "tt": "U",2008 "xp": 240,2009 "dungeonlevel": 3,2010 "encounterlevel": 3,2011 "frequency": 10,2012 },2013 "Gump": {2014 "name": "Gump",2015 "ac": ,2016 "daggers": 0,2017 "asterisk": 0,2018 "stars": 0,2019 "hd": (0, 0, 0),2020 "noatt": "1",2021 "dam": "1d6",2022 "mv": "40'",2023 "noapp": (1, 1, 0),2024 "noapplair": (2, 2, 0),2025 "sv": "F4",2026 "ml": 7,2027 "tt": "U",2028 "xp": 240,2029 "dungeonlevel": 3,2030 "encounterlevel": 3,2031 "frequency": 10,2032 },2033 "Headless Horseman": {2034 "name": "",2035 "ac": ,2036 "daggers": 0,2037 "asterisk": 0,2038 "stars": 0,2039 "hd": (0, 0, 0),2040 "noatt": "1",2041 "dam": "1d6",2042 "mv": "40'",2043 "noapp": (1, 1, 0),2044 "noapplair": (2, 2, 0),2045 "sv": "F4",2046 "ml": 7,2047 "tt": "U",2048 "xp": 240,2049 "dungeonlevel": 3,2050 "encounterlevel": 3,2051 "frequency": 10,2052 },2053 "Heucova": {2054 "name": "",2055 "ac": ,2056 "daggers": 0,2057 "asterisk": 0,2058 "stars": 0,2059 "hd": (0, 0, 0),2060 "noatt": "1",2061 "dam": "1d6",2062 "mv": "40'",2063 "noapp": (1, 1, 0),2064 "noapplair": (2, 2, 0),2065 "sv": "F4",2066 "ml": 7,2067 "tt": "U",2068 "xp": 240,2069 "dungeonlevel": 3,2070 "encounterlevel": 3,2071 "frequency": 10,2072 },2073 "Hippocampus/Kelpie": {2074 "name": "",2075 "ac": ,2076 "daggers": 0,2077 "asterisk": 0,2078 "stars": 0,2079 "hd": (0, 0, 0),2080 "noatt": "1",2081 "dam": "1d6",2082 "mv": "40'",2083 "noapp": (1, 1, 0),2084 "noapplair": (2, 2, 0),2085 "sv": "F4",2086 "ml": 7,2087 "tt": "U",2088 "xp": 240,2089 "dungeonlevel": 3,2090 "encounterlevel": 3,2091 "frequency": 10,2092 },2093 "Hippopotamus": {2094 "name": "",2095 "ac": ,2096 "daggers": 0,2097 "asterisk": 0,2098 "stars": 0,2099 "hd": (0, 0, 0),2100 "noatt": "1",2101 "dam": "1d6",2102 "mv": "40'",2103 "noapp": (1, 1, 0),2104 "noapplair": (2, 2, 0),2105 "sv": "F4",2106 "ml": 7,2107 "tt": "U",2108 "xp": 240,2109 "dungeonlevel": 3,2110 "encounterlevel": 3,2111 "frequency": 10,2112 },2113 "Homunculus": {2114 "name": "",2115 "ac": ,2116 "daggers": 0,2117 "asterisk": 0,2118 "stars": 0,2119 "hd": (0, 0, 0),2120 "noatt": "1",2121 "dam": "1d6",2122 "mv": "40'",2123 "noapp": (1, 1, 0),2124 "noapplair": (2, 2, 0),2125 "sv": "F4",2126 "ml": 7,2127 "tt": "U",2128 "xp": 240,2129 "dungeonlevel": 3,2130 "encounterlevel": 3,2131 "frequency": 10,2132 },2133 "Illusion Trapper": {2134 "name": "",2135 "ac": ,2136 "daggers": 0,2137 "asterisk": 0,2138 "stars": 0,2139 "hd": (0, 0, 0),2140 "noatt": "1",2141 "dam": "1d6",2142 "mv": "40'",2143 "noapp": (1, 1, 0),2144 "noapplair": (2, 2, 0),2145 "sv": "F4",2146 "ml": 7,2147 "tt": "U",2148 "xp": 240,2149 "dungeonlevel": 3,2150 "encounterlevel": 3,2151 "frequency": 10,2152 },2153 "Infernal, Ice Devil": {2154 "name": "",2155 "ac": ,2156 "daggers": 0,2157 "asterisk": 0,2158 "stars": 0,2159 "hd": (0, 0, 0),2160 "noatt": "1",2161 "dam": "1d6",2162 "mv": "40'",2163 "noapp": (1, 1, 0),2164 "noapplair": (2, 2, 0),2165 "sv": "F4",2166 "ml": 7,2167 "tt": "U",2168 "xp": 240,2169 "dungeonlevel": 3,2170 "encounterlevel": 3,2171 "frequency": 10,2172 },2173 "Infernal, Imp": {2174 "name": "",2175 "ac": ,2176 "daggers": 0,2177 "asterisk": 0,2178 "stars": 0,2179 "hd": (0, 0, 0),2180 "noatt": "1",2181 "dam": "1d6",2182 "mv": "40'",2183 "noapp": (1, 1, 0),2184 "noapplair": (2, 2, 0),2185 "sv": "F4",2186 "ml": 7,2187 "tt": "U",2188 "xp": 240,2189 "dungeonlevel": 3,2190 "encounterlevel": 3,2191 "frequency": 10,2192 },2193 "Infernal, Lemure": {2194 "name": "",2195 "ac": ,2196 "daggers": 0,2197 "asterisk": 0,2198 "stars": 0,2199 "hd": (0, 0, 0),2200 "noatt": "1",2201 "dam": "1d6",2202 "mv": "40'",2203 "noapp": (1, 1, 0),2204 "noapplair": (2, 2, 0),2205 "sv": "F4",2206 "ml": 7,2207 "tt": "U",2208 "xp": 240,2209 "dungeonlevel": 3,2210 "encounterlevel": 3,2211 "frequency": 10,2212 },2213 "Infernal, Succubus": {2214 "name": "",2215 "ac": ,2216 "daggers": 0,2217 "asterisk": 0,2218 "stars": 0,2219 "hd": (0, 0, 0),2220 "noatt": "1",2221 "dam": "1d6",2222 "mv": "40'",2223 "noapp": (1, 1, 0),2224 "noapplair": (2, 2, 0),2225 "sv": "F4",2226 "ml": 7,2227 "tt": "U",2228 "xp": 240,2229 "dungeonlevel": 3,2230 "encounterlevel": 3,2231 "frequency": 10,2232 },2233 "Infernal, Quasit": {2234 "name": "",2235 "ac": ,2236 "daggers": 0,2237 "asterisk": 0,2238 "stars": 0,2239 "hd": (0, 0, 0),2240 "noatt": "1",2241 "dam": "1d6",2242 "mv": "40'",2243 "noapp": (1, 1, 0),2244 "noapplair": (2, 2, 0),2245 "sv": "F4",2246 "ml": 7,2247 "tt": "U",2248 "xp": 240,2249 "dungeonlevel": 3,2250 "encounterlevel": 3,2251 "frequency": 10,2252 },2253 "Infernal, Spined Devil": {2254 "name": "",2255 "ac": ,2256 "daggers": 0,2257 "asterisk": 0,2258 "stars": 0,2259 "hd": (0, 0, 0),2260 "noatt": "1",2261 "dam": "1d6",2262 "mv": "40'",2263 "noapp": (1, 1, 0),2264 "noapplair": (2, 2, 0),2265 "sv": "F4",2266 "ml": 7,2267 "tt": "U",2268 "xp": 240,2269 "dungeonlevel": 3,2270 "encounterlevel": 3,2271 "frequency": 10,2272 },2273 "Infernal, Vega": {2274 "name": "",2275 "ac": ,2276 "daggers": 0,2277 "asterisk": 0,2278 "stars": 0,2279 "hd": (0, 0, 0),2280 "noatt": "1",2281 "dam": "1d6",2282 "mv": "40'",2283 "noapp": (1, 1, 0),2284 "noapplair": (2, 2, 0),2285 "sv": "F4",2286 "ml": 7,2287 "tt": "U",2288 "xp": 240,2289 "dungeonlevel": 3,2290 "encounterlevel": 3,2291 "frequency": 10,2292 },2293 "Infernal, Vrock": {2294 "name": "",2295 "ac": ,2296 "daggers": 0,2297 "asterisk": 0,2298 "stars": 0,2299 "hd": (0, 0, 0),2300 "noatt": "1",2301 "dam": "1d6",2302 "mv": "40'",2303 "noapp": (1, 1, 0),2304 "noapplair": (2, 2, 0),2305 "sv": "F4",2306 "ml": 7,2307 "tt": "U",2308 "xp": 240,2309 "dungeonlevel": 3,2310 "encounterlevel": 3,2311 "frequency": 10,2312 },2313 "Iron Snapper": {2314 "name": "",2315 "ac": ,2316 "daggers": 0,2317 "asterisk": 0,2318 "stars": 0,2319 "hd": (0, 0, 0),2320 "noatt": "1",2321 "dam": "1d6",2322 "mv": "40'",2323 "noapp": (1, 1, 0),2324 "noapplair": (2, 2, 0),2325 "sv": "F4",2326 "ml": 7,2327 "tt": "U",2328 "xp": 240,2329 "dungeonlevel": 3,2330 "encounterlevel": 3,2331 "frequency": 10,2332 },2333 "Jack O'Lantern": {2334 "name": "",2335 "ac": ,2336 "daggers": 0,2337 "asterisk": 0,2338 "stars": 0,2339 "hd": (0, 0, 0),2340 "noatt": "1",2341 "dam": "1d6",2342 "mv": "40'",2343 "noapp": (1, 1, 0),2344 "noapplair": (2, 2, 0),2345 "sv": "F4",2346 "ml": 7,2347 "tt": "U",2348 "xp": 240,2349 "dungeonlevel": 3,2350 "encounterlevel": 3,2351 "frequency": 10,2352 },2353 "Komodo Dragon": {2354 "name": "",2355 "ac": ,2356 "daggers": 0,2357 "asterisk": 0,2358 "stars": 0,2359 "hd": (0, 0, 0),2360 "noatt": "1",2361 "dam": "1d6",2362 "mv": "40'",2363 "noapp": (1, 1, 0),2364 "noapplair": (2, 2, 0),2365 "sv": "F4",2366 "ml": 7,2367 "tt": "U",2368 "xp": 240,2369 "dungeonlevel": 3,2370 "encounterlevel": 3,2371 "frequency": 10,2372 },2373 "Kraken": {2374 "name": "",2375 "ac": ,2376 "daggers": 0,2377 "asterisk": 0,2378 "stars": 0,2379 "hd": (0, 0, 0),2380 "noatt": "1",2381 "dam": "1d6",2382 "mv": "40'",2383 "noapp": (1, 1, 0),2384 "noapplair": (2, 2, 0),2385 "sv": "F4",2386 "ml": 7,2387 "tt": "U",2388 "xp": 240,2389 "dungeonlevel": 3,2390 "encounterlevel": 3,2391 "frequency": 10,2392 },2393 "Lerini": {2394 "name": "",2395 "ac": ,2396 "daggers": 0,2397 "asterisk": 0,2398 "stars": 0,2399 "hd": (0, 0, 0),2400 "noatt": "1",2401 "dam": "1d6",2402 "mv": "40'",2403 "noapp": (1, 1, 0),2404 "noapplair": (2, 2, 0),2405 "sv": "F4",2406 "ml": 7,2407 "tt": "U",2408 "xp": 240,2409 "dungeonlevel": 3,2410 "encounterlevel": 3,2411 "frequency": 10,2412 },2413 "Lich": {2414 "name": "",2415 "ac": ,2416 "daggers": 0,2417 "asterisk": 0,2418 "stars": 0,2419 "hd": (0, 0, 0),2420 "noatt": "1",2421 "dam": "1d6",2422 "mv": "40'",2423 "noapp": (1, 1, 0),2424 "noapplair": (2, 2, 0),2425 "sv": "F4",2426 "ml": 7,2427 "tt": "U",2428 "xp": 240,2429 "dungeonlevel": 3,2430 "encounterlevel": 3,2431 "frequency": 10,2432 },2433 "Linnorm": {2434 "name": "",2435 "ac": ,2436 "daggers": 0,2437 "asterisk": 0,2438 "stars": 0,2439 "hd": (0, 0, 0),2440 "noatt": "1",2441 "dam": "1d6",2442 "mv": "40'",2443 "noapp": (1, 1, 0),2444 "noapplair": (2, 2, 0),2445 "sv": "F4",2446 "ml": 7,2447 "tt": "U",2448 "xp": 240,2449 "dungeonlevel": 3,2450 "encounterlevel": 3,2451 "frequency": 10,2452 },2453 "Locathah": {2454 "name": "",2455 "ac": ,2456 "daggers": 0,2457 "asterisk": 0,2458 "stars": 0,2459 "hd": (0, 0, 0),2460 "noatt": "1",2461 "dam": "1d6",2462 "mv": "40'",2463 "noapp": (1, 1, 0),2464 "noapplair": (2, 2, 0),2465 "sv": "F4",2466 "ml": 7,2467 "tt": "U",2468 "xp": 240,2469 "dungeonlevel": 3,2470 "encounterlevel": 3,2471 "frequency": 10,2472 },2473 "Lycanthrope, Werecockroach": {2474 "name": "",2475 "ac": ,2476 "daggers": 0,2477 "asterisk": 0,2478 "stars": 0,2479 "hd": (0, 0, 0),2480 "noatt": "1",2481 "dam": "1d6",2482 "mv": "40'",2483 "noapp": (1, 1, 0),2484 "noapplair": (2, 2, 0),2485 "sv": "F4",2486 "ml": 7,2487 "tt": "U",2488 "xp": 240,2489 "dungeonlevel": 3,2490 "encounterlevel": 3,2491 "frequency": 10,2492 },2493 "Megatherium": {2494 "name": "",2495 "ac": ,2496 "daggers": 0,2497 "asterisk": 0,2498 "stars": 0,2499 "hd": (0, 0, 0),2500 "noatt": "1",2501 "dam": "1d6",2502 "mv": "40'",2503 "noapp": (1, 1, 0),2504 "noapplair": (2, 2, 0),2505 "sv": "F4",2506 "ml": 7,2507 "tt": "U",2508 "xp": 240,2509 "dungeonlevel": 3,2510 "encounterlevel": 3,2511 "frequency": 10,2512 },2513 "Mimic": {2514 "name": "",2515 "ac": ,2516 "daggers": 0,2517 "asterisk": 0,2518 "stars": 0,2519 "hd": (0, 0, 0),2520 "noatt": "1",2521 "dam": "1d6",2522 "mv": "40'",2523 "noapp": (1, 1, 0),2524 "noapplair": (2, 2, 0),2525 "sv": "F4",2526 "ml": 7,2527 "tt": "U",2528 "xp": 240,2529 "dungeonlevel": 3,2530 "encounterlevel": 3,2531 "frequency": 10,2532 },2533 "Mohrg": {2534 "name": "",2535 "ac": ,2536 "daggers": 0,2537 "asterisk": 0,2538 "stars": 0,2539 "hd": (0, 0, 0),2540 "noatt": "1",2541 "dam": "1d6",2542 "mv": "40'",2543 "noapp": (1, 1, 0),2544 "noapplair": (2, 2, 0),2545 "sv": "F4",2546 "ml": 7,2547 "tt": "U",2548 "xp": 240,2549 "dungeonlevel": 3,2550 "encounterlevel": 3,2551 "frequency": 10,2552 },2553 "Monkey, Common": {2554 "name": "",2555 "ac": ,2556 "daggers": 0,2557 "asterisk": 0,2558 "stars": 0,2559 "hd": (0, 0, 0),2560 "noatt": "1",2561 "dam": "1d6",2562 "mv": "40'",2563 "noapp": (1, 1, 0),2564 "noapplair": (2, 2, 0),2565 "sv": "F4",2566 "ml": 7,2567 "tt": "U",2568 "xp": 240,2569 "dungeonlevel": 3,2570 "encounterlevel": 3,2571 "frequency": 10,2572 },2573 "Monkey, Baboon": {2574 "name": "",2575 "ac": ,2576 "daggers": 0,2577 "asterisk": 0,2578 "stars": 0,2579 "hd": (0, 0, 0),2580 "noatt": "1",2581 "dam": "1d6",2582 "mv": "40'",2583 "noapp": (1, 1, 0),2584 "noapplair": (2, 2, 0),2585 "sv": "F4",2586 "ml": 7,2587 "tt": "U",2588 "xp": 240,2589 "dungeonlevel": 3,2590 "encounterlevel": 3,2591 "frequency": 10,2592 },2593 "Mosquito, Giant": {2594 "name": "",2595 "ac": ,2596 "daggers": 0,2597 "asterisk": 0,2598 "stars": 0,2599 "hd": (0, 0, 0),2600 "noatt": "1",2601 "dam": "1d6",2602 "mv": "40'",2603 "noapp": (1, 1, 0),2604 "noapplair": (2, 2, 0),2605 "sv": "F4",2606 "ml": 7,2607 "tt": "U",2608 "xp": 240,2609 "dungeonlevel": 3,2610 "encounterlevel": 3,2611 "frequency": 10,2612 },2613 "Nazgorian, Digester": {2614 "name": "",2615 "ac": ,2616 "daggers": 0,2617 "asterisk": 0,2618 "stars": 0,2619 "hd": (0, 0, 0),2620 "noatt": "1",2621 "dam": "1d6",2622 "mv": "40'",2623 "noapp": (1, 1, 0),2624 "noapplair": (2, 2, 0),2625 "sv": "F4",2626 "ml": 7,2627 "tt": "U",2628 "xp": 240,2629 "dungeonlevel": 3,2630 "encounterlevel": 3,2631 "frequency": 10,2632 },2633 "Nazgorian, Eelbat": {2634 "name": "",2635 "ac": ,2636 "daggers": 0,2637 "asterisk": 0,2638 "stars": 0,2639 "hd": (0, 0, 0),2640 "noatt": "1",2641 "dam": "1d6",2642 "mv": "40'",2643 "noapp": (1, 1, 0),2644 "noapplair": (2, 2, 0),2645 "sv": "F4",2646 "ml": 7,2647 "tt": "U",2648 "xp": 240,2649 "dungeonlevel": 3,2650 "encounterlevel": 3,2651 "frequency": 10,2652 },2653 "Nazgorian, Frogman": {2654 "name": "",2655 "ac": ,2656 "daggers": 0,2657 "asterisk": 0,2658 "stars": 0,2659 "hd": (0, 0, 0),2660 "noatt": "1",2661 "dam": "1d6",2662 "mv": "40'",2663 "noapp": (1, 1, 0),2664 "noapplair": (2, 2, 0),2665 "sv": "F4",2666 "ml": 7,2667 "tt": "U",2668 "xp": 240,2669 "dungeonlevel": 3,2670 "encounterlevel": 3,2671 "frequency": 10,2672 },2673 "Nazgorian, Gray Render": {2674 "name": "",2675 "ac": ,2676 "daggers": 0,2677 "asterisk": 0,2678 "stars": 0,2679 "hd": (0, 0, 0),2680 "noatt": "1",2681 "dam": "1d6",2682 "mv": "40'",2683 "noapp": (1, 1, 0),2684 "noapplair": (2, 2, 0),2685 "sv": "F4",2686 "ml": 7,2687 "tt": "U",2688 "xp": 240,2689 "dungeonlevel": 3,2690 "encounterlevel": 3,2691 "frequency": 10,2692 },2693 "Nazgorian, Hydramander, 8HD": {2694 "name": "",2695 "ac": ,2696 "daggers": 0,2697 "asterisk": 0,2698 "stars": 0,2699 "hd": (0, 0, 0),2700 "noatt": "1",2701 "dam": "1d6",2702 "mv": "40'",2703 "noapp": (1, 1, 0),2704 "noapplair": (2, 2, 0),2705 "sv": "F4",2706 "ml": 7,2707 "tt": "U",2708 "xp": 240,2709 "dungeonlevel": 3,2710 "encounterlevel": 3,2711 "frequency": 10,2712 },2713 "Nazgorian, Hydramander, 9HD": {2714 "name": "",2715 "ac": ,2716 "daggers": 0,2717 "asterisk": 0,2718 "stars": 0,2719 "hd": (0, 0, 0),2720 "noatt": "1",2721 "dam": "1d6",2722 "mv": "40'",2723 "noapp": (1, 1, 0),2724 "noapplair": (2, 2, 0),2725 "sv": "F4",2726 "ml": 7,2727 "tt": "U",2728 "xp": 240,2729 "dungeonlevel": 3,2730 "encounterlevel": 3,2731 "frequency": 10,2732 },2733 "Nazgorian, Hydramander, 10HD": {2734 "name": "",2735 "ac": ,2736 "daggers": 0,2737 "asterisk": 0,2738 "stars": 0,2739 "hd": (0, 0, 0),2740 "noatt": "1",2741 "dam": "1d6",2742 "mv": "40'",2743 "noapp": (1, 1, 0),2744 "noapplair": (2, 2, 0),2745 "sv": "F4",2746 "ml": 7,2747 "tt": "U",2748 "xp": 240,2749 "dungeonlevel": 3,2750 "encounterlevel": 3,2751 "frequency": 10,2752 },2753 "Nazgorian, Hydramander, 11HD": {2754 "name": "",2755 "ac": ,2756 "daggers": 0,2757 "asterisk": 0,2758 "stars": 0,2759 "hd": (0, 0, 0),2760 "noatt": "1",2761 "dam": "1d6",2762 "mv": "40'",2763 "noapp": (1, 1, 0),2764 "noapplair": (2, 2, 0),2765 "sv": "F4",2766 "ml": 7,2767 "tt": "U",2768 "xp": 240,2769 "dungeonlevel": 3,2770 "encounterlevel": 3,2771 "frequency": 10,2772 },2773 "Nazgorian, Hydramander, 12HD": {2774 "name": "",2775 "ac": ,2776 "daggers": 0,2777 "asterisk": 0,2778 "stars": 0,2779 "hd": (0, 0, 0),2780 "noatt": "1",2781 "dam": "1d6",2782 "mv": "40'",2783 "noapp": (1, 1, 0),2784 "noapplair": (2, 2, 0),2785 "sv": "F4",2786 "ml": 7,2787 "tt": "U",2788 "xp": 240,2789 "dungeonlevel": 3,2790 "encounterlevel": 3,2791 "frequency": 10,2792 },2793 "Nazgorian, Spiderwolf": {2794 "name": "",2795 "ac": ,2796 "daggers": 0,2797 "asterisk": 0,2798 "stars": 0,2799 "hd": (0, 0, 0),2800 "noatt": "1",2801 "dam": "1d6",2802 "mv": "40'",2803 "noapp": (1, 1, 0),2804 "noapplair": (2, 2, 0),2805 "sv": "F4",2806 "ml": 7,2807 "tt": "U",2808 "xp": 240,2809 "dungeonlevel": 3,2810 "encounterlevel": 3,2811 "frequency": 10,2812 },2813 "Necrotic Ooze": {2814 "name": "",2815 "ac": ,2816 "daggers": 0,2817 "asterisk": 0,2818 "stars": 0,2819 "hd": (0, 0, 0),2820 "noatt": "1",2821 "dam": "1d6",2822 "mv": "40'",2823 "noapp": (1, 1, 0),2824 "noapplair": (2, 2, 0),2825 "sv": "F4",2826 "ml": 7,2827 "tt": "U",2828 "xp": 240,2829 "dungeonlevel": 3,2830 "encounterlevel": 3,2831 "frequency": 10,2832 },2833 "Octopus Fungi": {2834 "name": "",2835 "ac": ,2836 "daggers": 0,2837 "asterisk": 0,2838 "stars": 0,2839 "hd": (0, 0, 0),2840 "noatt": "1",2841 "dam": "1d6",2842 "mv": "40'",2843 "noapp": (1, 1, 0),2844 "noapplair": (2, 2, 0),2845 "sv": "F4",2846 "ml": 7,2847 "tt": "U",2848 "xp": 240,2849 "dungeonlevel": 3,2850 "encounterlevel": 3,2851 "frequency": 10,2852 },2853 "Odeum": {2854 "name": "",2855 "ac": ,2856 "daggers": 0,2857 "asterisk": 0,2858 "stars": 0,2859 "hd": (0, 0, 0),2860 "noatt": "1",2861 "dam": "1d6",2862 "mv": "40'",2863 "noapp": (1, 1, 0),2864 "noapplair": (2, 2, 0),2865 "sv": "F4",2866 "ml": 7,2867 "tt": "U",2868 "xp": 240,2869 "dungeonlevel": 3,2870 "encounterlevel": 3,2871 "frequency": 10,2872 },2873 "Ogre Mage": {2874 "name": "",2875 "ac": ,2876 "daggers": 0,2877 "asterisk": 0,2878 "stars": 0,2879 "hd": (0, 0, 0),2880 "noatt": "1",2881 "dam": "1d6",2882 "mv": "40'",2883 "noapp": (1, 1, 0),2884 "noapplair": (2, 2, 0),2885 "sv": "F4",2886 "ml": 7,2887 "tt": "U",2888 "xp": 240,2889 "dungeonlevel": 3,2890 "encounterlevel": 3,2891 "frequency": 10,2892 },2893 "Orc, Snow": {2894 "name": "",2895 "ac": ,2896 "daggers": 0,2897 "asterisk": 0,2898 "stars": 0,2899 "hd": (0, 0, 0),2900 "noatt": "1",2901 "dam": "1d6",2902 "mv": "40'",2903 "noapp": (1, 1, 0),2904 "noapplair": (2, 2, 0),2905 "sv": "F4",2906 "ml": 7,2907 "tt": "U",2908 "xp": 240,2909 "dungeonlevel": 3,2910 "encounterlevel": 3,2911 "frequency": 10,2912 },2913 "Otter (Common)": {2914 "name": "",2915 "ac": ,2916 "daggers": 0,2917 "asterisk": 0,2918 "stars": 0,2919 "hd": (0, 0, 0),2920 "noatt": "1",2921 "dam": "1d6",2922 "mv": "40'",2923 "noapp": (1, 1, 0),2924 "noapplair": (2, 2, 0),2925 "sv": "F4",2926 "ml": 7,2927 "tt": "U",2928 "xp": 240,2929 "dungeonlevel": 3,2930 "encounterlevel": 3,2931 "frequency": 10,2932 },2933 "Otter (Giant)": {2934 "name": "",2935 "ac": ,2936 "daggers": 0,2937 "asterisk": 0,2938 "stars": 0,2939 "hd": (0, 0, 0),2940 "noatt": "1",2941 "dam": "1d6",2942 "mv": "40'",2943 "noapp": (1, 1, 0),2944 "noapplair": (2, 2, 0),2945 "sv": "F4",2946 "ml": 7,2947 "tt": "U",2948 "xp": 240,2949 "dungeonlevel": 3,2950 "encounterlevel": 3,2951 "frequency": 10,2952 },2953 "Otyugh": {2954 "name": "",2955 "ac": ,2956 "daggers": 0,2957 "asterisk": 0,2958 "stars": 0,2959 "hd": (0, 0, 0),2960 "noatt": "1",2961 "dam": "1d6",2962 "mv": "40'",2963 "noapp": (1, 1, 0),2964 "noapplair": (2, 2, 0),2965 "sv": "F4",2966 "ml": 7,2967 "tt": "U",2968 "xp": 240,2969 "dungeonlevel": 3,2970 "encounterlevel": 3,2971 "frequency": 10,2972 },2973 "Owl, Giant": {2974 "name": "",2975 "ac": ,2976 "daggers": 0,2977 "asterisk": 0,2978 "stars": 0,2979 "hd": (0, 0, 0),2980 "noatt": "1",2981 "dam": "1d6",2982 "mv": "40'",2983 "noapp": (1, 1, 0),2984 "noapplair": (2, 2, 0),2985 "sv": "F4",2986 "ml": 7,2987 "tt": "U",2988 "xp": 240,2989 "dungeonlevel": 3,2990 "encounterlevel": 3,2991 "frequency": 10,2992 },2993 "Owlbear, Fire-breathing": {2994 "name": "",2995 "ac": ,2996 "daggers": 0,2997 "asterisk": 0,2998 "stars": 0,2999 "hd": (0, 0, 0),3000 "noatt": "1",3001 "dam": "1d6",3002 "mv": "40'",3003 "noapp": (1, 1, 0),3004 "noapplair": (2, 2, 0),3005 "sv": "F4",3006 "ml": 7,3007 "tt": "U",3008 "xp": 240,3009 "dungeonlevel": 3,3010 "encounterlevel": 3,3011 "frequency": 10,3012 },3013 "Phaerim": {3014 "name": "",3015 "ac": ,3016 "daggers": 0,3017 "asterisk": 0,3018 "stars": 0,3019 "hd": (0, 0, 0),3020 "noatt": "1",3021 "dam": "1d6",3022 "mv": "40'",3023 "noapp": (1, 1, 0),3024 "noapplair": (2, 2, 0),3025 "sv": "F4",3026 "ml": 7,3027 "tt": "U",3028 "xp": 240,3029 "dungeonlevel": 3,3030 "encounterlevel": 3,3031 "frequency": 10,3032 },3033 "Phantom Fungus": {3034 "name": "",3035 "ac": ,3036 "daggers": 0,3037 "asterisk": 0,3038 "stars": 0,3039 "hd": (0, 0, 0),3040 "noatt": "1",3041 "dam": "1d6",3042 "mv": "40'",3043 "noapp": (1, 1, 0),3044 "noapplair": (2, 2, 0),3045 "sv": "F4",3046 "ml": 7,3047 "tt": "U",3048 "xp": 240,3049 "dungeonlevel": 3,3050 "encounterlevel": 3,3051 "frequency": 10,3052 },3053 "Phase Spider": {3054 "name": "",3055 "ac": ,3056 "daggers": 0,3057 "asterisk": 0,3058 "stars": 0,3059 "hd": (0, 0, 0),3060 "noatt": "1",3061 "dam": "1d6",3062 "mv": "40'",3063 "noapp": (1, 1, 0),3064 "noapplair": (2, 2, 0),3065 "sv": "F4",3066 "ml": 7,3067 "tt": "U",3068 "xp": 240,3069 "dungeonlevel": 3,3070 "encounterlevel": 3,3071 "frequency": 10,3072 },3073 "Plague Hound": {3074 "name": "",3075 "ac": ,3076 "daggers": 0,3077 "asterisk": 0,3078 "stars": 0,3079 "hd": (0, 0, 0),3080 "noatt": "1",3081 "dam": "1d6",3082 "mv": "40'",3083 "noapp": (1, 1, 0),3084 "noapplair": (2, 2, 0),3085 "sv": "F4",3086 "ml": 7,3087 "tt": "U",3088 "xp": 240,3089 "dungeonlevel": 3,3090 "encounterlevel": 3,3091 "frequency": 10,3092 },3093 "Poludnitsa": {3094 "name": "",3095 "ac": ,3096 "daggers": 0,3097 "asterisk": 0,3098 "stars": 0,3099 "hd": (0, 0, 0),3100 "noatt": "1",3101 "dam": "1d6",3102 "mv": "40'",3103 "noapp": (1, 1, 0),3104 "noapplair": (2, 2, 0),3105 "sv": "F4",3106 "ml": 7,3107 "tt": "U",3108 "xp": 240,3109 "dungeonlevel": 3,3110 "encounterlevel": 3,3111 "frequency": 10,3112 },3113 "Praying Mantis, Giant": {3114 "name": "",3115 "ac": ,3116 "daggers": 0,3117 "asterisk": 0,3118 "stars": 0,3119 "hd": (0, 0, 0),3120 "noatt": "1",3121 "dam": "1d6",3122 "mv": "40'",3123 "noapp": (1, 1, 0),3124 "noapplair": (2, 2, 0),3125 "sv": "F4",3126 "ml": 7,3127 "tt": "U",3128 "xp": 240,3129 "dungeonlevel": 3,3130 "encounterlevel": 3,3131 "frequency": 10,3132 },3133 "Prince Frog": {3134 "name": "",3135 "ac": ,3136 "daggers": 0,3137 "asterisk": 0,3138 "stars": 0,3139 "hd": (0, 0, 0),3140 "noatt": "1",3141 "dam": "1d6",3142 "mv": "40'",3143 "noapp": (1, 1, 0),3144 "noapplair": (2, 2, 0),3145 "sv": "F4",3146 "ml": 7,3147 "tt": "U",3148 "xp": 240,3149 "dungeonlevel": 3,3150 "encounterlevel": 3,3151 "frequency": 10,3152 },3153 "Pseudodragon": {3154 "name": "",3155 "ac": ,3156 "daggers": 0,3157 "asterisk": 0,3158 "stars": 0,3159 "hd": (0, 0, 0),3160 "noatt": "1",3161 "dam": "1d6",3162 "mv": "40'",3163 "noapp": (1, 1, 0),3164 "noapplair": (2, 2, 0),3165 "sv": "F4",3166 "ml": 7,3167 "tt": "U",3168 "xp": 240,3169 "dungeonlevel": 3,3170 "encounterlevel": 3,3171 "frequency": 10,3172 },3173 "Rabbit Prince": {3174 "name": "",3175 "ac": ,3176 "daggers": 0,3177 "asterisk": 0,3178 "stars": 0,3179 "hd": (0, 0, 0),3180 "noatt": "1",3181 "dam": "1d6",3182 "mv": "40'",3183 "noapp": (1, 1, 0),3184 "noapplair": (2, 2, 0),3185 "sv": "F4",3186 "ml": 7,3187 "tt": "U",3188 "xp": 240,3189 "dungeonlevel": 3,3190 "encounterlevel": 3,3191 "frequency": 10,3192 },3193 "Ram, Wild": {3194 "name": "",3195 "ac": ,3196 "daggers": 0,3197 "asterisk": 0,3198 "stars": 0,3199 "hd": (0, 0, 0),3200 "noatt": "1",3201 "dam": "1d6",3202 "mv": "40'",3203 "noapp": (1, 1, 0),3204 "noapplair": (2, 2, 0),3205 "sv": "F4",3206 "ml": 7,3207 "tt": "U",3208 "xp": 240,3209 "dungeonlevel": 3,3210 "encounterlevel": 3,3211 "frequency": 10,3212 },3213 "Ram, War": {3214 "name": "",3215 "ac": ,3216 "daggers": 0,3217 "asterisk": 0,3218 "stars": 0,3219 "hd": (0, 0, 0),3220 "noatt": "1",3221 "dam": "1d6",3222 "mv": "40'",3223 "noapp": (1, 1, 0),3224 "noapplair": (2, 2, 0),3225 "sv": "F4",3226 "ml": 7,3227 "tt": "U",3228 "xp": 240,3229 "dungeonlevel": 3,3230 "encounterlevel": 3,3231 "frequency": 10,3232 },3233 "Rat Dog": {3234 "name": "",3235 "ac": ,3236 "daggers": 0,3237 "asterisk": 0,3238 "stars": 0,3239 "hd": (0, 0, 0),3240 "noatt": "1",3241 "dam": "1d6",3242 "mv": "40'",3243 "noapp": (1, 1, 0),3244 "noapplair": (2, 2, 0),3245 "sv": "F4",3246 "ml": 7,3247 "tt": "U",3248 "xp": 240,3249 "dungeonlevel": 3,3250 "encounterlevel": 3,3251 "frequency": 10,3252 },3253 "Red Cap": {3254 "name": "",3255 "ac": ,3256 "daggers": 0,3257 "asterisk": 0,3258 "stars": 0,3259 "hd": (0, 0, 0),3260 "noatt": "1",3261 "dam": "1d6",3262 "mv": "40'",3263 "noapp": (1, 1, 0),3264 "noapplair": (2, 2, 0),3265 "sv": "F4",3266 "ml": 7,3267 "tt": "U",3268 "xp": 240,3269 "dungeonlevel": 3,3270 "encounterlevel": 3,3271 "frequency": 10,3272 },3273 "Red Slime, 1HD": {3274 "name": "",3275 "ac": ,3276 "daggers": 0,3277 "asterisk": 0,3278 "stars": 0,3279 "hd": (0, 0, 0),3280 "noatt": "1",3281 "dam": "1d6",3282 "mv": "40'",3283 "noapp": (1, 1, 0),3284 "noapplair": (2, 2, 0),3285 "sv": "F4",3286 "ml": 7,3287 "tt": "U",3288 "xp": 240,3289 "dungeonlevel": 3,3290 "encounterlevel": 3,3291 "frequency": 10,3292 },3293 "Red Slime, 2HD": {3294 "name": "",3295 "ac": ,3296 "daggers": 0,3297 "asterisk": 0,3298 "stars": 0,3299 "hd": (0, 0, 0),3300 "noatt": "1",3301 "dam": "1d6",3302 "mv": "40'",3303 "noapp": (1, 1, 0),3304 "noapplair": (2, 2, 0),3305 "sv": "F4",3306 "ml": 7,3307 "tt": "U",3308 "xp": 240,3309 "dungeonlevel": 3,3310 "encounterlevel": 3,3311 "frequency": 10,3312 },3313 "Red Slime, 3HD": {3314 "name": "",3315 "ac": ,3316 "daggers": 0,3317 "asterisk": 0,3318 "stars": 0,3319 "hd": (0, 0, 0),3320 "noatt": "1",3321 "dam": "1d6",3322 "mv": "40'",3323 "noapp": (1, 1, 0),3324 "noapplair": (2, 2, 0),3325 "sv": "F4",3326 "ml": 7,3327 "tt": "U",3328 "xp": 240,3329 "dungeonlevel": 3,3330 "encounterlevel": 3,3331 "frequency": 10,3332 },3333 "Red Slime, 4HD": {3334 "name": "",3335 "ac": ,3336 "daggers": 0,3337 "asterisk": 0,3338 "stars": 0,3339 "hd": (0, 0, 0),3340 "noatt": "1",3341 "dam": "1d6",3342 "mv": "40'",3343 "noapp": (1, 1, 0),3344 "noapplair": (2, 2, 0),3345 "sv": "F4",3346 "ml": 7,3347 "tt": "U",3348 "xp": 240,3349 "dungeonlevel": 3,3350 "encounterlevel": 3,3351 "frequency": 10,3352 },3353 "Red Slime, 5HD": {3354 "name": "",3355 "ac": ,3356 "daggers": 0,3357 "asterisk": 0,3358 "stars": 0,3359 "hd": (0, 0, 0),3360 "noatt": "1",3361 "dam": "1d6",3362 "mv": "40'",3363 "noapp": (1, 1, 0),3364 "noapplair": (2, 2, 0),3365 "sv": "F4",3366 "ml": 7,3367 "tt": "U",3368 "xp": 240,3369 "dungeonlevel": 3,3370 "encounterlevel": 3,3371 "frequency": 10,3372 },3373 "Red Slime, 6HD": {3374 "name": "",3375 "ac": ,3376 "daggers": 0,3377 "asterisk": 0,3378 "stars": 0,3379 "hd": (0, 0, 0),3380 "noatt": "1",3381 "dam": "1d6",3382 "mv": "40'",3383 "noapp": (1, 1, 0),3384 "noapplair": (2, 2, 0),3385 "sv": "F4",3386 "ml": 7,3387 "tt": "U",3388 "xp": 240,3389 "dungeonlevel": 3,3390 "encounterlevel": 3,3391 "frequency": 10,3392 },3393 "Remorhaz, 7HD": {3394 "name": "",3395 "ac": ,3396 "daggers": 0,3397 "asterisk": 0,3398 "stars": 0,3399 "hd": (0, 0, 0),3400 "noatt": "1",3401 "dam": "1d6",3402 "mv": "40'",3403 "noapp": (1, 1, 0),3404 "noapplair": (2, 2, 0),3405 "sv": "F4",3406 "ml": 7,3407 "tt": "U",3408 "xp": 240,3409 "dungeonlevel": 3,3410 "encounterlevel": 3,3411 "frequency": 10,3412 },3413 "Remorhaz, 8HD": {3414 "name": "",3415 "ac": ,3416 "daggers": 0,3417 "asterisk": 0,3418 "stars": 0,3419 "hd": (0, 0, 0),3420 "noatt": "1",3421 "dam": "1d6",3422 "mv": "40'",3423 "noapp": (1, 1, 0),3424 "noapplair": (2, 2, 0),3425 "sv": "F4",3426 "ml": 7,3427 "tt": "U",3428 "xp": 240,3429 "dungeonlevel": 3,3430 "encounterlevel": 3,3431 "frequency": 10,3432 },3433 "Remorhaz, 9HD": {3434 "name": "",3435 "ac": ,3436 "daggers": 0,3437 "asterisk": 0,3438 "stars": 0,3439 "hd": (0, 0, 0),3440 "noatt": "1",3441 "dam": "1d6",3442 "mv": "40'",3443 "noapp": (1, 1, 0),3444 "noapplair": (2, 2, 0),3445 "sv": "F4",3446 "ml": 7,3447 "tt": "U",3448 "xp": 240,3449 "dungeonlevel": 3,3450 "encounterlevel": 3,3451 "frequency": 10,3452 },3453 "Remorhaz, 10HD": {3454 "name": "",3455 "ac": ,3456 "daggers": 0,3457 "asterisk": 0,3458 "stars": 0,3459 "hd": (0, 0, 0),3460 "noatt": "1",3461 "dam": "1d6",3462 "mv": "40'",3463 "noapp": (1, 1, 0),3464 "noapplair": (2, 2, 0),3465 "sv": "F4",3466 "ml": 7,3467 "tt": "U",3468 "xp": 240,3469 "dungeonlevel": 3,3470 "encounterlevel": 3,3471 "frequency": 10,3472 },3473 "Remorhaz, 11HD": {3474 "name": "",3475 "ac": ,3476 "daggers": 0,3477 "asterisk": 0,3478 "stars": 0,3479 "hd": (0, 0, 0),3480 "noatt": "1",3481 "dam": "1d6",3482 "mv": "40'",3483 "noapp": (1, 1, 0),3484 "noapplair": (2, 2, 0),3485 "sv": "F4",3486 "ml": 7,3487 "tt": "U",3488 "xp": 240,3489 "dungeonlevel": 3,3490 "encounterlevel": 3,3491 "frequency": 10,3492 },3493 "Remorhaz, 12HD": {3494 "name": "",3495 "ac": ,3496 "daggers": 0,3497 "asterisk": 0,3498 "stars": 0,3499 "hd": (0, 0, 0),3500 "noatt": "1",3501 "dam": "1d6",3502 "mv": "40'",3503 "noapp": (1, 1, 0),3504 "noapplair": (2, 2, 0),3505 "sv": "F4",3506 "ml": 7,3507 "tt": "U",3508 "xp": 240,3509 "dungeonlevel": 3,3510 "encounterlevel": 3,3511 "frequency": 10,3512 },3513 "Remorhaz, 13HD": {3514 "name": "",3515 "ac": ,3516 "daggers": 0,3517 "asterisk": 0,3518 "stars": 0,3519 "hd": (0, 0, 0),3520 "noatt": "1",3521 "dam": "1d6",3522 "mv": "40'",3523 "noapp": (1, 1, 0),3524 "noapplair": (2, 2, 0),3525 "sv": "F4",3526 "ml": 7,3527 "tt": "U",3528 "xp": 240,3529 "dungeonlevel": 3,3530 "encounterlevel": 3,3531 "frequency": 10,3532 },3533 "Remorhaz, 14HD": {3534 "name": "",3535 "ac": ,3536 "daggers": 0,3537 "asterisk": 0,3538 "stars": 0,3539 "hd": (0, 0, 0),3540 "noatt": "1",3541 "dam": "1d6",3542 "mv": "40'",3543 "noapp": (1, 1, 0),3544 "noapplair": (2, 2, 0),3545 "sv": "F4",3546 "ml": 7,3547 "tt": "U",3548 "xp": 240,3549 "dungeonlevel": 3,3550 "encounterlevel": 3,3551 "frequency": 10,3552 },3553 "Roper, 10HD": {3554 "name": "",3555 "ac": ,3556 "daggers": 0,3557 "asterisk": 0,3558 "stars": 0,3559 "hd": (0, 0, 0),3560 "noatt": "1",3561 "dam": "1d6",3562 "mv": "40'",3563 "noapp": (1, 1, 0),3564 "noapplair": (2, 2, 0),3565 "sv": "F4",3566 "ml": 7,3567 "tt": "U",3568 "xp": 240,3569 "dungeonlevel": 3,3570 "encounterlevel": 3,3571 "frequency": 10,3572 },3573 "Roper, 11HD": {3574 "name": "",3575 "ac": ,3576 "daggers": 0,3577 "asterisk": 0,3578 "stars": 0,3579 "hd": (0, 0, 0),3580 "noatt": "1",3581 "dam": "1d6",3582 "mv": "40'",3583 "noapp": (1, 1, 0),3584 "noapplair": (2, 2, 0),3585 "sv": "F4",3586 "ml": 7,3587 "tt": "U",3588 "xp": 240,3589 "dungeonlevel": 3,3590 "encounterlevel": 3,3591 "frequency": 10,3592 },3593 "Roper, 12HD": {3594 "name": "",3595 "ac": ,3596 "daggers": 0,3597 "asterisk": 0,3598 "stars": 0,3599 "hd": (0, 0, 0),3600 "noatt": "1",3601 "dam": "1d6",3602 "mv": "40'",3603 "noapp": (1, 1, 0),3604 "noapplair": (2, 2, 0),3605 "sv": "F4",3606 "ml": 7,3607 "tt": "U",3608 "xp": 240,3609 "dungeonlevel": 3,3610 "encounterlevel": 3,3611 "frequency": 10,3612 },3613 "Rot Vulture": {3614 "name": "",3615 "ac": ,3616 "daggers": 0,3617 "asterisk": 0,3618 "stars": 0,3619 "hd": (0, 0, 0),3620 "noatt": "1",3621 "dam": "1d6",3622 "mv": "40'",3623 "noapp": (1, 1, 0),3624 "noapplair": (2, 2, 0),3625 "sv": "F4",3626 "ml": 7,3627 "tt": "U",3628 "xp": 240,3629 "dungeonlevel": 3,3630 "encounterlevel": 3,3631 "frequency": 10,3632 },3633 "Rousirl": {3634 "name": "",3635 "ac": ,3636 "daggers": 0,3637 "asterisk": 0,3638 "stars": 0,3639 "hd": (0, 0, 0),3640 "noatt": "1",3641 "dam": "1d6",3642 "mv": "40'",3643 "noapp": (1, 1, 0),3644 "noapplair": (2, 2, 0),3645 "sv": "F4",3646 "ml": 7,3647 "tt": "U",3648 "xp": 240,3649 "dungeonlevel": 3,3650 "encounterlevel": 3,3651 "frequency": 10,3652 },3653 "Sahuagin": {3654 "name": "",3655 "ac": ,3656 "daggers": 0,3657 "asterisk": 0,3658 "stars": 0,3659 "hd": (0, 0, 0),3660 "noatt": "1",3661 "dam": "1d6",3662 "mv": "40'",3663 "noapp": (1, 1, 0),3664 "noapplair": (2, 2, 0),3665 "sv": "F4",3666 "ml": 7,3667 "tt": "U",3668 "xp": 240,3669 "dungeonlevel": 3,3670 "encounterlevel": 3,3671 "frequency": 10,3672 },3673 "Satyr": {3674 "name": "",3675 "ac": ,3676 "daggers": 0,3677 "asterisk": 0,3678 "stars": 0,3679 "hd": (0, 0, 0),3680 "noatt": "1",3681 "dam": "1d6",3682 "mv": "40'",3683 "noapp": (1, 1, 0),3684 "noapplair": (2, 2, 0),3685 "sv": "F4",3686 "ml": 7,3687 "tt": "U",3688 "xp": 240,3689 "dungeonlevel": 3,3690 "encounterlevel": 3,3691 "frequency": 10,3692 },3693 "Scrab": {3694 "name": "",3695 "ac": ,3696 "daggers": 0,3697 "asterisk": 0,3698 "stars": 0,3699 "hd": (0, 0, 0),3700 "noatt": "1",3701 "dam": "1d6",3702 "mv": "40'",3703 "noapp": (1, 1, 0),3704 "noapplair": (2, 2, 0),3705 "sv": "F4",3706 "ml": 7,3707 "tt": "U",3708 "xp": 240,3709 "dungeonlevel": 3,3710 "encounterlevel": 3,3711 "frequency": 10,3712 },3713 "Sea Cat": {3714 "name": "",3715 "ac": ,3716 "daggers": 0,3717 "asterisk": 0,3718 "stars": 0,3719 "hd": (0, 0, 0),3720 "noatt": "1",3721 "dam": "1d6",3722 "mv": "40'",3723 "noapp": (1, 1, 0),3724 "noapplair": (2, 2, 0),3725 "sv": "F4",3726 "ml": 7,3727 "tt": "U",3728 "xp": 240,3729 "dungeonlevel": 3,3730 "encounterlevel": 3,3731 "frequency": 10,3732 },3733 "Sea Hag": {3734 "name": "",3735 "ac": ,3736 "daggers": 0,3737 "asterisk": 0,3738 "stars": 0,3739 "hd": (0, 0, 0),3740 "noatt": "1",3741 "dam": "1d6",3742 "mv": "40'",3743 "noapp": (1, 1, 0),3744 "noapplair": (2, 2, 0),3745 "sv": "F4",3746 "ml": 7,3747 "tt": "U",3748 "xp": 240,3749 "dungeonlevel": 3,3750 "encounterlevel": 3,3751 "frequency": 10,3752 },3753 "Seahorse, Giant": {3754 "name": "",3755 "ac": ,3756 "daggers": 0,3757 "asterisk": 0,3758 "stars": 0,3759 "hd": (0, 0, 0),3760 "noatt": "1",3761 "dam": "1d6",3762 "mv": "40'",3763 "noapp": (1, 1, 0),3764 "noapplair": (2, 2, 0),3765 "sv": "F4",3766 "ml": 7,3767 "tt": "U",3768 "xp": 240,3769 "dungeonlevel": 3,3770 "encounterlevel": 3,3771 "frequency": 10,3772 },3773 "Shambler": {3774 "name": "",3775 "ac": ,3776 "daggers": 0,3777 "asterisk": 0,3778 "stars": 0,3779 "hd": (0, 0, 0),3780 "noatt": "1",3781 "dam": "1d6",3782 "mv": "40'",3783 "noapp": (1, 1, 0),3784 "noapplair": (2, 2, 0),3785 "sv": "F4",3786 "ml": 7,3787 "tt": "U",3788 "xp": 240,3789 "dungeonlevel": 3,3790 "encounterlevel": 3,3791 "frequency": 10,3792 },3793 "Shield Guardian": {3794 "name": "",3795 "ac": ,3796 "daggers": 0,3797 "asterisk": 0,3798 "stars": 0,3799 "hd": (0, 0, 0),3800 "noatt": "1",3801 "dam": "1d6",3802 "mv": "40'",3803 "noapp": (1, 1, 0),3804 "noapplair": (2, 2, 0),3805 "sv": "F4",3806 "ml": 7,3807 "tt": "U",3808 "xp": 240,3809 "dungeonlevel": 3,3810 "encounterlevel": 3,3811 "frequency": 10,3812 },3813 "Shocker Lizard": {3814 "name": "",3815 "ac": ,3816 "daggers": 0,3817 "asterisk": 0,3818 "stars": 0,3819 "hd": (0, 0, 0),3820 "noatt": "1",3821 "dam": "1d6",3822 "mv": "40'",3823 "noapp": (1, 1, 0),3824 "noapplair": (2, 2, 0),3825 "sv": "F4",3826 "ml": 7,3827 "tt": "U",3828 "xp": 240,3829 "dungeonlevel": 3,3830 "encounterlevel": 3,3831 "frequency": 10,3832 },3833 "Skeleton, Clockwork": {3834 "name": "",3835 "ac": ,3836 "daggers": 0,3837 "asterisk": 0,3838 "stars": 0,3839 "hd": (0, 0, 0),3840 "noatt": "1",3841 "dam": "1d6",3842 "mv": "40'",3843 "noapp": (1, 1, 0),3844 "noapplair": (2, 2, 0),3845 "sv": "F4",3846 "ml": 7,3847 "tt": "U",3848 "xp": 240,3849 "dungeonlevel": 3,3850 "encounterlevel": 3,3851 "frequency": 10,3852 },3853 "Skeleton, Crimson Bones": {3854 "name": "",3855 "ac": ,3856 "daggers": 0,3857 "asterisk": 0,3858 "stars": 0,3859 "hd": (0, 0, 0),3860 "noatt": "1",3861 "dam": "1d6",3862 "mv": "40'",3863 "noapp": (1, 1, 0),3864 "noapplair": (2, 2, 0),3865 "sv": "F4",3866 "ml": 7,3867 "tt": "U",3868 "xp": 240,3869 "dungeonlevel": 3,3870 "encounterlevel": 3,3871 "frequency": 10,3872 },3873 "Skeleton, Haunted Bones": {3874 "name": "",3875 "ac": ,3876 "daggers": 0,3877 "asterisk": 0,3878 "stars": 0,3879 "hd": (0, 0, 0),3880 "noatt": "1",3881 "dam": "1d6",3882 "mv": "40'",3883 "noapp": (1, 1, 0),3884 "noapplair": (2, 2, 0),3885 "sv": "F4",3886 "ml": 7,3887 "tt": "U",3888 "xp": 240,3889 "dungeonlevel": 3,3890 "encounterlevel": 3,3891 "frequency": 10,3892 },3893 "Skeleton, Leaded": {3894 "name": "",3895 "ac": ,3896 "daggers": 0,3897 "asterisk": 0,3898 "stars": 0,3899 "hd": (0, 0, 0),3900 "noatt": "1",3901 "dam": "1d6",3902 "mv": "40'",3903 "noapp": (1, 1, 0),3904 "noapplair": (2, 2, 0),3905 "sv": "F4",3906 "ml": 7,3907 "tt": "U",3908 "xp": 240,3909 "dungeonlevel": 3,3910 "encounterlevel": 3,3911 "frequency": 10,3912 },3913 "Skeleton, Pitch": {3914 "name": "",3915 "ac": ,3916 "daggers": 0,3917 "asterisk": 0,3918 "stars": 0,3919 "hd": (0, 0, 0),3920 "noatt": "1",3921 "dam": "1d6",3922 "mv": "40'",3923 "noapp": (1, 1, 0),3924 "noapplair": (2, 2, 0),3925 "sv": "F4",3926 "ml": 7,3927 "tt": "U",3928 "xp": 240,3929 "dungeonlevel": 3,3930 "encounterlevel": 3,3931 "frequency": 10,3932 },3933 "Skragg": {3934 "name": "",3935 "ac": ,3936 "daggers": 0,3937 "asterisk": 0,3938 "stars": 0,3939 "hd": (0, 0, 0),3940 "noatt": "1",3941 "dam": "1d6",3942 "mv": "40'",3943 "noapp": (1, 1, 0),3944 "noapplair": (2, 2, 0),3945 "sv": "F4",3946 "ml": 7,3947 "tt": "U",3948 "xp": 240,3949 "dungeonlevel": 3,3950 "encounterlevel": 3,3951 "frequency": 10,3952 },3953 "Snail, Giant Barb": {3954 "name": "",3955 "ac": ,3956 "daggers": 0,3957 "asterisk": 0,3958 "stars": 0,3959 "hd": (0, 0, 0),3960 "noatt": "1",3961 "dam": "1d6",3962 "mv": "40'",3963 "noapp": (1, 1, 0),3964 "noapplair": (2, 2, 0),3965 "sv": "F4",3966 "ml": 7,3967 "tt": "U",3968 "xp": 240,3969 "dungeonlevel": 3,3970 "encounterlevel": 3,3971 "frequency": 10,3972 },3973 "Snail, Giant Cone": {3974 "name": "",3975 "ac": ,3976 "daggers": 0,3977 "asterisk": 0,3978 "stars": 0,3979 "hd": (0, 0, 0),3980 "noatt": "1",3981 "dam": "1d6",3982 "mv": "40'",3983 "noapp": (1, 1, 0),3984 "noapplair": (2, 2, 0),3985 "sv": "F4",3986 "ml": 7,3987 "tt": "U",3988 "xp": 240,3989 "dungeonlevel": 3,3990 "encounterlevel": 3,3991 "frequency": 10,3992 },3993 "Snail, Giant Pounder": {3994 "name": "",3995 "ac": ,3996 "daggers": 0,3997 "asterisk": 0,3998 "stars": 0,3999 "hd": (0, 0, 0),4000 "noatt": "1",4001 "dam": "1d6",4002 "mv": "40'",4003 "noapp": (1, 1, 0),4004 "noapplair": (2, 2, 0),4005 "sv": "F4",4006 "ml": 7,4007 "tt": "U",4008 "xp": 240,4009 "dungeonlevel": 3,4010 "encounterlevel": 3,4011 "frequency": 10,4012 },4013 "Snake, Giant Two-Headed": {4014 "name": "",4015 "ac": ,4016 "daggers": 0,4017 "asterisk": 0,4018 "stars": 0,4019 "hd": (0, 0, 0),4020 "noatt": "1",4021 "dam": "1d6",4022 "mv": "40'",4023 "noapp": (1, 1, 0),4024 "noapplair": (2, 2, 0),4025 "sv": "F4",4026 "ml": 7,4027 "tt": "U",4028 "xp": 240,4029 "dungeonlevel": 3,4030 "encounterlevel": 3,4031 "frequency": 10,4032 },4033 "Snake, Vort": {4034 "name": "",4035 "ac": ,4036 "daggers": 0,4037 "asterisk": 0,4038 "stars": 0,4039 "hd": (0, 0, 0),4040 "noatt": "1",4041 "dam": "1d6",4042 "mv": "40'",4043 "noapp": (1, 1, 0),4044 "noapplair": (2, 2, 0),4045 "sv": "F4",4046 "ml": 7,4047 "tt": "U",4048 "xp": 240,4049 "dungeonlevel": 3,4050 "encounterlevel": 3,4051 "frequency": 10,4052 },4053 "Sphinx": {4054 "name": "",4055 "ac": ,4056 "daggers": 0,4057 "asterisk": 0,4058 "stars": 0,4059 "hd": (0, 0, 0),4060 "noatt": "1",4061 "dam": "1d6",4062 "mv": "40'",4063 "noapp": (1, 1, 0),4064 "noapplair": (2, 2, 0),4065 "sv": "F4",4066 "ml": 7,4067 "tt": "U",4068 "xp": 240,4069 "dungeonlevel": 3,4070 "encounterlevel": 3,4071 "frequency": 10,4072 },4073 "Spider, Giant Bola": {4074 "name": "",4075 "ac": ,4076 "daggers": 0,4077 "asterisk": 0,4078 "stars": 0,4079 "hd": (0, 0, 0),4080 "noatt": "1",4081 "dam": "1d6",4082 "mv": "40'",4083 "noapp": (1, 1, 0),4084 "noapplair": (2, 2, 0),4085 "sv": "F4",4086 "ml": 7,4087 "tt": "U",4088 "xp": 240,4089 "dungeonlevel": 3,4090 "encounterlevel": 3,4091 "frequency": 10,4092 },4093 "Spider, Giant Diving Bell": {4094 "name": "",4095 "ac": ,4096 "daggers": 0,4097 "asterisk": 0,4098 "stars": 0,4099 "hd": (0, 0, 0),4100 "noatt": "1",4101 "dam": "1d6",4102 "mv": "40'",4103 "noapp": (1, 1, 0),4104 "noapplair": (2, 2, 0),4105 "sv": "F4",4106 "ml": 7,4107 "tt": "U",4108 "xp": 240,4109 "dungeonlevel": 3,4110 "encounterlevel": 3,4111 "frequency": 10,4112 },4113 "Spider, Giant Ice": {4114 "name": "",4115 "ac": ,4116 "daggers": 0,4117 "asterisk": 0,4118 "stars": 0,4119 "hd": (0, 0, 0),4120 "noatt": "1",4121 "dam": "1d6",4122 "mv": "40'",4123 "noapp": (1, 1, 0),4124 "noapplair": (2, 2, 0),4125 "sv": "F4",4126 "ml": 7,4127 "tt": "U",4128 "xp": 240,4129 "dungeonlevel": 3,4130 "encounterlevel": 3,4131 "frequency": 10,4132 },4133 "Spider, Giant Shrieking Tarantula": {4134 "name": "",4135 "ac": ,4136 "daggers": 0,4137 "asterisk": 0,4138 "stars": 0,4139 "hd": (0, 0, 0),4140 "noatt": "1",4141 "dam": "1d6",4142 "mv": "40'",4143 "noapp": (1, 1, 0),4144 "noapplair": (2, 2, 0),4145 "sv": "F4",4146 "ml": 7,4147 "tt": "U",4148 "xp": 240,4149 "dungeonlevel": 3,4150 "encounterlevel": 3,4151 "frequency": 10,4152 },4153 "Spider, Giant Trapdoor": {4154 "name": "",4155 "ac": ,4156 "daggers": 0,4157 "asterisk": 0,4158 "stars": 0,4159 "hd": (0, 0, 0),4160 "noatt": "1",4161 "dam": "1d6",4162 "mv": "40'",4163 "noapp": (1, 1, 0),4164 "noapplair": (2, 2, 0),4165 "sv": "F4",4166 "ml": 7,4167 "tt": "U",4168 "xp": 240,4169 "dungeonlevel": 3,4170 "encounterlevel": 3,4171 "frequency": 10,4172 },4173 "Stalag": {4174 "name": "",4175 "ac": ,4176 "daggers": 0,4177 "asterisk": 0,4178 "stars": 0,4179 "hd": (0, 0, 0),4180 "noatt": "1",4181 "dam": "1d6",4182 "mv": "40'",4183 "noapp": (1, 1, 0),4184 "noapplair": (2, 2, 0),4185 "sv": "F4",4186 "ml": 7,4187 "tt": "U",4188 "xp": 240,4189 "dungeonlevel": 3,4190 "encounterlevel": 3,4191 "frequency": 10,4192 },4193 "Steel Spider": {4194 "name": "",4195 "ac": ,4196 "daggers": 0,4197 "asterisk": 0,4198 "stars": 0,4199 "hd": (0, 0, 0),4200 "noatt": "1",4201 "dam": "1d6",4202 "mv": "40'",4203 "noapp": (1, 1, 0),4204 "noapplair": (2, 2, 0),4205 "sv": "F4",4206 "ml": 7,4207 "tt": "U",4208 "xp": 240,4209 "dungeonlevel": 3,4210 "encounterlevel": 3,4211 "frequency": 10,4212 },4213 "Tapper": {4214 "name": "",4215 "ac": ,4216 "daggers": 0,4217 "asterisk": 0,4218 "stars": 0,4219 "hd": (0, 0, 0),4220 "noatt": "1",4221 "dam": "1d6",4222 "mv": "40'",4223 "noapp": (1, 1, 0),4224 "noapplair": (2, 2, 0),4225 "sv": "F4",4226 "ml": 7,4227 "tt": "U",4228 "xp": 240,4229 "dungeonlevel": 3,4230 "encounterlevel": 3,4231 "frequency": 10,4232 },4233 "Tendriculos": {4234 "name": "",4235 "ac": ,4236 "daggers": 0,4237 "asterisk": 0,4238 "stars": 0,4239 "hd": (0, 0, 0),4240 "noatt": "1",4241 "dam": "1d6",4242 "mv": "40'",4243 "noapp": (1, 1, 0),4244 "noapplair": (2, 2, 0),4245 "sv": "F4",4246 "ml": 7,4247 "tt": "U",4248 "xp": 240,4249 "dungeonlevel": 3,4250 "encounterlevel": 3,4251 "frequency": 10,4252 },4253 "Tentacled Horror": {4254 "name": "",4255 "ac": ,4256 "daggers": 0,4257 "asterisk": 0,4258 "stars": 0,4259 "hd": (0, 0, 0),4260 "noatt": "1",4261 "dam": "1d6",4262 "mv": "40'",4263 "noapp": (1, 1, 0),4264 "noapplair": (2, 2, 0),4265 "sv": "F4",4266 "ml": 7,4267 "tt": "U",4268 "xp": 240,4269 "dungeonlevel": 3,4270 "encounterlevel": 3,4271 "frequency": 10,4272 },4273 "Terror Bird": {4274 "name": "",4275 "ac": ,4276 "daggers": 0,4277 "asterisk": 0,4278 "stars": 0,4279 "hd": (0, 0, 0),4280 "noatt": "1",4281 "dam": "1d6",4282 "mv": "40'",4283 "noapp": (1, 1, 0),4284 "noapplair": (2, 2, 0),4285 "sv": "F4",4286 "ml": 7,4287 "tt": "U",4288 "xp": 240,4289 "dungeonlevel": 3,4290 "encounterlevel": 3,4291 "frequency": 10,4292 },4293 "Thulid, 1HD": {4294 "name": "",4295 "ac": ,4296 "daggers": 0,4297 "asterisk": 0,4298 "stars": 0,4299 "hd": (0, 0, 0),4300 "noatt": "1",4301 "dam": "1d6",4302 "mv": "40'",4303 "noapp": (1, 1, 0),4304 "noapplair": (2, 2, 0),4305 "sv": "F4",4306 "ml": 7,4307 "tt": "U",4308 "xp": 240,4309 "dungeonlevel": 3,4310 "encounterlevel": 3,4311 "frequency": 10,4312 },4313 "Thulid, 2HD": {4314 "name": "",4315 "ac": ,4316 "daggers": 0,4317 "asterisk": 0,4318 "stars": 0,4319 "hd": (0, 0, 0),4320 "noatt": "1",4321 "dam": "1d6",4322 "mv": "40'",4323 "noapp": (1, 1, 0),4324 "noapplair": (2, 2, 0),4325 "sv": "F4",4326 "ml": 7,4327 "tt": "U",4328 "xp": 240,4329 "dungeonlevel": 3,4330 "encounterlevel": 3,4331 "frequency": 10,4332 },4333 "Thulid, 3HD": {4334 "name": "",4335 "ac": ,4336 "daggers": 0,4337 "asterisk": 0,4338 "stars": 0,4339 "hd": (0, 0, 0),4340 "noatt": "1",4341 "dam": "1d6",4342 "mv": "40'",4343 "noapp": (1, 1, 0),4344 "noapplair": (2, 2, 0),4345 "sv": "F4",4346 "ml": 7,4347 "tt": "U",4348 "xp": 240,4349 "dungeonlevel": 3,4350 "encounterlevel": 3,4351 "frequency": 10,4352 },4353 "Thulid, 4HD": {4354 "name": "",4355 "ac": ,4356 "daggers": 0,4357 "asterisk": 0,4358 "stars": 0,4359 "hd": (0, 0, 0),4360 "noatt": "1",4361 "dam": "1d6",4362 "mv": "40'",4363 "noapp": (1, 1, 0),4364 "noapplair": (2, 2, 0),4365 "sv": "F4",4366 "ml": 7,4367 "tt": "U",4368 "xp": 240,4369 "dungeonlevel": 3,4370 "encounterlevel": 3,4371 "frequency": 10,4372 },4373 "Thulid, 5HD": {4374 "name": "",4375 "ac": ,4376 "daggers": 0,4377 "asterisk": 0,4378 "stars": 0,4379 "hd": (0, 0, 0),4380 "noatt": "1",4381 "dam": "1d6",4382 "mv": "40'",4383 "noapp": (1, 1, 0),4384 "noapplair": (2, 2, 0),4385 "sv": "F4",4386 "ml": 7,4387 "tt": "U",4388 "xp": 240,4389 "dungeonlevel": 3,4390 "encounterlevel": 3,4391 "frequency": 10,4392 },4393 "Thulid, 6HD": {4394 "name": "",4395 "ac": ,4396 "daggers": 0,4397 "asterisk": 0,4398 "stars": 0,4399 "hd": (0, 0, 0),4400 "noatt": "1",4401 "dam": "1d6",4402 "mv": "40'",4403 "noapp": (1, 1, 0),4404 "noapplair": (2, 2, 0),4405 "sv": "F4",4406 "ml": 7,4407 "tt": "U",4408 "xp": 240,4409 "dungeonlevel": 3,4410 "encounterlevel": 3,4411 "frequency": 10,4412 },4413 "Thulid, 7HD": {4414 "name": "",4415 "ac": ,4416 "daggers": 0,4417 "asterisk": 0,4418 "stars": 0,4419 "hd": (0, 0, 0),4420 "noatt": "1",4421 "dam": "1d6",4422 "mv": "40'",4423 "noapp": (1, 1, 0),4424 "noapplair": (2, 2, 0),4425 "sv": "F4",4426 "ml": 7,4427 "tt": "U",4428 "xp": 240,4429 "dungeonlevel": 3,4430 "encounterlevel": 3,4431 "frequency": 10,4432 },4433 "Thulid, 8HD": {4434 "name": "",4435 "ac": ,4436 "daggers": 0,4437 "asterisk": 0,4438 "stars": 0,4439 "hd": (0, 0, 0),4440 "noatt": "1",4441 "dam": "1d6",4442 "mv": "40'",4443 "noapp": (1, 1, 0),4444 "noapplair": (2, 2, 0),4445 "sv": "F4",4446 "ml": 7,4447 "tt": "U",4448 "xp": 240,4449 "dungeonlevel": 3,4450 "encounterlevel": 3,4451 "frequency": 10,4452 },4453 "Thulid, Great Brain": {4454 "name": "",4455 "ac": ,4456 "daggers": 0,4457 "asterisk": 0,4458 "stars": 0,4459 "hd": (0, 0, 0),4460 "noatt": "1",4461 "dam": "1d6",4462 "mv": "40'",4463 "noapp": (1, 1, 0),4464 "noapplair": (2, 2, 0),4465 "sv": "F4",4466 "ml": 7,4467 "tt": "U",4468 "xp": 240,4469 "dungeonlevel": 3,4470 "encounterlevel": 3,4471 "frequency": 10,4472 },4473 "Vampire Spawn": {4474 "name": "",4475 "ac": ,4476 "daggers": 0,4477 "asterisk": 0,4478 "stars": 0,4479 "hd": (0, 0, 0),4480 "noatt": "1",4481 "dam": "1d6",4482 "mv": "40'",4483 "noapp": (1, 1, 0),4484 "noapplair": (2, 2, 0),4485 "sv": "F4",4486 "ml": 7,4487 "tt": "U",4488 "xp": 240,4489 "dungeonlevel": 3,4490 "encounterlevel": 3,4491 "frequency": 10,4492 },4493 "Vermen": {4494 "name": "",4495 "ac": ,4496 "daggers": 0,4497 "asterisk": 0,4498 "stars": 0,4499 "hd": (0, 0, 0),4500 "noatt": "1",4501 "dam": "1d6",4502 "mv": "40'",4503 "noapp": (1, 1, 0),4504 "noapplair": (2, 2, 0),4505 "sv": "F4",4506 "ml": 7,4507 "tt": "U",4508 "xp": 240,4509 "dungeonlevel": 3,4510 "encounterlevel": 3,4511 "frequency": 10,4512 },4513 "Vermin Queen": {4514 "name": "",4515 "ac": ,4516 "daggers": 0,4517 "asterisk": 0,4518 "stars": 0,4519 "hd": (0, 0, 0),4520 "noatt": "1",4521 "dam": "1d6",4522 "mv": "40'",4523 "noapp": (1, 1, 0),4524 "noapplair": (2, 2, 0),4525 "sv": "F4",4526 "ml": 7,4527 "tt": "U",4528 "xp": 240,4529 "dungeonlevel": 3,4530 "encounterlevel": 3,4531 "frequency": 10,4532 },4533 "Violet Fungus": {4534 "name": "",4535 "ac": ,4536 "daggers": 0,4537 "asterisk": 0,4538 "stars": 0,4539 "hd": (0, 0, 0),4540 "noatt": "1",4541 "dam": "1d6",4542 "mv": "40'",4543 "noapp": (1, 1, 0),4544 "noapplair": (2, 2, 0),4545 "sv": "F4",4546 "ml": 7,4547 "tt": "U",4548 "xp": 240,4549 "dungeonlevel": 3,4550 "encounterlevel": 3,4551 "frequency": 10,4552 },4553 "Will-o'-Wisp": {4554 "name": "",4555 "ac": ,4556 "daggers": 0,4557 "asterisk": 0,4558 "stars": 0,4559 "hd": (0, 0, 0),4560 "noatt": "1",4561 "dam": "1d6",4562 "mv": "40'",4563 "noapp": (1, 1, 0),4564 "noapplair": (2, 2, 0),4565 "sv": "F4",4566 "ml": 7,4567 "tt": "U",4568 "xp": 240,4569 "dungeonlevel": 3,4570 "encounterlevel": 3,4571 "frequency": 10,4572 },4573 "Wolf, Giant (Winter)": {4574 "name": "",4575 "ac": ,4576 "daggers": 0,4577 "asterisk": 0,4578 "stars": 0,4579 "hd": (0, 0, 0),4580 "noatt": "1",4581 "dam": "1d6",4582 "mv": "40'",4583 "noapp": (1, 1, 0),4584 "noapplair": (2, 2, 0),4585 "sv": "F4",4586 "ml": 7,4587 "tt": "U",4588 "xp": 240,4589 "dungeonlevel": 3,4590 "encounterlevel": 3,4591 "frequency": 10,4592 },4593 "Wolf, Giant (Worg)": {4594 "name": "",4595 "ac": ,4596 "daggers": 0,4597 "asterisk": 0,4598 "stars": 0,4599 "hd": (0, 0, 0),4600 "noatt": "1",4601 "dam": "1d6",4602 "mv": "40'",4603 "noapp": (1, 1, 0),4604 "noapplair": (2, 2, 0),4605 "sv": "F4",4606 "ml": 7,4607 "tt": "U",4608 "xp": 240,4609 "dungeonlevel": 3,4610 "encounterlevel": 3,4611 "frequency": 10,4612 },4613 "Wolverine": {4614 "name": "",4615 "ac": ,4616 "daggers": 0,4617 "asterisk": 0,4618 "stars": 0,4619 "hd": (0, 0, 0),4620 "noatt": "1",4621 "dam": "1d6",4622 "mv": "40'",4623 "noapp": (1, 1, 0),4624 "noapplair": (2, 2, 0),4625 "sv": "F4",4626 "ml": 7,4627 "tt": "U",4628 "xp": 240,4629 "dungeonlevel": 3,4630 "encounterlevel": 3,4631 "frequency": 10,4632 },4633 "Wug": {4634 "name": "",4635 "ac": ,4636 "daggers": 0,4637 "asterisk": 0,4638 "stars": 0,4639 "hd": (0, 0, 0),4640 "noatt": "1",4641 "dam": "1d6",4642 "mv": "40'",4643 "noapp": (1, 1, 0),4644 "noapplair": (2, 2, 0),4645 "sv": "F4",4646 "ml": 7,4647 "tt": "U",4648 "xp": 240,4649 "dungeonlevel": 3,4650 "encounterlevel": 3,4651 "frequency": 10,4652 },4653 "Zombie, Flesh Eater": {4654 "name": "",4655 "ac": ,4656 "daggers": 0,4657 "asterisk": 0,4658 "stars": 0,4659 "hd": (0, 0, 0),4660 "noatt": "1",4661 "dam": "1d6",4662 "mv": "40'",4663 "noapp": (1, 1, 0),4664 "noapplair": (2, 2, 0),4665 "sv": "F4",4666 "ml": 7,4667 "tt": "U",4668 "xp": 240,4669 "dungeonlevel": 3,4670 "encounterlevel": 3,4671 "frequency": 10,4672 },4673 "Zombie, Leper": {4674 "name": "",4675 "ac": ,4676 "daggers": 0,4677 "asterisk": 0,4678 "stars": 0,4679 "hd": (0, 0, 0),4680 "noatt": "1",4681 "dam": "1d6",4682 "mv": "40'",4683 "noapp": (1, 1, 0),4684 "noapplair": (2, 2, 0),4685 "sv": "F4",4686 "ml": 7,4687 "tt": "U",4688 "xp": 240,4689 "dungeonlevel": 3,4690 "encounterlevel": 3,4691 "frequency": 10,4692 },4693 "Zombraire": {4694 "name": "Zombraire",4695 "ac": ,4696 "daggers": 0,4697 "asterisk": 0,4698 "stars": 0,4699 "hd": (0, 0, 0),4700 "noatt": "1",4701 "dam": "1d6",4702 "mv": "40'",4703 "noapp": (1, 1, 0),4704 "noapplair": (2, 2, 0),4705 "sv": "F4",4706 "ml": 7,4707 "tt": "U",4708 "xp": 240,4709 "dungeonlevel": 3,4710 "encounterlevel": 3,4711 "frequency": 10,4712 },4713 "Zombraire (Skeletaire)": {4714 "name": "Skeletaire",4715 "ac": ,4716 "daggers": 0,4717 "asterisk": 0,4718 "stars": 0,4719 "hd": (0, 0, 0),4720 "noatt": "1",4721 "dam": "1d6",4722 "mv": "40'",4723 "noapp": (1, 1, 0),4724 "noapplair": (2, 2, 0),4725 "sv": "F4",4726 "ml": 7,4727 "tt": "U",4728 "xp": 240,4729 "dungeonlevel": 3,4730 "encounterlevel": 3,4731 "frequency": 10,4732 },4733}4734 ...

Full Screen

Full Screen

Qrcode.js

Source:Qrcode.js Github

copy

Full Screen

...740 f3(82,77,83,color1);741 f3(73,72,71,color1);742 f3(67,66,70,color1);743 f3(55,54,86,color1);744 f4(85,56,55,86,color1);745 f4(69,68,67,70,color1);746 f4(299,76,73,71,color1);747 f4(84,302,56,85,color1);748 f4(114,111,110,108,color1);749 f4(136,135,134,137,color1);750 f4(280,279,278,281,color1);751 f4(427,428,397,398,color1);752 f4(408,642,643,407,color1);753 f4(411,412,409,410,color1);754 f4(641,413,415,418,color1);755 f4(426,427,398,644,color1);756 f4(456,450,452,453,color1);757 f4(478,479,476,477,color1);758 f4(622,623,620,621,color1);759 f4(604,430,605,606,color1);760 f4(481,478,482,484,color1);761 f4(262,264,263,88,color1);762 f4(139,142,140,136,color1);763 f4(43,42,41,44,color1);764 f4(98,97,96,99,color1);765 f4(138,144,143,139,color1);766 f4(178,177,176,180,color1);767 f4(210,214,212,211,color1);768 f4(226,215,214,227,color1);769 f4(278,277,282,281,color1);770 f4(385,386,383,384,color1);771 f4(440,441,438,439,color1);772 f4(480,481,485,486,color1);773 f4(520,522,518,519,color1);774 f4(552,553,554,556,color1);775 f4(568,569,556,557,color1);776 f4(620,623,624,619,color1);777 f4(615,619,624,625,color1);778 f4(273,283,282,277,color1);779 f4(46,44,41,53,color1);780 f4(182,181,180,176,color1);781 f4(524,518,522,523,color1);782 f4(558,565,568,557,color1);783 f4(601,602,603,608,color1);784 f4(259,266,261,260,color1);785 f4(145,144,147,146,color1);786 f4(383,431,432,382,color1);787 f4(487,488,489,486,color1);788 f4(299,83,77,76,color1);789 f4(641,418,419,425,color1);790 f4(388,395,383,386,color1);791 f4(223,222,219,215,color1);792 f4(19,22,23,24,color1);793 f4(39,107,106,105,color1);794 f4(147,133,129,148,color1);795 f4(162,161,153,163,color1);796 f4(164,163,69,72,color1);797 f4(197,202,201,200,color1);798 f4(230,229,218,231,color1);799 f4(222,241,240,235,color1);800 f4(98,101,254,255,color1);801 f4(267,268,27,30,color1);802 f4(285,284,282,286,color1);803 f4(336,335,186,337,color1);804 f4(365,364,361,366,color1);805 f4(448,449,381,447,color1);806 f4(471,475,489,490,color1);807 f4(495,503,504,505,color1);808 f4(411,505,506,414,color1);809 f4(543,544,539,542,color1);810 f4(560,571,572,573,color1);811 f4(582,583,564,577,color1);812 f4(596,443,440,597,color1);813 f4(369,610,609,372,color1);814 f4(624,626,627,628,color1);815 f4(528,677,678,679,color1);816 f4(669,670,671,672,color1);817 f4(661,662,663,664,color1);818 f4(649,650,651,652,color1);819 f4(645,646,647,648,color1);820 f4(640,637,638,639,color1);821 f4(576,573,574,575,color1);822 f4(551,548,549,550,color1);823 f4(539,540,541,538,color1);824 f4(512,511,510,420,color1);825 f4(509,488,507,508,color1);826 f4(502,499,500,501,color1);827 f4(434,435,436,437,color1);828 f4(405,406,407,404,color1);829 f4(401,402,399,400,color1);830 f4(371,372,373,374,color1);831 f4(360,357,358,359,color1);832 f4(329,328,327,330,color1);833 f4(319,322,321,320,color1);834 f4(309,308,307,310,color1);835 f4(305,304,303,306,color1);836 f4(298,297,296,295,color1);837 f4(232,231,234,233,color1);838 f4(207,206,209,208,color1);839 f4(199,198,197,196,color1);840 f4(168,169,170,78,color1);841 f4(165,146,167,166,color1);842 f4(158,157,160,159,color1);843 f4(94,93,92,95,color1);844 f4(65,64,63,62,color1);845 f4(57,60,59,58,color1);846 f4(31,30,29,32,color1);847 f4(18,17,16,15,color1);848 f4(183,178,195,184,color1);849 f4(525,526,537,520,color1);850 f4(608,604,606,607,color1);851 f4(449,450,456,457,color1);852 f4(394,395,388,389,color1);853 f4(266,265,264,262,color1);854 f4(107,115,114,108,color1);855 f4(52,47,46,53,color1);856 f4(250,249,248,251,color1);857 f4(590,591,592,593,color1);858 f4(584,588,589,590,color1);859 f4(569,570,550,552,color1);860 f4(379,371,374,377,color1);861 f4(247,246,242,248,color1);862 f4(208,228,227,210,color1);863 f4(32,29,37,35,color1);864 f4(251,241,224,250,color1);865 f4(566,583,593,592,color1);866 f4(593,581,584,590,color1);867 f4(375,376,377,374,color1);868 f4(380,370,371,379,color1);869 f4(242,239,251,248,color1);870 f4(35,34,33,32,color1);871 f4(29,28,38,37,color1);872 f4(489,475,479,480,color1);873 f4(441,442,434,437,color1);874 f4(147,138,137,133,color1);875 f4(99,95,92,100,color1);876 f4(568,565,566,567,color1);877 f4(434,442,432,433,color1);878 f4(226,225,224,223,color1);879 f4(92,91,90,100,color1);880 f4(195,190,187,184,color1);881 f4(565,558,561,564,color1);882 f4(532,526,530,531,color1);883 f4(413,642,408,412,color1);884 f4(66,300,71,70,color1);885 f4(595,596,591,594,color1);886 f4(581,582,577,580,color1);887 f4(249,254,253,252,color1);888 f4(239,238,235,240,color1);889 f4(444,432,442,443,color1);890 f4(187,190,189,188,color1);891 f4(100,90,102,101,color1);892 f4(90,89,41,40,color1);893 f4(116,132,124,119,color1);894 f4(458,461,466,474,color1);895 f4(598,591,596,597,color1);896 f4(578,579,580,577,color1);897 f4(562,563,564,561,color1);898 f4(465,466,461,462,color1);899 f4(402,643,644,399,color1);900 f4(256,255,254,249,color1);901 f4(236,235,238,237,color1);902 f4(220,219,222,221,color1);903 f4(123,120,119,124,color1);904 f4(60,57,302,301,color1);905 f4(43,113,112,111,color1);906 f4(454,455,385,453,color1);907 f4(613,616,617,618,color1);908 f4(588,586,373,587,color1);909 f4(536,533,534,535,color1);910 f4(532,533,536,537,color1);911 f4(468,472,473,467,color1);912 f4(466,467,473,474,color1);913 f4(423,424,421,422,color1);914 f4(275,274,271,276,color1);915 f4(31,244,246,245,color1);916 f4(192,191,194,193,color1);917 f4(131,130,126,125,color1);918 f4(131,125,124,132,color1);919 f4(79,82,81,80,color1);920 f4(2,6,5,4,color1);921 f4(35,37,21,36,color1);922 f4(113,49,132,116,color1);923 f4(175,174,171,168,color1);924 f4(206,205,193,96,color1);925 f4(228,97,256,225,color1);926 f4(339,338,199,335,color1);927 f4(270,341,340,34,color1);928 f4(347,348,344,346,color1);929 f4(363,379,377,378,color1);930 f4(455,458,474,391,color1);931 f4(517,510,513,516,color1);932 f4(548,438,535,547,color1);933 f4(598,439,570,567,color1);934 f4(541,680,681,677,color1);935 f4(612,376,682,683,color1);936 f4(673,674,675,676,color1);937 f4(665,666,667,668,color1);938 f4(660,657,655,656,color1);939 f4(658,654,655,657,color1);940 f4(654,658,659,653,color1);941 f4(653,659,660,656,color1);942 f4(636,633,631,632,color1);943 f4(634,630,631,633,color1);944 f4(630,634,635,629,color1);945 f4(629,635,636,632,color1);946 f4(613,614,615,616,color1);947 f4(345,611,378,612,color1);948 f4(601,523,599,600,color1);949 f4(585,586,588,584,color1);950 f4(561,558,559,560,color1);951 f4(546,547,535,545,color1);952 f4(526,527,528,529,color1);953 f4(515,516,513,514,color1);954 f4(497,498,494,496,color1);955 f4(410,496,494,495,color1);956 f4(494,498,491,492,color1);957 f4(482,491,499,502,color1);958 f4(471,472,469,470,color1);959 f4(465,469,472,468,color1);960 f4(463,464,465,462,color1);961 f4(460,461,458,459,color1);962 f4(445,446,382,444,color1);963 f4(431,429,426,430,color1);964 f4(641,425,426,644,color1);965 f4(420,421,424,419,color1);966 f4(418,415,416,417,color1);967 f4(404,643,402,403,color1);968 f4(431,396,428,429,color1);969 f4(393,394,391,392,color1);970 f4(390,391,394,389,color1);971 f4(395,396,431,383,color1);972 f4(368,381,382,446,color1);973 f4(380,368,369,370,color1);974 f4(362,367,368,380,color1);975 f4(348,361,362,363,color1);976 f4(356,353,351,352,color1);977 f4(354,350,351,353,color1);978 f4(350,354,355,349,color1);979 f4(349,355,356,352,color1);980 f4(344,345,342,343,color1);981 f4(333,332,331,334,color1);982 f4(325,324,323,326,color1);983 f4(313,315,318,314,color1);984 f4(313,312,316,315,color1);985 f4(317,316,312,311,color1);986 f4(318,317,311,314,color1);987 f4(289,291,294,290,color1);988 f4(289,288,292,291,color1);989 f4(293,292,288,287,color1);990 f4(294,293,287,290,color1);991 f4(271,274,273,272,color1);992 f4(3,270,36,269,color1);993 f4(257,181,259,258,color1);994 f4(243,242,246,244,color1);995 f4(219,218,217,216,color1);996 f4(204,203,193,205,color1);997 f4(191,190,195,194,color1);998 f4(184,187,186,185,color1);999 f4(173,172,171,174,color1);1000 f4(155,154,152,156,color1);1001 f4(68,153,152,154,color1);1002 f4(152,150,149,156,color1);1003 f4(140,160,157,149,color1);1004 f4(126,130,129,128,color1);1005 f4(123,126,128,127,color1);1006 f4(121,120,123,122,color1);1007 f4(116,119,118,117,color1);1008 f4(103,102,40,104,color1);1009 f4(89,88,84,87,color1);1010 f4(299,302,84,83,color1);1011 f4(82,79,78,77,color1);1012 f4(76,75,74,73,color1);1013 f4(66,65,301,300,color1);1014 f4(62,61,60,301,color1);1015 f4(89,87,86,54,color1);1016 f4(47,52,51,50,color1);1017 f4(48,47,50,49,color1);1018 f4(53,41,89,54,color1);1019 f4(26,104,40,39,color1);1020 f4(38,28,27,26,color1);1021 f4(20,38,26,25,color1);1022 f4(6,21,20,19,color1);1023 f4(9,11,14,10,color1);1024 f4(9,8,12,11,color1);1025 f4(13,12,8,7,color1);1026 f4(14,13,7,10,color1);1027 f4(0,3,2,1,color1);1028 f4(2,4,346,344,color2);1029 f4(6,2,344,348,color2);1030 f4(5,6,348,347,color2);1031 f4(4,5,347,346,color2);1032 f4(319,661,664,322,color2);1033 f4(322,664,663,321,color2);1034 f4(321,663,662,320,color2);1035 f4(320,662,661,319,color2);1036 f4(318,315,657,660,color2);1037 f4(317,318,660,659,color2);1038 f4(316,317,659,658,color2);1039 f4(315,316,658,657,color2);1040 f4(311,653,656,314,color2);1041 f4(314,656,655,313,color2);1042 f4(313,655,654,312,color2);1043 f4(312,654,653,311,color2);1044 f4(310,307,649,652,color2);1045 f4(309,310,652,651,color2);1046 f4(308,309,651,650,color2);1047 f4(307,308,650,649,color2);1048 f4(15,357,360,18,color2);1049 f4(18,360,359,17,color2);1050 f4(17,359,358,16,color2);1051 f4(16,358,357,15,color2);1052 f4(14,11,353,356,color2);1053 f4(13,14,356,355,color2);1054 f4(12,13,355,354,color2);1055 f4(11,12,354,353,color2);1056 f4(306,303,645,648,color2);1057 f4(305,306,648,647,color2);1058 f4(304,305,647,646,color2);1059 f4(303,304,646,645,color2);1060 f4(7,349,352,10,color2);1061 f4(10,352,351,9,color2);1062 f4(9,351,350,8,color2);1063 f4(8,350,349,7,color2);1064 f4(299,641,644,302,color2);1065 f4(302,644,643,301,color2);1066 f4(301,643,642,300,color2);1067 f4(300,642,641,299,color2);1068 f4(334,331,673,676,color2);1069 f4(333,334,676,675,color2);1070 f4(332,333,675,674,color2);1071 f4(331,332,674,673,color2);1072 f4(326,323,665,668,color2);1073 f4(325,326,668,667,color2);1074 f4(324,325,667,666,color2);1075 f4(323,324,666,665,color2);1076 f4(330,327,669,672,color2);1077 f4(329,330,672,671,color2);1078 f4(328,329,671,670,color2);1079 f4(327,328,670,669,color2);1080 f4(295,637,640,298,color2);1081 f4(298,640,639,297,color2);1082 f4(297,639,638,296,color2);1083 f4(296,638,637,295,color2);1084 f4(294,291,633,636,color2);1085 f4(293,294,636,635,color2);1086 f4(292,293,635,634,color2);1087 f4(291,292,634,633,color2);1088 f4(287,629,632,290,color2);1089 f4(290,632,631,289,color2);1090 f4(289,631,630,288,color2);1091 f4(288,630,629,287,color2);1092 f4(282,284,626,624,color2);1093 f4(286,282,624,628,color2);1094 f4(285,286,628,627,color2);1095 f4(284,285,627,626,color2);1096 f4(273,277,619,615,color2);1097 f4(283,273,615,625,color2);1098 f4(282,283,625,624,color2);1099 f4(281,282,624,623,color2);1100 f4(280,281,623,622,color2);1101 f4(279,280,622,621,color2);1102 f4(278,279,621,620,color2);1103 f4(277,278,620,619,color2);1104 f4(271,613,618,276,color2);1105 f4(275,276,618,617,color2);1106 f4(274,275,617,616,color2);1107 f4(273,274,616,615,color2);1108 f4(272,273,615,614,color2);1109 f4(271,272,614,613,color2);1110 f4(3,0,342,345,color2);1111 f4(2,3,345,344,color2);1112 f4(1,2,344,343,color2);1113 f4(0,1,343,342,color2);1114 f4(270,3,345,612,color2);1115 f4(36,270,612,378,color2);1116 f4(269,36,378,611,color2);1117 f4(3,269,611,345,color2);1118 f4(34,340,682,376,color2);1119 f4(270,34,376,612,color2);1120 f4(341,270,612,683,color2);1121 f4(340,341,683,682,color2);1122 f4(268,610,369,27,color2);1123 f4(267,609,610,268,color2);1124 f4(30,372,609,267,color2);1125 f4(27,369,372,30,color2);1126 f4(259,260,602,601,color2);1127 f4(266,259,601,608,color2);1128 f4(265,266,608,607,color2);1129 f4(264,265,607,606,color2);1130 f4(182,264,606,524,color2);1131 f4(263,182,524,605,color2);1132 f4(88,263,605,430,color2);1133 f4(262,88,430,604,color2);1134 f4(261,262,604,603,color2);1135 f4(260,261,603,602,color2);1136 f4(181,257,599,523,color2);1137 f4(259,181,523,601,color2);1138 f4(258,259,601,600,color2);1139 f4(257,258,600,599,color2);1140 f4(256,97,439,598,color2);1141 f4(225,256,598,567,color2);1142 f4(228,225,567,570,color2);1143 f4(97,228,570,439,color2);1144 f4(252,594,591,249,color2);1145 f4(256,249,591,598,color2);1146 f4(255,256,598,597,color2);1147 f4(98,255,597,440,color2);1148 f4(101,98,440,443,color2);1149 f4(254,101,443,596,color2);1150 f4(253,254,596,595,color2);1151 f4(252,253,595,594,color2);1152 f4(239,242,584,581,color2);1153 f4(251,239,581,593,color2);1154 f4(241,251,593,583,color2);1155 f4(224,241,583,566,color2);1156 f4(250,224,566,592,color2);1157 f4(249,250,592,591,color2);1158 f4(248,249,591,590,color2);1159 f4(247,248,590,589,color2);1160 f4(246,247,589,588,color2);1161 f4(245,246,588,587,color2);1162 f4(31,245,587,373,color2);1163 f4(244,31,373,586,color2);1164 f4(33,244,586,375,color2);1165 f4(243,33,375,585,color2);1166 f4(243,585,584,242,color2);1167 f4(222,235,577,564,color2);1168 f4(241,222,564,583,color2);1169 f4(240,241,583,582,color2);1170 f4(239,240,582,581,color2);1171 f4(238,239,581,580,color2);1172 f4(238,580,579,237,color2);1173 f4(236,237,579,578,color2);1174 f4(235,236,578,577,color2);1175 f4(231,232,574,573,color2);1176 f4(234,231,573,576,color2);1177 f4(233,234,576,575,color2);1178 f4(232,233,575,574,color2);1179 f4(218,229,571,560,color2);1180 f4(231,218,560,573,color2);1181 f4(230,231,573,572,color2);1182 f4(229,230,572,571,color2);1183 f4(208,210,552,550,color2);1184 f4(228,208,550,570,color2);1185 f4(227,228,570,569,color2);1186 f4(226,227,569,568,color2);1187 f4(225,226,568,567,color2);1188 f4(224,225,567,566,color2);1189 f4(223,224,566,565,color2);1190 f4(222,223,565,564,color2);1191 f4(222,564,563,221,color2);1192 f4(220,221,563,562,color2);1193 f4(219,220,562,561,color2);1194 f4(218,219,561,560,color2);1195 f4(217,218,560,559,color2);1196 f4(216,217,559,558,color2);1197 f4(215,216,558,557,color2);1198 f4(214,215,557,556,color2);1199 f4(213,214,556,555,color2);1200 f4(212,213,555,554,color2);1201 f4(211,212,554,553,color2);1202 f4(210,211,553,552,color2);1203 f4(206,207,549,548,color2);1204 f4(209,206,548,551,color2);1205 f4(208,209,551,550,color2);1206 f4(207,208,550,549,color2);1207 f4(193,203,545,535,color2);1208 f4(96,193,535,438,color2);1209 f4(206,96,438,548,color2);1210 f4(205,206,548,547,color2);1211 f4(204,205,547,546,color2);1212 f4(203,204,546,545,color2);1213 f4(197,200,542,539,color2);1214 f4(202,197,539,544,color2);1215 f4(201,202,544,543,color2);1216 f4(200,201,543,542,color2);1217 f4(199,196,538,541,color2);1218 f4(198,199,541,540,color2);1219 f4(197,198,540,539,color2);1220 f4(196,197,539,538,color2);1221 f4(335,199,541,677,color2);1222 f4(339,335,677,681,color2);1223 f4(338,339,681,680,color2);1224 f4(199,338,680,541,color2);1225 f4(186,335,677,528,color2);1226 f4(337,186,528,679,color2);1227 f4(336,337,679,678,color2);1228 f4(335,336,678,677,color2);1229 f4(178,183,525,520,color2);1230 f4(195,178,520,537,color2);1231 f4(195,537,536,194,color2);1232 f4(193,194,536,535,color2);1233 f4(192,193,535,534,color2);1234 f4(191,192,534,533,color2);1235 f4(190,191,533,532,color2);1236 f4(189,190,532,531,color2);1237 f4(189,531,530,188,color2);1238 f4(187,188,530,529,color2);1239 f4(186,187,529,528,color2);1240 f4(185,186,528,527,color2);1241 f4(184,185,527,526,color2);1242 f4(183,184,526,525,color2);1243 f4(80,176,518,422,color2);1244 f4(182,80,422,524,color2);1245 f4(181,182,524,523,color2);1246 f4(180,181,523,522,color2);1247 f4(179,180,522,521,color2);1248 f4(178,179,521,520,color2);1249 f4(177,178,520,519,color2);1250 f4(176,177,519,518,color2);1251 f4(168,171,513,510,color2);1252 f4(175,168,510,517,color2);1253 f4(174,175,517,516,color2);1254 f4(173,174,516,515,color2);1255 f4(172,173,515,514,color2);1256 f4(171,172,514,513,color2);1257 f4(170,512,420,78,color2);1258 f4(169,511,512,170,color2);1259 f4(168,510,511,169,color2);1260 f4(78,420,510,168,color2);1261 f4(146,165,507,488,color2);1262 f4(167,146,488,509,color2);1263 f4(166,167,509,508,color2);1264 f4(165,166,508,507,color2);1265 f4(163,164,506,505,color2);1266 f4(69,163,505,411,color2);1267 f4(72,69,411,414,color2);1268 f4(164,72,414,506,color2);1269 f4(153,161,503,495,color2);1270 f4(163,153,495,505,color2);1271 f4(162,163,505,504,color2);1272 f4(161,162,504,503,color2);1273 f4(140,149,491,482,color2);1274 f4(160,140,482,502,color2);1275 f4(159,160,502,501,color2);1276 f4(158,159,501,500,color2);1277 f4(157,158,500,499,color2);1278 f4(156,157,499,498,color2);1279 f4(155,156,498,497,color2);1280 f4(154,155,497,496,color2);1281 f4(68,154,496,410,color2);1282 f4(153,68,410,495,color2);1283 f4(152,153,495,494,color2);1284 f4(151,152,494,493,color2);1285 f4(150,151,493,492,color2);1286 f4(150,492,491,149,color2);1287 f4(129,133,475,471,color2);1288 f4(148,129,471,490,color2);1289 f4(147,148,490,489,color2);1290 f4(146,147,489,488,color2);1291 f4(145,146,488,487,color2);1292 f4(144,145,487,486,color2);1293 f4(143,144,486,485,color2);1294 f4(142,143,485,484,color2);1295 f4(141,142,484,483,color2);1296 f4(140,141,483,482,color2);1297 f4(136,140,482,478,color2);1298 f4(139,136,478,481,color2);1299 f4(138,139,481,480,color2);1300 f4(137,138,480,479,color2);1301 f4(136,137,479,478,color2);1302 f4(135,136,478,477,color2);1303 f4(134,135,477,476,color2);1304 f4(133,134,476,475,color2);1305 f4(113,116,458,455,color2);1306 f4(49,113,455,391,color2);1307 f4(132,49,391,474,color2);1308 f4(131,132,474,473,color2);1309 f4(131,473,472,130,color2);1310 f4(129,130,472,471,color2);1311 f4(128,129,471,470,color2);1312 f4(128,470,469,127,color2);1313 f4(123,127,469,465,color2);1314 f4(126,123,465,468,color2);1315 f4(125,126,468,467,color2);1316 f4(124,125,467,466,color2);1317 f4(123,124,466,465,color2);1318 f4(122,123,465,464,color2);1319 f4(121,122,464,463,color2);1320 f4(120,121,463,462,color2);1321 f4(119,120,462,461,color2);1322 f4(118,119,461,460,color2);1323 f4(117,118,460,459,color2);1324 f4(116,117,459,458,color2);1325 f4(107,108,450,449,color2);1326 f4(115,107,449,457,color2);1327 f4(114,115,457,456,color2);1328 f4(43,114,456,385,color2);1329 f4(43,385,455,113,color2);1330 f4(112,113,455,454,color2);1331 f4(111,112,454,453,color2);1332 f4(110,111,453,452,color2);1333 f4(109,110,452,451,color2);1334 f4(108,109,451,450,color2);1335 f4(39,105,447,381,color2);1336 f4(107,39,381,449,color2);1337 f4(106,107,449,448,color2);1338 f4(105,106,448,447,color2);1339 f4(26,39,381,368,color2);1340 f4(104,26,368,446,color2);1341 f4(103,104,446,445,color2);1342 f4(102,103,445,444,color2);1343 f4(101,102,444,443,color2);1344 f4(100,101,443,442,color2);1345 f4(99,100,442,441,color2);1346 f4(98,99,441,440,color2);1347 f4(97,98,440,439,color2);1348 f4(96,97,439,438,color2);1349 f4(95,96,438,437,color2);1350 f4(94,95,437,436,color2);1351 f4(93,94,436,435,color2);1352 f4(92,93,435,434,color2);1353 f4(91,92,434,433,color2);1354 f4(90,91,433,432,color2);1355 f4(90,432,431,89,color2);1356 f4(88,89,431,430,color2);1357 f4(84,88,430,426,color2);1358 f4(87,84,426,429,color2);1359 f4(86,87,429,428,color2);1360 f4(85,86,428,427,color2);1361 f4(84,85,427,426,color2);1362 f4(84,426,425,83,color2);1363 f4(82,83,425,424,color2);1364 f4(81,82,424,423,color2);1365 f4(80,81,423,422,color2);1366 f4(80,422,421,79,color2);1367 f4(78,79,421,420,color2);1368 f4(77,78,420,419,color2);1369 f4(76,77,419,418,color2);1370 f4(75,76,418,417,color2);1371 f4(74,75,417,416,color2);1372 f4(73,74,416,415,color2);1373 f4(72,73,415,414,color2);1374 f4(71,72,414,413,color2);1375 f4(70,71,413,412,color2);1376 f4(69,70,412,411,color2);1377 f4(68,69,411,410,color2);1378 f4(67,68,410,409,color2);1379 f4(66,67,409,408,color2);1380 f4(65,66,408,407,color2);1381 f4(64,65,407,406,color2);1382 f4(63,64,406,405,color2);1383 f4(62,63,405,404,color2);1384 f4(61,62,404,403,color2);1385 f4(60,61,403,402,color2);1386 f4(59,60,402,401,color2);1387 f4(58,59,401,400,color2);1388 f4(57,58,400,399,color2);1389 f4(56,57,399,398,color2);1390 f4(55,56,398,397,color2);1391 f4(54,55,397,396,color2);1392 f4(53,54,396,395,color2);1393 f4(52,53,395,394,color2);1394 f4(51,52,394,393,color2);1395 f4(50,51,393,392,color2);1396 f4(50,392,391,49,color2);1397 f4(48,49,391,390,color2);1398 f4(47,48,390,389,color2);1399 f4(46,47,389,388,color2);1400 f4(45,46,388,387,color2);1401 f4(44,45,387,386,color2);1402 f4(43,44,386,385,color2);1403 f4(42,43,385,384,color2);1404 f4(42,384,383,41,color2);1405 f4(40,41,383,382,color2);1406 f4(40,382,381,39,color2);1407 f4(20,25,367,362,color2);1408 f4(38,20,362,380,color2);1409 f4(37,38,380,379,color2);1410 f4(21,37,379,363,color2);1411 f4(36,21,363,378,color2);1412 f4(35,36,378,377,color2);1413 f4(34,35,377,376,color2);1414 f4(33,34,376,375,color2);1415 f4(32,33,375,374,color2);1416 f4(31,32,374,373,color2);1417 f4(30,31,373,372,color2);1418 f4(29,30,372,371,color2);1419 f4(28,29,371,370,color2);1420 f4(27,28,370,369,color2);1421 f4(26,27,369,368,color2);1422 f4(26,368,367,25,color2);1423 f4(24,366,361,19,color2);1424 f4(23,365,366,24,color2);1425 f4(22,364,365,23,color2);1426 f4(19,361,364,22,color2);1427 f4(6,19,361,348,color2);1428 f4(21,6,348,363,color2);1429 f4(20,21,363,362,color2);1430 f4(19,20,362,361,color2);1431 this.computeFaceNormals();1432 function v( x, y, z ) {1433 scope.vertices.push( new THREE.Vector3( x, y, z ) );1434 }1435 function f3( a, b, c, color ) {1436 scope.faces.push( new THREE.Face3( a, b, c, undefined, color ) );1437 }1438 function f4( a, b, c, d, color ) {1439 scope.faces.push( new THREE.Face3( a, b, d, undefined, color ) );1440 scope.faces.push( new THREE.Face3( b, c, d, undefined, color ) );1441 }1442}1443Qrcode.prototype = Object.create( THREE.Geometry.prototype );...

Full Screen

Full Screen

dtypes_test.py

Source:dtypes_test.py Github

copy

Full Screen

1# Copyright 2019 Google LLC2#3# Licensed under the Apache License, Version 2.0 (the "License");4# you may not use this file except in compliance with the License.5# You may obtain a copy of the License at6#7# https://www.apache.org/licenses/LICENSE-2.08#9# Unless required by applicable law or agreed to in writing, software10# distributed under the License is distributed on an "AS IS" BASIS,11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.12# See the License for the specific language governing permissions and13# limitations under the License.14import enum15import itertools16import operator17from absl.testing import absltest18from absl.testing import parameterized19import numpy as np20import jax21from jax import dtypes22from jax import numpy as jnp23from jax import test_util as jtu24from jax.interpreters import xla25from jax.config import config26config.parse_flags_with_absl()27FLAGS = config.FLAGS28bool_dtypes = [np.dtype('bool')]29signed_dtypes = [np.dtype('int8'), np.dtype('int16'), np.dtype('int32'),30 np.dtype('int64')]31unsigned_dtypes = [np.dtype('uint8'), np.dtype('uint16'), np.dtype('uint32'),32 np.dtype('uint64')]33np_float_dtypes = [np.dtype('float16'), np.dtype('float32'),34 np.dtype('float64')]35float_dtypes = [np.dtype(dtypes.bfloat16)] + np_float_dtypes36complex_dtypes = [np.dtype('complex64'), np.dtype('complex128')]37all_dtypes = (bool_dtypes + signed_dtypes + unsigned_dtypes + float_dtypes +38 complex_dtypes)39scalar_types = [jnp.bool_, jnp.int8, jnp.int16, jnp.int32, jnp.int64,40 jnp.uint8, jnp.uint16, jnp.uint32, jnp.uint64,41 jnp.bfloat16, jnp.float16, jnp.float32, jnp.float64,42 jnp.complex64, jnp.complex128]43class DtypesTest(jtu.JaxTestCase):44 @parameterized.named_parameters(45 {"testcase_name": "_type={}".format(type.__name__), "type": type,46 "dtype": dtype}47 for type, dtype in [(bool, jnp.bool_), (int, jnp.int_), (float, jnp.float_),48 (complex, jnp.complex_)])49 def testDefaultTypes(self, type, dtype):50 for f in [jnp.array, jax.jit(jnp.array), jax.jit(lambda x: x)]:51 y = f(type(0))52 self.assertTrue(isinstance(y, jnp.ndarray), msg=(f, y))53 self.assertEqual(y.dtype, dtypes.canonicalize_dtype(dtype), msg=(f, y))54 def testUnsupportedType(self):55 with self.assertRaisesRegex(TypeError, "nonsense.* not understood"):56 dtypes.canonicalize_dtype("nonsense")57 @parameterized.named_parameters(58 {"testcase_name": "_swap={}_jit={}".format(swap, jit),59 "swap": swap, "jit": jit}60 for swap in [False, True] for jit in [False, True])61 def testBinaryPromotion(self, swap, jit):62 testcases = [63 (jnp.array(1.), 0., jnp.float_),64 (jnp.array(1.), jnp.array(0.), jnp.float_),65 (jnp.array(1.), jnp.array(0., dtype=jnp.float16), jnp.float_),66 (jnp.array(1.), jnp.array(0., dtype=jnp.float32), jnp.float_),67 (jnp.array(1.), jnp.array(0., dtype=jnp.float64), jnp.float64),68 (jnp.array(1., dtype=jnp.float16), 0., jnp.float16),69 (jnp.array(1., dtype=jnp.float32), 0., jnp.float32),70 (jnp.array(1., dtype=jnp.float64), 0., jnp.float64),71 (jnp.array(1., dtype=jnp.float16), jnp.array(0., dtype=jnp.float16), jnp.float16),72 (jnp.array(1., dtype=jnp.float16), jnp.array(0., dtype=jnp.float32), jnp.float32),73 (jnp.array(1., dtype=jnp.float16), jnp.array(0., dtype=jnp.float64), jnp.float64),74 (jnp.array(1., dtype=jnp.float32), jnp.array(0., dtype=jnp.float32), jnp.float32),75 (jnp.array(1., dtype=jnp.float32), jnp.array(0., dtype=jnp.float64), jnp.float64),76 (jnp.array(1., dtype=jnp.float64), jnp.array(0., dtype=jnp.float64), jnp.float64),77 (jnp.array([1.]), 0., jnp.float_),78 (jnp.array([1.]), jnp.array(0.), jnp.float_),79 (jnp.array([1.]), jnp.array(0., dtype=jnp.float16), jnp.float_),80 (jnp.array([1.]), jnp.array(0., dtype=jnp.float32), jnp.float_),81 (jnp.array([1.]), jnp.array(0., dtype=jnp.float64), jnp.float64),82 (jnp.array([1.], dtype=jnp.float32), jnp.array(0., dtype=jnp.float16), jnp.float32),83 (jnp.array([1.], dtype=jnp.float16), jnp.array(0., dtype=jnp.float32), jnp.float32),84 (jnp.array([1.], dtype=jnp.float16), 0., jnp.float16),85 ]86 op = jax.jit(operator.add) if jit else operator.add87 for x, y, dtype in testcases:88 x, y = (y, x) if swap else (x, y)89 z = op(x, y)90 self.assertTrue(isinstance(z, jnp.ndarray), msg=(x, y, z))91 self.assertEqual(z.dtype, dtypes.canonicalize_dtype(dtype), msg=(x, y, z))92 def testPromoteDtypes(self):93 for t1 in all_dtypes:94 self.assertEqual(t1, dtypes.promote_types(t1, t1))95 self.assertEqual(t1, dtypes.promote_types(t1, np.bool_))96 self.assertEqual(np.dtype(np.complex128),97 dtypes.promote_types(t1, np.complex128))98 for t2 in all_dtypes:99 # Symmetry100 self.assertEqual(dtypes.promote_types(t1, t2),101 dtypes.promote_types(t2, t1))102 self.assertEqual(np.dtype(np.float32),103 dtypes.promote_types(np.float16, dtypes.bfloat16))104 # Promotions of non-inexact types against inexact types always prefer105 # the inexact types.106 for t in float_dtypes + complex_dtypes:107 for i in bool_dtypes + signed_dtypes + unsigned_dtypes:108 self.assertEqual(t, dtypes.promote_types(t, i))109 # Promotions between exact types, or between inexact types, match NumPy.110 for groups in [bool_dtypes + signed_dtypes + unsigned_dtypes,111 np_float_dtypes + complex_dtypes]:112 for t1, t2 in itertools.combinations(groups, 2):113 self.assertEqual(np.promote_types(t1, t2),114 dtypes.promote_types(t1, t2))115 def testScalarInstantiation(self):116 for t in [jnp.bool_, jnp.int32, jnp.bfloat16, jnp.float32, jnp.complex64]:117 a = t(1)118 self.assertEqual(a.dtype, jnp.dtype(t))119 self.assertIsInstance(a, xla.DeviceArray)120 self.assertEqual(0, jnp.ndim(a))121 def testIsSubdtype(self):122 for t in scalar_types:123 self.assertTrue(dtypes.issubdtype(t, t))124 self.assertTrue(dtypes.issubdtype(np.dtype(t).type, t))125 self.assertTrue(dtypes.issubdtype(t, np.dtype(t).type))126 self.assertTrue(dtypes.issubdtype(t, np.dtype(t)))127 if t != jnp.bfloat16:128 for category in [np.generic, jnp.inexact, jnp.integer, jnp.signedinteger,129 jnp.unsignedinteger, jnp.floating, jnp.complexfloating]:130 self.assertEqual(dtypes.issubdtype(t, category),131 np.issubdtype(np.dtype(t).type, category))132 self.assertEqual(dtypes.issubdtype(t, category),133 np.issubdtype(np.dtype(t).type, category))134 def testArrayCasts(self):135 for t in [jnp.bool_, jnp.int32, jnp.bfloat16, jnp.float32, jnp.complex64]:136 a = np.array([1, 2.5, -3.7])137 self.assertEqual(a.astype(t).dtype, jnp.dtype(t))138 self.assertEqual(jnp.array(a).astype(t).dtype, jnp.dtype(t))139 def testEnumPromotion(self):140 class AnEnum(enum.IntEnum):141 A = 42142 B = 101143 np.testing.assert_equal(np.array(42), np.array(AnEnum.A))144 np.testing.assert_equal(jnp.array(42), jnp.array(AnEnum.A))145 np.testing.assert_equal(np.int32(101), np.int32(AnEnum.B))146 np.testing.assert_equal(jnp.int32(101), jnp.int32(AnEnum.B))147 def testScalarCastInsideJitWorks(self):148 # jnp.int32(tracer) should work.149 self.assertEqual(jnp.int32(101),150 jax.jit(lambda x: jnp.int32(x))(jnp.float32(101.4)))151class TestPromotionTables(jtu.JaxTestCase):152 @parameterized.named_parameters(153 {"testcase_name": "_jaxtype={}".format(jaxtype),154 "jaxtype": jaxtype}155 for jaxtype in dtypes._jax_types)156 def testJaxTypeFromType(self, jaxtype):157 self.assertIs(dtypes._jax_type(jaxtype), jaxtype)158 @parameterized.named_parameters(159 {"testcase_name": "_jaxtype={}".format(jaxtype),160 "jaxtype": jaxtype}161 for jaxtype in dtypes._jax_types)162 def testJaxTypeFromVal(self, jaxtype):163 try:164 val = jaxtype(0)165 except TypeError:166 val = jaxtype.type(0)167 self.assertIs(dtypes._jax_type(val), jaxtype)168 def testObservedPromotionTable(self):169 """Test that the weak & strong dtype promotion table does not change over time."""170 # Note: * here refers to weakly-typed values171 typecodes = \172 ['b1','u1','u2','u4','u8','i1','i2','i4','i8','bf','f2','f4','f8','c4','c8','i*','f*','c*']173 if FLAGS.jax_enable_x64:174 expected = [175 ['b1','u1','u2','u4','u8','i1','i2','i4','i8','bf','f2','f4','f8','c4','c8','i8','f8','c8'],176 ['u1','u1','u2','u4','u8','i2','i2','i4','i8','bf','f2','f4','f8','c4','c8','u1','f8','c8'],177 ['u2','u2','u2','u4','u8','i4','i4','i4','i8','bf','f2','f4','f8','c4','c8','u2','f8','c8'],178 ['u4','u4','u4','u4','u8','i8','i8','i8','i8','bf','f2','f4','f8','c4','c8','u4','f8','c8'],179 ['u8','u8','u8','u8','u8','f8','f8','f8','f8','bf','f2','f4','f8','c4','c8','u8','f8','c8'],180 ['i1','i2','i4','i8','f8','i1','i2','i4','i8','bf','f2','f4','f8','c4','c8','i1','f8','c8'],181 ['i2','i2','i4','i8','f8','i2','i2','i4','i8','bf','f2','f4','f8','c4','c8','i2','f8','c8'],182 ['i4','i4','i4','i8','f8','i4','i4','i4','i8','bf','f2','f4','f8','c4','c8','i4','f8','c8'],183 ['i8','i8','i8','i8','f8','i8','i8','i8','i8','bf','f2','f4','f8','c4','c8','i8','f8','c8'],184 ['bf','bf','bf','bf','bf','bf','bf','bf','bf','bf','f4','f4','f8','c4','c8','bf','bf','c4'],185 ['f2','f2','f2','f2','f2','f2','f2','f2','f2','f4','f2','f4','f8','c4','c8','f2','f2','c4'],186 ['f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','f8','c4','c8','f4','f4','c4'],187 ['f8','f8','f8','f8','f8','f8','f8','f8','f8','f8','f8','f8','f8','c8','c8','f8','f8','c8'],188 ['c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c8','c4','c8','c4','c4','c4'],189 ['c8','c8','c8','c8','c8','c8','c8','c8','c8','c8','c8','c8','c8','c8','c8','c8','c8','c8'],190 ['i8','u1','u2','u4','u8','i1','i2','i4','i8','bf','f2','f4','f8','c4','c8','i*','f*','c*'],191 ['f8','f8','f8','f8','f8','f8','f8','f8','f8','bf','f2','f4','f8','c4','c8','f*','f*','c*'],192 ['c8','c8','c8','c8','c8','c8','c8','c8','c8','c4','c4','c4','c8','c4','c8','c*','c*','c*'],193 ]194 else:195 expected = [196 ['b1','u1','u2','u4','u4','i1','i2','i4','i4','bf','f2','f4','f4','c4','c4','i4','f4','c4'],197 ['u1','u1','u2','u4','u4','i2','i2','i4','i4','bf','f2','f4','f4','c4','c4','u1','f4','c4'],198 ['u2','u2','u2','u4','u4','i4','i4','i4','i4','bf','f2','f4','f4','c4','c4','u2','f4','c4'],199 ['u4','u4','u4','u4','u4','i4','i4','i4','i4','bf','f2','f4','f4','c4','c4','u4','f4','c4'],200 ['u4','u4','u4','u4','u4','i4','i4','i4','i4','bf','f2','f4','f4','c4','c4','u4','f4','c4'],201 ['i1','i2','i4','i4','i4','i1','i2','i4','i4','bf','f2','f4','f4','c4','c4','i1','f4','c4'],202 ['i2','i2','i4','i4','i4','i2','i2','i4','i4','bf','f2','f4','f4','c4','c4','i2','f4','c4'],203 ['i4','i4','i4','i4','i4','i4','i4','i4','i4','bf','f2','f4','f4','c4','c4','i4','f4','c4'],204 ['i4','i4','i4','i4','i4','i4','i4','i4','i4','bf','f2','f4','f4','c4','c4','i4','f4','c4'],205 ['bf','bf','bf','bf','bf','bf','bf','bf','bf','bf','f4','f4','f4','c4','c4','bf','bf','c4'],206 ['f2','f2','f2','f2','f2','f2','f2','f2','f2','f4','f2','f4','f4','c4','c4','f2','f2','c4'],207 ['f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','c4','c4','f4','f4','c4'],208 ['f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','f4','c4','c4','f4','f4','c4'],209 ['c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4'],210 ['c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4'],211 ['i4','u1','u2','u4','u4','i1','i2','i4','i4','bf','f2','f4','f4','c4','c4','i*','f*','c*'],212 ['f4','f4','f4','f4','f4','f4','f4','f4','f4','bf','f2','f4','f4','c4','c4','f*','f*','c*'],213 ['c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c4','c*','c*','c*'],214 ]215 typecode_to_dtype = {216 'b1': jnp.bool_,217 'u1': jnp.uint8, 'u2': jnp.uint16, 'u4': jnp.uint32, 'u8': jnp.uint64,218 'i1': jnp.int8, 'i2': jnp.int16, 'i4': jnp.int32, 'i8': jnp.int64,219 'bf': jnp.bfloat16, 'f2': jnp.float16, 'f4': jnp.float32, 'f8': jnp.float64,220 'c4': jnp.complex64, 'c8': jnp.complex128,221 'i*': jnp.int64, 'f*': jnp.float64, 'c*': jnp.complex128,222 }223 dtype_to_typecode = {jnp.dtype(v): k for k, v in typecode_to_dtype.items()224 if not k.endswith('*')}225 def typecode_to_val(typecode):226 weak_type = typecode.endswith('*')227 dtype = typecode_to_dtype[typecode]228 val = dtype(0)229 if weak_type:230 val = val.item()231 return val232 def val_to_typecode(val):233 dtype = dtypes.result_type(val)234 weak_type = dtypes.is_weakly_typed(val)235 typecode = dtype_to_typecode[dtype]236 if weak_type:237 typecode = typecode[:-1] + '*'238 return typecode239 vals = [typecode_to_val(t) for t in typecodes]240 table = [[val_to_typecode(v1 + v2) for v1 in vals] for v2 in vals]241 def show_differences(epected, actual):242 diffs = ""243 for i, t1 in enumerate(typecodes):244 for j, t2 in enumerate(typecodes):245 if expected[i][j] != actual[i][j]:246 diffs += f"\n{t1}, {t2} -> want {expected[i][j]}, got {actual[i][j]}"247 return diffs248 self.assertEqual(table, expected, show_differences(expected, table))249if __name__ == "__main__":...

Full Screen

Full Screen

readtipsy.py

Source:readtipsy.py Github

copy

Full Screen

1import numpy as np2import pandas as pd3from sys import argv,exit4class Tipsy:5 def __init__(self, filename):6 self.filename = filename7 self.tipsy = self.open()8 self.header_type = np.dtype([('time', '>f8'),('N', '>i4'), ('Dims', '>i4'), ('Ngas', '>i4'), ('Ndark', '>i4'), ('Nstar', '>i4'), ('pad', '>i4')])9 self.gas_type = np.dtype([('mass','>f4'), ('x', '>f4'),('y', '>f4'),('z', '>f4'), ('vx', '>f4'),('vy', '>f4'),('vz', '>f4'), ('rho','>f4'), ('temp','>f4'), ('hsmooth','>f4'), ('metals','>f4'), ('phi','>f4')])10 self.dark_type = np.dtype([('mass','>f4'), ('x', '>f4'),('y', '>f4'),('z', '>f4'), ('vx', '>f4'),('vy', '>f4'),('vz', '>f4'), ('eps','>f4'), ('phi','>f4')])11 self.star_type = np.dtype([('mass','>f4'), ('x', '>f4'),('y', '>f4'),('z', '>f4'), ('vx', '>f4'),('vy', '>f4'),('vz', '>f4'), ('metals','>f4'), ('tform','>f4'), ('eps','>f4'), ('phi','>f4')])12 self.header = self.Header()13 14 def Header(self):15 header = np.fromfile(self.tipsy,dtype=self.header_type,count=1)16 header = dict(zip(self.header_type.names,header[0]))17 return header18 def Gas(self):19 header = self.header20 gas = np.fromfile(self.tipsy,dtype=self.gas_type,count=header['Ngas'])21 gas = pd.DataFrame(gas,columns=gas.dtype.names)22 return gas23 def Dark(self):24 header = self.header25 dark = np.fromfile(self.tipsy,dtype=self.dark_type,count=header['Ndark'])26 dark = pd.DataFrame(dark,columns=dark.dtype.names)27 return dark28 def Star(self):29 header = self.header30 star = np.fromfile(self.tipsy,dtype=self.star_type,count=header['Nstar'])31 star = pd.DataFrame(star,columns=star.dtype.names)32 return star33 def close(self):34 self.tipsy.close()35 def open(self):36 return open(self.filename,'rb')37 def mass_conversion_factor(Lbox, rho_c=None, cosmo=None):38 import astropy.units as u39 if rho_c is None:40 if cosmo is None: from astropy.cosmology import Planck15 as cosmo41 rho_c = cosmo.critical_density0.to('solMass/Mpc**3').value42 if type(Lbox) == u.quantity.Quantity: 43 Lbox = Lbox.to('Mpc').value44 MUNIT = rho_c*Lbox**3.045 print('Factor for converting to Msun.')46 return MUNIT47 def velocity_conversion_factor(Lbox, cosmo=None):48 import astropy.units as u49 if type(Lbox) == u.quantity.Quantity: 50 Lbox = Lbox.to('Mpc').value51 VUNIT = Lbox*100/(8*np.pi/3)**0.552 print('Factor for converting to km/s.')53 return VUNIT54if __name__ == '__main__':55 filename = argv[1]56 tipsy = Tipsy(filename)57 header = tipsy.Header()58 gas = tipsy.Gas()59 dark = tipsy.Dark()60 star = tipsy.Star()61 print(header)62 print(gas)63 print(dark)...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run refurb automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful