Some results show up some don't

Again I'm not sure why this happens.

So I'm trying to get punch and kick to show up on the human list but the words Kick and Punch don't show up everything after it does. But if I have it choose Sharp Claws the words "Sharp Claws" shows up in bold. I can't see what is wrong.
Table: BrawlingWeapons  
<b>Kick:</b> [#{$ST} ThrustDamage][#{ST} ThrustDamageModifier >> +-] cr; SL: {!({$DX}-2) + {[@SL&;#93;}} 
<b>Punch:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cr; Parry: {! floor ((({$DX}-1) + {[@SL&;#93;})/2)+3}; SL: {!{$DX} + {[@SL&;#93;}}
<b>Sharp Claws:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cut; Parry: {! floor ((({$DX}-1) + {[@SL&;#93;})/2)+3}; SL: {!{$DX} + {[@SL&;#93;}}
<b>Talons:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cut or imp; Parry: {! floor ((({$DX}-1) + {[@SL&;#93;})/2)+3}; SL: {!{$DX} + {[@SL&;#93;}}
<b>Blunt Teeth:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cr; SL: {!({$DX}-2) + {[@SL&;#93;}}
<b>Fangs Teeth:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] imp; SL: {!({$DX}-2) + {[@SL&;#93;}}
<b>Sharp Beak:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] pi+; SL: {!({$DX}-2) + {[@SL&;#93;}}
<b>Sharp Teeth:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cut; SL: {!({$DX}-2) + {[@SL&;#93;}}
<b>Blunt Claws:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cr; SL: {!{$DX} + {[@SL&;#93;}}
<b>Hooves:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]} >> +-] + [#{$ST} PlusOnePerDieThrust])} cr; SL: {!{$DX} + {[@SL&;#93;}}
<b>Striker:</b>  [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] imp; SL: {!({$DX}-1) + {[@SL&;#93;}}

Here is the Code for Human
Table: Human
Set: Skills =[@{$Class}Skills&;#93;
Set: ST ={! ({1d3+8} + [#1 {$Class}Bonus])}
set: DX ={! ({1d3+8} + [#2 {$Class}Bonus])}
set: IQ ={! ({1d3+8} + [#3 {$Class}Bonus])}
set: HT ={! ({1d3+8} + [#4 {$Class}Bonus])}
set: HP ={! ({$ST} + [#5 {$Class}Bonus])}
set: Speed ={! (({$HT} + {$DX}) /4) + [#6 {$Class}Bonus]}
set: Will ={! ({$IQ} + [#7 {$Class}Bonus])}
set: Move ={! floor(({$HT} + {$DX}) /4) + [#8 {$Class}Bonus]}
set: Per ={! {$IQ} + [#9 {$Class}Bonus]}
set: FP ={! {$HT} + [#10 {$Class}Bonus]}
set: Dodge = {! floor({$Speed})+3}
set: Parry = {! floor({$DX} /2)+3}

<table border="0"><tr><td><b>[@MasterHumanName&;#93;</b></td><td><small>Human {$Class}</small></td></tr><tr><td>ST: {$ST}</td><td>HP: {$HP}</td><td>Speed: {$Speed}</td></tr><tr><td>DX: {$DX} </td><td>Will: {$Will}</td><td>Move: {$Move}</td></tr><tr><td>IQ: {$IQ}</td><td>Per:{$Per}</td></tr><tr><td>HT: {$HT}</td><td>FP: {$FP}</td><td>SM: 0</td></tr><tr><td>Dodge: {$Dodge}</td><td>Parry: {$Parry}</td><td>DR: 0</td></tr></table><br><b>Armor:</b> [@Armor&;#93;\n<b>Weapons:</b> <li>[#1 BrawlingWeapons]</li><li>[#2 BrawlingWeapons]</li><li>[!Weapons]</li>,[!{$Class}Weapons >> <li></li>]\n<b>Traits:</b>  [!5 {$Class}Traits >> implode >> sort]\n<b>Skills:</b> [!10 {$Class}Skills >> implode >> sort]
EndTable:

This is what comes out (ignore missing it's not important)

(missing) Human None
ST: 9 HP: 9 Speed: 5
DX: 11 Will: 11 Move: 5
IQ: 11 Per:11
HT: 9 FP: 9 SM: 0
Dodge: 8 Parry: 8 DR: 0

Armor: Light Scale, Leather Limb (DR 3 Torso, DR 2 Arms, Legs)
Weapons:
• 1d-2 cr; SL: 9
• 1d-3 cr; Parry: 9; SL: 12

•Small Knife: Swung: 1d-4 Thrust: 1d-2 imp; Parry: 8 Very Fine Quality: -2 to break, +2 cut & imp damage
•Small Knife, Thrown: 1d-3 imp; Acc 0; Range: 7.2/9; RoF: 1; Shots: T(1); SL: 10
,(missing)
Traits: (missing)
Skills: (missing)

The stuff in blue should say Punch and kick but it doesn't. I've been at it for two hours and can't figure it out!!!!!!!

Comments

  • Ha, I've run into the same thing before. The problem is the colon on each line -- when IPP sees a line where there are no spaces between the beginning of the line and a colon later in the line, it seems to think you're defining a dictionary entry or something. "Sharp Claws:" doesn't have that problem, because of the space.

    As such, I generally try to avoid colons. If I really need them, I'll use the HTML equivalent -- : -- or just put a "1:" at the beginning of each line.

    HTML colons:
    Table: BrawlingWeapons  
    <b>Kick:</b> [#{$ST} ThrustDamage][#{ST} ThrustDamageModifier >> +-] cr; SL: {!({$DX}-2) + {[@SL&;#93;}} 
    <b>Punch:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cr; Parry: {! floor ((({$DX}-1) + {[@SL&;#93;})/2)+3}; SL: {!{$DX} + {[@SL&;#93;}}
    <b>Sharp Claws:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cut; Parry: {! floor ((({$DX}-1) + {[@SL&;#93;})/2)+3}; SL: {!{$DX} + {[@SL&;#93;}}
    <b>Talons:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cut or imp; Parry: {! floor ((({$DX}-1) + {[@SL&;#93;})/2)+3}; SL: {!{$DX} + {[@SL&;#93;}}
    <b>Blunt Teeth:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cr; SL: {!({$DX}-2) + {[@SL&;#93;}}
    <b>Fangs Teeth:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] imp; SL: {!({$DX}-2) + {[@SL&;#93;}}
    <b>Sharp Beak:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] pi+; SL: {!({$DX}-2) + {[@SL&;#93;}}
    <b>Sharp Teeth:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cut; SL: {!({$DX}-2) + {[@SL&;#93;}}
    <b>Blunt Claws:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cr; SL: {!{$DX} + {[@SL&;#93;}}
    <b>Hooves:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]} >> +-] + [#{$ST} PlusOnePerDieThrust])} cr; SL: {!{$DX} + {[@SL&;#93;}}
    <b>Striker:</b>  [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] imp; SL: {!({$DX}-1) + {[@SL&;#93;}}
    

    "1:"
    Table: BrawlingWeapons  
    1:<b>Kick:</b> [#{$ST} ThrustDamage][#{ST} ThrustDamageModifier >> +-] cr; SL: {!({$DX}-2) + {[@SL&;#93;}} 
    1:<b>Punch:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cr; Parry: {! floor ((({$DX}-1) + {[@SL&;#93;})/2)+3}; SL: {!{$DX} + {[@SL&;#93;}}
    1:<b>Sharp Claws:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cut; Parry: {! floor ((({$DX}-1) + {[@SL&;#93;})/2)+3}; SL: {!{$DX} + {[@SL&;#93;}}
    1:<b>Talons:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cut or imp; Parry: {! floor ((({$DX}-1) + {[@SL&;#93;})/2)+3}; SL: {!{$DX} + {[@SL&;#93;}}
    1:<b>Blunt Teeth:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cr; SL: {!({$DX}-2) + {[@SL&;#93;}}
    1:<b>Fangs Teeth:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] imp; SL: {!({$DX}-2) + {[@SL&;#93;}}
    1:<b>Sharp Beak:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] pi+; SL: {!({$DX}-2) + {[@SL&;#93;}}
    1:<b>Sharp Teeth:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cut; SL: {!({$DX}-2) + {[@SL&;#93;}}
    1:<b>Blunt Claws:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] cr; SL: {!{$DX} + {[@SL&;#93;}}
    1:<b>Hooves:</b> [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]} >> +-] + [#{$ST} PlusOnePerDieThrust])} cr; SL: {!{$DX} + {[@SL&;#93;}}
    1:<b>Striker:</b>  [#{$ST} ThrustDamage][{[#{ST} ThrustDamageModifier]-1} >> +-] imp; SL: {!({$DX}-1) + {[@SL&;#93;}}
    

    Either of these solutions will work for you. For what it's worth, in my own code, I prefer using "1:".
  • largando today you are my hero! Heck I'll make you my hero for the week!

Leave a Comment