diff --git a/ChangeLog b/ChangeLog index 93446e9a9..27f297b27 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +Add new player class -- ranger +This is intended to allow better early-game focus on missile weapons. +Also include special handling so the elf race image is also used as +the elf ranger image. +player/class/Warrior/ranger.* +player/class/Warrior/ranger_class.face +player/race/elf_player_class_ranger.* +Daniel Hawkins 2020-11-10 + Add subtype 2 to guide to Close Combat readable/guide/guide_melee.arc Daniel Hawkins 2020-10-28 diff --git a/player/class/Warrior/ranger.arc b/player/class/Warrior/ranger.arc new file mode 100644 index 000000000..fea75b4c5 --- /dev/null +++ b/player/class/Warrior/ranger.arc @@ -0,0 +1,25 @@ +Object ranger_class +name ranger +randomitems ranger_class_items +anim_suffix class_ranger +face ranger.151 +animation ranger_class +msg +Skills: 1H Weapons, Woodsman, Missile Weapons, Hiding +Items: hunter's bow & arrows, dagger +--- +Straddling the gaps between wild places and civilization, you feel equally comfortable in both an inn and a forest. Your frequent use of bow and arrow to procure food has given you a hunter's cunning, stealth, and speed, but has not allowed you to devote time to learn to command magic nor to following any particular diety. You're also a bit terse and straightforward, which is generally offputting to the wealthier folks in town, but most commoners don't seem to mind. +You're no stranger to goblin raids, and have defended your hauls from them on many occasions. +endmsg +is_animated 1 +anim_speed -1 +type 37 +level 1 +Str 1 +Dex 2 +Con -1 +Int 2 +Wis 0 +Pow -4 +Cha -1 +end diff --git a/player/class/Warrior/ranger.base.111.png b/player/class/Warrior/ranger.base.111.png new file mode 100755 index 000000000..54f6407d5 Binary files /dev/null and b/player/class/Warrior/ranger.base.111.png differ diff --git a/player/class/Warrior/ranger.base.112.png b/player/class/Warrior/ranger.base.112.png new file mode 100755 index 000000000..e1e48f40e Binary files /dev/null and b/player/class/Warrior/ranger.base.112.png differ diff --git a/player/class/Warrior/ranger.base.131.png b/player/class/Warrior/ranger.base.131.png new file mode 100755 index 000000000..4e57d968b Binary files /dev/null and b/player/class/Warrior/ranger.base.131.png differ diff --git a/player/class/Warrior/ranger.base.132.png b/player/class/Warrior/ranger.base.132.png new file mode 100755 index 000000000..203ced0b6 Binary files /dev/null and b/player/class/Warrior/ranger.base.132.png differ diff --git a/player/class/Warrior/ranger.base.151.png b/player/class/Warrior/ranger.base.151.png new file mode 100755 index 000000000..b2154e500 Binary files /dev/null and b/player/class/Warrior/ranger.base.151.png differ diff --git a/player/class/Warrior/ranger.base.152.png b/player/class/Warrior/ranger.base.152.png new file mode 100755 index 000000000..9a635f662 Binary files /dev/null and b/player/class/Warrior/ranger.base.152.png differ diff --git a/player/class/Warrior/ranger.base.171.png b/player/class/Warrior/ranger.base.171.png new file mode 100755 index 000000000..fa43d7605 Binary files /dev/null and b/player/class/Warrior/ranger.base.171.png differ diff --git a/player/class/Warrior/ranger.base.172.png b/player/class/Warrior/ranger.base.172.png new file mode 100755 index 000000000..36fda7fd6 Binary files /dev/null and b/player/class/Warrior/ranger.base.172.png differ diff --git a/player/class/Warrior/ranger.clsc.111.png b/player/class/Warrior/ranger.clsc.111.png new file mode 100755 index 000000000..1b660f62e Binary files /dev/null and b/player/class/Warrior/ranger.clsc.111.png differ diff --git a/player/class/Warrior/ranger.clsc.112.png b/player/class/Warrior/ranger.clsc.112.png new file mode 100755 index 000000000..1a45f5a6c Binary files /dev/null and b/player/class/Warrior/ranger.clsc.112.png differ diff --git a/player/class/Warrior/ranger.clsc.131.png b/player/class/Warrior/ranger.clsc.131.png new file mode 100755 index 000000000..dcb0b38f2 Binary files /dev/null and b/player/class/Warrior/ranger.clsc.131.png differ diff --git a/player/class/Warrior/ranger.clsc.132.png b/player/class/Warrior/ranger.clsc.132.png new file mode 100755 index 000000000..85a868b1f Binary files /dev/null and b/player/class/Warrior/ranger.clsc.132.png differ diff --git a/player/class/Warrior/ranger.clsc.151.png b/player/class/Warrior/ranger.clsc.151.png new file mode 100755 index 000000000..269dc4d81 Binary files /dev/null and b/player/class/Warrior/ranger.clsc.151.png differ diff --git a/player/class/Warrior/ranger.clsc.152.png b/player/class/Warrior/ranger.clsc.152.png new file mode 100755 index 000000000..e1fc2b793 Binary files /dev/null and b/player/class/Warrior/ranger.clsc.152.png differ diff --git a/player/class/Warrior/ranger.clsc.171.png b/player/class/Warrior/ranger.clsc.171.png new file mode 100755 index 000000000..2db5c0a84 Binary files /dev/null and b/player/class/Warrior/ranger.clsc.171.png differ diff --git a/player/class/Warrior/ranger.clsc.172.png b/player/class/Warrior/ranger.clsc.172.png new file mode 100755 index 000000000..b3204c698 Binary files /dev/null and b/player/class/Warrior/ranger.clsc.172.png differ diff --git a/player/class/Warrior/ranger.trs b/player/class/Warrior/ranger.trs new file mode 100755 index 000000000..db22458ce --- /dev/null +++ b/player/class/Warrior/ranger.trs @@ -0,0 +1,21 @@ +treasure ranger_class_items + arch huntersbow + more + arch arrow + nrof 400 + more + arch quiver + more + arch b_dagger + more + arch skill_woodsman + more + arch skill_missile_weapon + more + arch skill_hide + more + arch skill_one_handed_weapon + more + list basic_skills + end + diff --git a/player/class/Warrior/ranger_class.face b/player/class/Warrior/ranger_class.face new file mode 100755 index 000000000..f60b9e66d --- /dev/null +++ b/player/class/Warrior/ranger_class.face @@ -0,0 +1,11 @@ +animation ranger_class +facings 4 +ranger.111 +ranger.112 +ranger.131 +ranger.132 +ranger.151 +ranger.152 +ranger.171 +ranger.172 +mina diff --git a/player/race/elf_player_class_ranger.base.111.png b/player/race/elf_player_class_ranger.base.111.png new file mode 100755 index 000000000..59d6d8a6d Binary files /dev/null and b/player/race/elf_player_class_ranger.base.111.png differ diff --git a/player/race/elf_player_class_ranger.base.112.png b/player/race/elf_player_class_ranger.base.112.png new file mode 100755 index 000000000..5c5d8be1d Binary files /dev/null and b/player/race/elf_player_class_ranger.base.112.png differ diff --git a/player/race/elf_player_class_ranger.base.131.png b/player/race/elf_player_class_ranger.base.131.png new file mode 100755 index 000000000..2ad2bcca2 Binary files /dev/null and b/player/race/elf_player_class_ranger.base.131.png differ diff --git a/player/race/elf_player_class_ranger.base.132.png b/player/race/elf_player_class_ranger.base.132.png new file mode 100755 index 000000000..787b2020c Binary files /dev/null and b/player/race/elf_player_class_ranger.base.132.png differ diff --git a/player/race/elf_player_class_ranger.base.151.png b/player/race/elf_player_class_ranger.base.151.png new file mode 100755 index 000000000..9afc6e9e7 Binary files /dev/null and b/player/race/elf_player_class_ranger.base.151.png differ diff --git a/player/race/elf_player_class_ranger.base.152.png b/player/race/elf_player_class_ranger.base.152.png new file mode 100755 index 000000000..b8ea7645d Binary files /dev/null and b/player/race/elf_player_class_ranger.base.152.png differ diff --git a/player/race/elf_player_class_ranger.base.171.png b/player/race/elf_player_class_ranger.base.171.png new file mode 100755 index 000000000..0d8f9912c Binary files /dev/null and b/player/race/elf_player_class_ranger.base.171.png differ diff --git a/player/race/elf_player_class_ranger.base.172.png b/player/race/elf_player_class_ranger.base.172.png new file mode 100755 index 000000000..37c05c292 Binary files /dev/null and b/player/race/elf_player_class_ranger.base.172.png differ diff --git a/player/race/elf_player_class_ranger.clsc.111.png b/player/race/elf_player_class_ranger.clsc.111.png new file mode 100755 index 000000000..5cb2b851a Binary files /dev/null and b/player/race/elf_player_class_ranger.clsc.111.png differ diff --git a/player/race/elf_player_class_ranger.clsc.112.png b/player/race/elf_player_class_ranger.clsc.112.png new file mode 100755 index 000000000..e49060420 Binary files /dev/null and b/player/race/elf_player_class_ranger.clsc.112.png differ diff --git a/player/race/elf_player_class_ranger.clsc.131.png b/player/race/elf_player_class_ranger.clsc.131.png new file mode 100755 index 000000000..626f1ef28 Binary files /dev/null and b/player/race/elf_player_class_ranger.clsc.131.png differ diff --git a/player/race/elf_player_class_ranger.clsc.132.png b/player/race/elf_player_class_ranger.clsc.132.png new file mode 100755 index 000000000..c6818a08d Binary files /dev/null and b/player/race/elf_player_class_ranger.clsc.132.png differ diff --git a/player/race/elf_player_class_ranger.clsc.151.png b/player/race/elf_player_class_ranger.clsc.151.png new file mode 100755 index 000000000..27b362a18 Binary files /dev/null and b/player/race/elf_player_class_ranger.clsc.151.png differ diff --git a/player/race/elf_player_class_ranger.clsc.152.png b/player/race/elf_player_class_ranger.clsc.152.png new file mode 100755 index 000000000..5d8483b72 Binary files /dev/null and b/player/race/elf_player_class_ranger.clsc.152.png differ diff --git a/player/race/elf_player_class_ranger.clsc.171.png b/player/race/elf_player_class_ranger.clsc.171.png new file mode 100755 index 000000000..84894f185 Binary files /dev/null and b/player/race/elf_player_class_ranger.clsc.171.png differ diff --git a/player/race/elf_player_class_ranger.clsc.172.png b/player/race/elf_player_class_ranger.clsc.172.png new file mode 100755 index 000000000..a81d9d49e Binary files /dev/null and b/player/race/elf_player_class_ranger.clsc.172.png differ diff --git a/player/race/elf_player_class_ranger.face b/player/race/elf_player_class_ranger.face new file mode 100644 index 000000000..786266deb --- /dev/null +++ b/player/race/elf_player_class_ranger.face @@ -0,0 +1,12 @@ +animation elf_player_class_ranger +facings 4 +elf_player_class_ranger.111 +elf_player_class_ranger.112 +elf_player_class_ranger.131 +elf_player_class_ranger.132 +elf_player_class_ranger.151 +elf_player_class_ranger.152 +elf_player_class_ranger.171 +elf_player_class_ranger.172 +mina +