Editing Pikmin 2 enemy parameters

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
The file list containing the parameters for each of the enemies in ''Pikmin 2''. These can be found in the compressed file <code>enemyParms.szs</code> located in root/enemy/parm. Accessing individual files requires the use of a SZS/ARC extractor. Decompressing this file yields a file system of "data/internalname*/". There can be up to 4 config files found within each folder.
+
The file list containing the parameters for each of the enemies in ''Pikmin 2''. These can be found in <code>enemyParms.szs</code> located in root > enemy > parm.
 
 
== Enemy List With Parameter Files ==
 
 
 
{|class="wikitable sortable mw-collapsible"
 
|+ class="nowrap" | List of folders found in "/data/"
 
 
 
! Entity
 
! Internal Name
 
|-
 
| Cloaking Burrow-nit || <code>armor</code>
 
|-
 
| Bulborb Larva || <code>baby</code>
 
|-
 
| Raging Long Legs || <code>bigfoot</code>
 
|-
 
| Titan Dweevil || <code>bigtreasure</code>
 
|-
 
| Waterwraith || <code>blackman</code>
 
|-
 
| Orange Bulborb || <code>bluechappy</code>
 
|-
 
| Dwarf Orange Bulborb || <code>bluekochappy</code>
 
|-
 
| Bomb Rock || <code>bomb</code>
 
|-
 
| Volatile Dweevil || <code>bombotakara</code>
 
|-
 
| Careening Dirigibug || <code>bombsarai</code>
 
|-
 
| Water Dumple || <code>catfish</code>
 
|-
 
| Red Bulborb || <code>chappy</code>
 
|-
 
| Chigoyami Paper || <code>chiyogami</code>
 
|-
 
| Clover || <code>clover</code>
 
|-
 
| Glowstem (green) || <code>daiodogreen</code>
 
|-
 
| Glowstem (red) || <code>daidored</code>
 
|-
 
| Beady Long Legs || <code>damagumo</code>
 
|-
 
| Segmented Crawbster || <code>dangomushi</code>
 
|-
 
| Bumbling Snitchbug || <code>demon</code>
 
|-
 
| Egg || <code>egg</code>
 
|-
 
| Anode Beetle || <code>elecbug</code>
 
|-
 
| Electrical Wire || <code>elechiba</code>
 
|-
 
| Anode Dweevil || <code>elecotakura</code>
 
|-
 
| Doodlebug || <code>fart</code>
 
|-
 
| Fiery Bulblax || <code>firechappy</code>
 
|-
 
| Fiery Dweevil || <code>fireotakura</code>
 
|-
 
| Armored Cannon Beetle Larva (Burrowed) || <code>fkabuto</code>
 
|-
 
| Gatling Groink (Stationary) || <code>fminihoudai</code>
 
|-
 
| Yellow Wollywog || <code>frog</code>
 
|-
 
| Antenna Beetle || <code>fuefuki</code>
 
|-
 
| Gas pipe || <code>gashiba</code>
 
|-
 
| Munge Dweevil || <code>gasotakura</code>
 
|-
 
| Creeping Chrysanthemum || <code>hana</code>
 
|-
 
| Withering Blowhog || <code>hanachirashi</code>
 
|-
 
| Fire geyser || <code>hiba</code>
 
|-
 
| Common Glowcap || <code>hikarikinoko</code>
 
|-
 
| Man-at-Legs || <code>houdai</code>
 
|-
 
| Ravenous Whiskerpillar || <code>imomushi</code>
 
|-
 
| Hermit Crawmad || <code>jigumo</code>
 
|-
 
| Hermit Crawmad Hole || <code>jigumohouse</code>
 
|-
 
| Armored Cannon Beetle Larva || <code>kabuto</code>
 
|-
 
| Figwort (Brown/Large) || <code>kareooinu_l</code>
 
|-
 
| Figwort (Brown/Small) || <code>kareooinu_s</code>
 
|-
 
| Emperor Bulblax || <code>kingchappy</code>
 
|-
 
| Dwarf Red Bulborb || <code>kochappy</code>
 
|-
 
| Iridescent Flint Beetle || <code>kogane</code>
 
|-
 
| Spotty Bulbear || <code>kumachappy</code>
 
|-
 
| Dwarf Bulbear || <code>kumakochappy</code>
 
|-
 
| Lesser Spotted Jellyfloat || <code>kurage</code>
 
|-
 
| Bulbmin || <code>leafchappy</code>
 
|-
 
| Margaret || <code>margaret</code>
 
|-
 
| Puffy Blowhog || <code>mar</code>
 
|-
 
| Wollywog || <code>marofrog</code>
 
|-
 
| Gatling Groink || <code>minihoudai</code>
 
|-
 
| Mamuta || <code>miulin</code>
 
|-
 
| Foxtail || <code>nekojarashi</code>
 
|-
 
| Greater Spotted Jellyfloat || <code>onikurage</code>
 
|-
 
| Figwort (Red/Large) || <code>ooinu_l</code>
 
|-
 
| Figwort (Red/Small) || <code>ooinu_s</code>
 
|-
 
| Giant Breadbug || <code>oopanmodoki</code>
 
|-
 
| Breadbug || <code>otakara</code>
 
|-
 
| Giant Breadbug Hole || <code>panhouse</code>
 
|-
 
| Breadbug Hole || <code>panmodoki</code>
 
|-
 
| Pellet Posy || <code>pelplant</code>
 
|-
 
| Candypop Bud || <code>pom</code>
 
|-
 
| Empress Bulblax || <code>queen</code>
 
|-
 
| Honeywisp || <code>qurione</code>
 
|-
 
| Decorated Cannon Beetle || <code>rkabuto</code>
 
|-
 
| Falling Boulder || <code>rock</code>
 
|-
 
| Swooping Snitchbug || <code>sarai</code>
 
|-
 
| Unmarked Spectralids || <code>shijimichou</code>
 
|-
 
| Burrowing Snagret || <code>snakecrow</code>
 
|-
 
| Pileated Snagret || <code>snakewhole</code>
 
|-
 
| Skitter Leaf || <code>sokkuri</code>
 
|-
 
| ??? Clogged Hole || <code>stone</code>
 
|-
 
| Wogpole || <code>tadpole</code>
 
|-
 
| Mitite || <code>tamagomushi</code>
 
|-
 
| Fiery Blowhog || <code>tank</code>
 
|-
 
| Dandelion || <code>tanpopo</code>
 
|-
 
| Shearwig || <code>tobi</code>
 
|-
 
| Horsetail || <code>tukushi</code>
 
|-
 
| Waterwraith Rollers || <code>tyre</code>
 
|-
 
| Female Sheargrub || <code>ujia</code>
 
|-
 
| Male Sheargrub || <code>ujib</code>
 
|-
 
| Ranging Bloyster || <code>umimushi</code>
 
|-
 
| Shoot (Tall) || <code>wakame_l</code>
 
|-
 
| Shoot (Short) || <code>wakame_s</code>
 
|-
 
| Seeding Dandelion || <code>watage</code>
 
|-
 
| Caustic Dweevil || <code>waterotakara</code>
 
|-
 
| Iridescent Glint Beetle || <code>wealthy</code>
 
|-
 
| Watery Blowhog || <code>wtank</code>
 
|-
 
| Hairy Bulborb || <code>yellowchappy</code>
 
|-
 
| Snow Bulborb || <code>yellowkochappy</code>
 
|-
 
| Fiddlehead || <code>zenmai</code>
 
|}
 
=Enemy Configuration Files=
 
===enemyanimmgr.txt===
 
This is the configuration file that assigns animations(.bca) to entities.
 
{{todo|Document the lines.}}
 
 
 
===enemycoll.txt===
 
The collision of the entity. Unlike other models that use a specific collision model (grid.bin), enemy collision is defined in a simple text file.
 
{{todo|Document the lines.}}
 
 
 
===enemyanparm.txt===
 
The entity parameters of inside this configuration are most commonly divided into 3 sets of tables: (Properties will vary frequently among entities as some are not relevant for all.)
 
 
 
===={s00x}====
 
These change the entity's physics interactions within the world. May have interactions with how dead enemies can be sent flying in certain circumstances due to a compression between collisions.
 
 
 
===={fpxx} and {ip0x}====
 
Mostly used for changing general enemy statistics. These changes include HP, Ai tracking, movespeed, damage hitbox radius, and so much more.
 
 
 
===={fpxx} (Enemy specific)====
 
These properties affect things that are attributed specifically to the entity.
 
 
 
====Example Configuration====
 
Example from <code>\data\houdai\enemyparm.txt</code>; this is the Man-at-Legs' parameters.
 
{|class="wikitable sortable mw-collapsible"
 
|+ class="nowrap" | Configuration Contents "/data/
 
! Configuration Contents
 
<div align="left"><source lang="powershell">
 
# Creature::Property
 
{
 
{s000} 4 0.500000 # friction(not used)
 
{s001} 4 0.500000 # wallReflection
 
{s002} 4 0.250000 # faceDirAdjust
 
{s003} 4 0.100000 # accel
 
{s004} 4 0.300000 # bounceFactor
 
{_eof}
 
}
 
# EnemyParmsBase
 
{
 
{fp00} 4 2800.000000 # ライフ (life)
 
{fp27} 4 115.000000 # ライフの高さ (Life height, likely health bar placement)
 
{fp31} 4 0.000000 # ライフ回復率 (Life recovery rate)
 
{fp30} 4 50.000000 # 警戒ライフ (Alert Life)
 
{fp01} 4 10.000000 # マップとの当り (Hit with a map)
 
{fp33} 4 75.000000 # マップとのあたりポリゴンの選定 (Selection of perimeter polygon with map)
 
{fp34} 4 20.000000 # ピクミンとのあたり (With Pikmin)
 
{fp32} 4 175.000000 # LOD半径 (LOD radius
 
{fp02} 4 0.100000 # ダメージスケールXZ (Damage scale XZ)
 
{fp03} 4 0.100000 # ダメージスケールY (Damage scale Y)
 
{fp04} 4 0.500000 # ダメージフレーム (Damage frame)
 
{fp05} 4 0.000100 # 質量 (quality)
 
{fp06} 4 250.000000 # 速度 (speed)
 
{fp08} 4 0.200000 # 回転速度率 (Recovery rate)
 
{fp28} 4 60.000000 # 回転最大速度 (Maximum rotation speed)
 
{fp09} 4 800.000000 # テリトリー (territory)
 
{fp10} 4 75.000000 # ホーム範囲 (Home range)
 
{fp11} 4 70.000000 # プライベート距離 (Private range)
 
{fp12} 4 600.000000 # 視界距離 (Visibility distance)
 
{fp25} 4 50.000000 # 視界高 (High horizon)
 
{fp13} 4 180.000000 # 視界角度 (Horizon angle)
 
{fp14} 4 800.000000 # 探索距離 (Exploring distance)
 
{fp26} 4 40.000000 # 探索高 (Exploring high
 
{fp15} 4 7.000000 # 探索角度 (Exploration angle)
 
{fp17} 4 500.000000 # 振り払い力 (Shake-off power)
 
{fp18} 4 0.000000 # 振り払いダメージ (Shake-off damage)
 
{fp19} 4 25.000000 # 振り払い範囲 (Shake-off range)
 
{fp16} 4 1.000000 # 振り払い率 (Shake-off rate)
 
{fp20} 4 75.000000 # 攻撃可能範囲 (Attackable range)
 
{fp21} 4 25.000000 # 攻撃可能角度 (Attackable angle)
 
{fp22} 4 10.000000 # 攻撃ヒット範囲 (Attack hit range)
 
{fp23} 4 0.004000 # 攻撃ヒット角度 (Attack hit angle)
 
{fp24} 4 10.000000 # 攻撃力 (Attack hit damage towards leaders)
 
{fp29} 4 15.000000 # 警戒時間 (Alert time)
 
{fp35} 4 1.000000 # 石化時間 (Petrochemical time - Bitter spray effect time)
 
{fp36} 4 50.000000 # ヒップドロップダメージ (Hip drop damage - Purple Pikmin ground pound damage)
 
{fp37} 4 0.000000 # (Seismic probability - Purple Pikmin stun chance)
 
{fp38} 4 5.000000 # 地震気絶時間 (Earthquake stunning time - Purple Pikmin stun time)
 
{ip01} 4 10 # 振り払い打撃A (Shake-off shot A)
 
{ip02} 4 30 # 振り払い張付1 (Shake-off attachment attachment 1)
 
{ip03} 4 15 # 振り払い打撃B (Shake-off shot B)
 
{ip04} 4 37 # 振り払い張付2 (Shake-off attachment attachment 2)
 
{ip05} 4 25 # 振り払い打撃C (Shake-off shot C)
 
{ip06} 4 50 # 振り払い張付3 (Shake-off attachment attachment 3)
 
{ip07} 4 30 # 振り払い打撃D (Shake-off shot D)
 
{_eof}
 
}
 
# EnemyParmsBase
 
{
 
{fp01} 4 9.000000 # ベース係数
 
{fp02} 4 -0.100000 # 上げ減速係数
 
{fp03} 4 0.500000 # 下げ加速係数
 
{fp04} 4 -2.000000 # 最低減加速係数
 
{fp05} 4 10.000000 # 最高減加速係数
 
{fp06} 4 40.000000 # 足の振り上げ
 
{fp10} 4 2.500000 # 射撃On:Max
 
{fp11} 4 0.500000 # 射撃On:Min
 
{fp12} 4 1.000000 # 射撃Off:Max
 
{fp13} 4 0.060000 # 射撃Off:Min
 
{fp20} 4 130.000000 # Last 2 Territory
 
{_eof}
 
}
 
</source></div>
 
|}
 
 
 
===enemystoneinfo.txt===
 
 
 
This file determines how the enemy will look when sprayed with Ultra Bitter Spray. It appears to be based on the bones present within the enemy's model.
 

Please note that all contributions to Pikmin Technical Knowledge Base are considered to be released under the Creative Commons Attribution-ShareAlike (see Pikmin Technical Knowledge Base:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)

Template used on this page: