version 1 # PART CAPABILITIES - description, mapping, and deforms # all caps are FOURCC's (four-character-codes) internally so they'll # fit in dwords and don't need string operations. They are case # sensitive, so 'Grsp' is different from 'grsp'. You can specify # fewer than 4 characters, but if you specify more than 4 the code # will truncate the string to four characters and you'll probably get # incorrect behavior. #----------------------------------------- # PART CAPS # - the complete caps list # - usage: cap name fourcc # - the fourcc's "foot", "limb", "spin" are standardized in code, so # don't change them or stuff will break # - @todo should move this somewhere global #----------------------------------------- ### long name fourcc ### --------- ------ cap spine spin # canonical, don't change cap limb limb # canonical, don't change cap foot foot # canonical, don't change cap root root # canonical, don't change cap weapon weap cap gestural gest cap grasper grsp cap ear ear cap eye eye cap mouth mout cap wing wing cap slash slsh cap poke poke cap bash bash cap liquid liqd cap solid slid cap shoot shot cap perch prch cap fruit frut cap fin fin cap dayvision dvis cap nightvision nvis cap carnivorous carn cap herbivorous herb cap social socl cap health heal cap stealth stel cap cuteness cute cap jump jump cap block blck cap call call cap creaturespeed cspd cap sprint spnt cap glide glid cap sense sens cap mean mean cap bite bite cap charge crge cap spit spit cap strike strk cap vocalize voca cap dance danc cap posture post cap gesture gest #### tribe caps cap tribeAttack tatk cap tribeSocial tsoc cap tribeArmor tarm cap tribeGather tgth cap tribeFishing tfsh #### cell caps cap mouthCell mtcl cap movementCell mvcl cap eyeCell eycl cap weaponCell wpcl cap weaponCharging wpch cap stop stop #----------------------------------------- # CAP AGGREGATES # - Associates several caps with one cap type (eg. "Weapon" for "Slash", "Poke", "Bash") # - usage: # remap aggregationName capList # - "capList" should be a list existing cap names defined above seperated by spaces #----------------------------------------- aggregate weap slsh poke bash aggregate gest grsp weap #NB - order matters here since "gest" uses "weap" aggregate shot liqd slid #----------------------------------------- # CAP REMAPS # - Name remaps or redundant cap types for backwards compatibily # - usage: remap from to # - "to" should be existing cap name defined above #----------------------------------------- remap grasp grasper remap hear ear remap look eye remap eat mouth remap walk foot remap hand grasper remap blunt bash #----------------------------------------- # PER CAP DEFORM SPECIFICATION # - Defines the animation deforms available for each capability, and the respective default setting # - all deformSpec identifiers should be existing fourcc caps defined above # - usage: deform longname default_value #----------------------------------------- # look up the group with the cap name, then iter the deforms # inside, the order the deforms appear is the order they get saved # into animations and whatnot, so take care when rearranging # @todo make sure anim save uses actual deform name to stay robust deformSpec grsp deform ClsdOpen 0 deform Point 0 end deformSpec mout deform ClsdOpen 0 deform SmileFrown 0.5 deform LickAir 0 deform Unique 0 end deformSpec eye deform ClsdOpen 0.5 deform MadSad 0.5 deform Scared 0.5 # @todo how to drive this with a lookat? end deformSpec wing deform flap 0.5 deform idle 0 deform Tuck 0 end deformSpec slsh deform TurnOn 0 end deformSpec ear deform DroopRaise 0.5 end deformSpec foot deform Bend 0.5 end deformSpec root deform Scale 1.0 deform Data1 1.0 deform Data2 1.0 deform Data3 1.0 end deformSpec liqd deform TurnOn 0 end deformSpec slid deform TurnOn 0 end deformSpec shot deform TurnOn 0 end #### cell deforms deformSpec mtcl deform ClsdOpen 0 deform Breathe 0 deform Stun 0 deform Impact 0 end deformSpec mvcl deform Idle 0 deform Move 0 deform Stun 0 deform impact 0 deform stop 0 end deformSpec eycl deform ClsdOpen 0 deform Stun 0 deform Impact 0 deform MadSad 0 deform Scared 0 end deformSpec wpcl deform Idle 0 deform Stun 0 deform Impact 0 deform Attack 0 end deformSpec wpch deform Stun 0 deform Impact 0 deform ChargeUp 0 deform ChargeHold 0 deform ChargeRelease 0 end