07-20-2018, 08:43 PM | #1 |
Join Date: Sep 2004
Location: Orem, Utah, USA
|
Odd racial spells issue
I've run into an odd issue while creating a template that includes a racially innate spell.
I made the spell as follows Code:
#Clone "SP:Persuasion" as "SP:Persuasion (Charm)" #ReplaceTags in "SP:Persuasion (Charm)" with "needs(PE:Charm (Persuasion))" Code:
Snake Person (Technomancer), displaycost(2), cost(0), description(A human upper body with a scaly snake tail from the crotch down with slit pupils and a forked tounge), page(PY 3_115_31), cat(Technomancer Chimera, Racial Templates - Technomancer, Racial Templates), race(Homo Sapiens Serpens), noresync(yes), owns(yes), adds(_ {AD:Arm ST (Tail)}=2 _ with {"One arm", *1,gives(+owner::level to ST:One Arm Lifting ST, +owner::level to ST:One Arm Striking ST),group(Arm ST),level(1),valuenum(1)}, {AD:Constriction Attack}, {AD:Double-Jointed}, {AD:Extra Arms}=1 _ with {"Extra-Flexible", +50%,group(Extra Arms),page(B53),level(1),valuenum(50)} _ and {"Foot Manipulators", -30%,group(Extra Arms),page(B53),level(1),valuenum(-30)} _ and {"Temporary Disadvantage Ham Fisted (Only applies to extra arm)", -5%,group(_General),x(,),level(1),valuenum(-5)}, {AD:Infravision} _ with {"Short Ranged", -10%,group(_General),x(,),level(1),valuenum(-10)}, {AD:Magery}=1 _ with {"One College Only (Communication & Empathy)", -40%,gives(-Owner::Level to ST:Magery, +Owner::Level to (ST:Magery Communication & Empathy, CO:Communication & Empathy, SP:Recover Energy)),group(Magery),page(B67),x(#message(Use this limitation *ONLY* on the Magery advantage. It will cause errors if used on any other trait (including the Magery 0 advantage).),),level(1),valuenum(-40)}, {AD:Magery 0}, {AD:Speak With Animals} _ with {"Specialized: one family (Snakes)", -60%,group(Speak With Animals),page(B87),description(A family of animals would include Felines, Parrots, Snakes, etc.),level(1),valuenum(-60),basedon(Specialized: one family),basedgroup(Speak With Animals)}, {AD:Teeth (Sharp Teeth)}, {DI:Lunacy}, {DI:No Legs (Slithers)}, {DI:Social Stigma (Minority Group)}, {DI:Weakness (Depleted Necronium or Silver)}=3 _ with {"Rarity: Occasional", *1,shortname(Occasional),group(Weakness),level(1),valuenum(1)}, {SP:Persuasion (Charm)}=8.0pts_ ), creates(_ {AD:Toxic Attack, 4/8,page(B61),mods(_Attack Enhancements, _Attack Limitations, Alternative Attack, Toxic Attack Enhancements, Toxic Attack Limitations, Innate Attack),upto(@if(@hasmod(Partial Dice (Does only 1 pt)) THEN 1)),damage($solver(%level)d),damtype(tox),acc(3),rangehalfdam(10),rangemax(100),rof(1),shots(),rcl(1),reach(),parry(0),skillused(ST:DX, SK:Brawling),mode(Primary),reachbasedon(0),noresync(yes),dmg(1),tl(),usernotes(),familiarities(), cat(Exotic, Physical, Innate Attack, Natural Attacks, Exotic Physical, Exotic, Physical)}=1 _ with {"Cyclic (1 hour interval)", +0%/+20%/+40%,group(Toxic Attack Enhancements),page(B103),gives(=" {x$solver(me::level)/hr}" to owner::damtype$),level(5),formula(@if(@ownerhasmod(Resistible) then 0.5 ELSE 1) * (me::level - 1) * 20),forceformula(yes),levelnames(1 cycle,2 cycles, 3 cycles, 4 cycles, 5 cycles, 6 cycles, 7 cycles, 8 cycles, 9 cycles, 10 cycles),valuenum(40)} _ and {"Follow-Up (Bite)", +0%/+5%,group(_Attack Enhancements),page(B105),gives(=nobase to owner::rangehalfdam$, =nobase to owner::rangemax$, =nobase to owner::reach$, =nobase to owner::acc$, =nobase to owner::rof$, =nobase to owner::shots$, =nobase to owner::rcl$, =-3 to owner::acc, ="Fol-Up" to owner::reach$, =nobase to owner::parry$, ="No" to owner::parry$),x(),level(1),valuenum(0)} _ and {"Resistible", -5%/-10%,group(Toxic Attack Limitations),page(B115),gives(=" R-HT$if(me::level>5 THEN "+$solver(me::level-6)" ELSE "$solver(me::level-6)")" to owner::damtype$),levelnames(HT-5, HT-4, HT-3, HT-2, HT-1, HT),level(2),valuenum(-10)} _ and {"Symptoms, Moderate Pain at 1/3 HP Severe Pain at 1/2 HP and Terrible Pain at 2/3 HP", +200%,group(_General),x(,),level(1),valuenum(200)}, {PE:Charm (Persuasion), 1,noresync(yes),tl(),usernotes(),familiarities(), cat(_General)}, {PE:Scales, 1,noresync(yes), cat(_General)}, {DI:Dependency (Mana), -5/-10/-20/-30,mods(Dependency),levelnames(Very Common, Common, Occasional, Rare),page(B130),upto(4),tl(),usernotes(),familiarities(), cat(Exotic, Physical, Exotic Physical, Exotic, Physical)}=1 _ with {"Frequency Needed: Constantly", *5,shortname(Constantly),group(Dependency),page(B130),level(1),valuenum(5)}, {DI:Reputation (Manipulative), -5/-10,mods(Reputation Disadvantage),page(B27),upto(4),conditional(-1 to ST:Reaction, +1 to SK:Intimidation when "your reputation counts", -1 to SK:Intimidation when "your reputation works against you"), cat(Mundane, Social, General/Influence/Other Physical Features, Mundane Social, Mundane, Social)}=1 _ with {"Frequency of Recognition: All the time", *1,shortname(All the time),group(Reputation),level(1),valuenum(1)} _ and {"People Affected: Almost everyone in your game world", *1,shortname(Almost everyone),group(Reputation),level(1),valuenum(1)}, {DI:Vulnerability (Depleted Necronium or Silver), -10/-20/-30/-40,displaycost(varies),upto(4),levelnames(Rare, Occasional, Common, Very Common),mods(Vulnerability),page(B161),tl(),usernotes(),familiarities(), cat(Exotic, Physical, Exotic Physical, Exotic, Physical)}=2 _ with {"Wounding Multiplier x2", *1,shortname(x2),group(Vulnerability),page(B161),level(1),valuenum(1)}, {QU:Hissing "Accent", -1,noresync(yes), cat(General)}, {DI:Basic Move Penalty from Snake Person, -10, gives(-2.0 to ST:Basic Move)}_ ) Code:
TE:Snake Person (Technomancer) still needs: SP:Persuasion (Charm)>=8pts |
07-20-2018, 09:03 PM | #2 |
Join Date: Aug 2004
Location: Binghamton, NY, USA. Near the river Styx in the 5th Circle.
|
Re: Odd racial spells issue
My guess is that you have =8.0pts and that's not playing nice. Try =8pts
__________________
Eric B. Smith GURPS Data File Coordinator GURPSLand I shall pull the pin from this healing grenade and... Kaboom-baya. |
07-20-2018, 10:41 PM | #3 | |
Join Date: Sep 2004
Location: Orem, Utah, USA
|
Re: Odd racial spells issue
Quote:
Oddly enough I made the template by creating a character and saving it as a template. The spell cost being saved as 8.0 pts was something the program did on it's own. |
|
07-20-2018, 10:55 PM | #4 |
GCA Prime
Join Date: Aug 2004
Location: Portland, OR
|
Re: Odd racial spells issue
Does the spell itself show the P for an unmet prereq?
__________________
Armin D. Sykes | Visit my GCA5 blog for updates and previews. | Get GURPS Character Assistant 5 now at Warehouse 23. |
07-21-2018, 09:56 AM | #5 |
Join Date: Aug 2004
Location: Binghamton, NY, USA. Near the river Styx in the 5th Circle.
|
Re: Odd racial spells issue
Had a chance to play with this today and the template is not seeing spells correctly for purposes of needs() checking. The spell itself doesn't show the P, meaning it has all it's prerequisites fulfilled, but the template isn't seeing it for some reason and is flagging it as a missing prerequisite. I have no idea why it's doing that, I have a series of templates I built to add groups of spells to a character and the needs checking works fine on all of them.
Fortunately there is a workaround for this, and it's to use the Racial Spell Point Bonus to give extra points to the spell and to add the #DoesNotOwn marker to the spell itself so that the spell itself won't show up in the needs() of the template. In the following template I also removed the #Message that pops up due to the One College Only Magery limitation. On a racial template you really don't need that message displayed: Code:
Snake Person (Technomancer), displaycost(2), cost(0), description(A human upper body with a scaly snake tail from the crotch down with slit pupils and a forked tounge), page(PY 3_115_31), cat(Technomancer Chimera, Racial Templates - Technomancer, Racial Templates), race(Homo Sapiens Serpens), noresync(yes), owns(yes), adds(_ {AD:Arm ST (Tail)}=2 _ with {"One arm", *1,gives(+owner::level to ST:One Arm Lifting ST, +owner::level to ST:One Arm Striking ST),group(Arm ST),level(1),valuenum(1)}, {AD:Constriction Attack}, {AD:Double-Jointed}, {AD:Extra Arms}=1 _ with {"Extra-Flexible", +50%,group(Extra Arms),page(B53),level(1),valuenum(50)} _ and {"Foot Manipulators", -30%,group(Extra Arms),page(B53),level(1),valuenum(-30)} _ and {"Temporary Disadvantage Ham Fisted (Only applies to extra arm)", -5%,group(_General),x(,),level(1),valuenum(-5)}, {AD:Infravision} _ with {"Short Ranged", -10%,group(_General),x(,),level(1),valuenum(-10)}, {AD:Magery}=1 _ with {"One College Only (Communication & Empathy)", -40%,gives(-Owner::Level to ST:Magery, +Owner::Level to (ST:Magery Communication & Empathy, CO:Communication & Empathy, SP:Recover Energy)),group(Magery),page(B67),level(1),valuenum(-40)}, {AD:Magery 0}, {AD:Speak With Animals} _ with {"Specialized: one family (Snakes)", -60%,group(Speak With Animals),page(B87),description(A family of animals would include Felines, Parrots, Snakes, etc.),level(1),valuenum(-60),basedon(Specialized: one family),basedgroup(Speak With Animals)}, {AD:Teeth (Sharp Teeth)}, {DI:Lunacy}, {DI:No Legs (Slithers)}, {DI:Social Stigma (Minority Group)}, {DI:Weakness (Depleted Necronium or Silver)}=3 _ with {"Rarity: Occasional", *1,shortname(Occasional),group(Weakness),level(1),valuenum(1)}, {SP:Persuasion (Charm)}==0pts#DoNotOwn, {AD:Racial Spell Point Bonus ([spell])}=8 respond "Persuasion (Charm)"_ ), creates(_ {AD:Toxic Attack, 4/8,page(B61),mods(_Attack Enhancements, _Attack Limitations, Alternative Attack, Toxic Attack Enhancements, Toxic Attack Limitations, Innate Attack),upto(@if(@hasmod(Partial Dice (Does only 1 pt)) THEN 1)),damage($solver(%level)d),damtype(tox),acc(3),rangehalfdam(10),rangemax(100),rof(1),shots(),rcl(1),reach(),parry(0),skillused(ST:DX, SK:Brawling),mode(Primary),reachbasedon(0),noresync(yes),dmg(1),tl(),usernotes(),familiarities(), cat(Exotic, Physical, Innate Attack, Natural Attacks, Exotic Physical, Exotic, Physical)}=1 _ with {"Cyclic (1 hour interval)", +0%/+20%/+40%,group(Toxic Attack Enhancements),page(B103),gives(=" {x$solver(me::level)/hr}" to owner::damtype$),level(5),formula(@if(@ownerhasmod(Resistible) then 0.5 ELSE 1) * (me::level - 1) * 20),forceformula(yes),levelnames(1 cycle,2 cycles, 3 cycles, 4 cycles, 5 cycles, 6 cycles, 7 cycles, 8 cycles, 9 cycles, 10 cycles),valuenum(40)} _ and {"Follow-Up (Bite)", +0%/+5%,group(_Attack Enhancements),page(B105),gives(=nobase to owner::rangehalfdam$, =nobase to owner::rangemax$, =nobase to owner::reach$, =nobase to owner::acc$, =nobase to owner::rof$, =nobase to owner::shots$, =nobase to owner::rcl$, =-3 to owner::acc, ="Fol-Up" to owner::reach$, =nobase to owner::parry$, ="No" to owner::parry$),x(),level(1),valuenum(0)} _ and {"Resistible", -5%/-10%,group(Toxic Attack Limitations),page(B115),gives(=" R-HT$if(me::level>5 THEN "+$solver(me::level-6)" ELSE "$solver(me::level-6)")" to owner::damtype$),levelnames(HT-5, HT-4, HT-3, HT-2, HT-1, HT),level(2),valuenum(-10)} _ and {"Symptoms, Moderate Pain at 1/3 HP Severe Pain at 1/2 HP and Terrible Pain at 2/3 HP", +200%,group(_General),x(,),level(1),valuenum(200)}, {PE:Charm (Persuasion), 1,noresync(yes),tl(),usernotes(),familiarities(), cat(_General)}, {PE:Scales, 1,noresync(yes), cat(_General)}, {DI:Dependency (Mana), -5/-10/-20/-30,mods(Dependency),levelnames(Very Common, Common, Occasional, Rare),page(B130),upto(4),tl(),usernotes(),familiarities(), cat(Exotic, Physical, Exotic Physical, Exotic, Physical)}=1 _ with {"Frequency Needed: Constantly", *5,shortname(Constantly),group(Dependency),page(B130),level(1),valuenum(5)}, {DI:Reputation (Manipulative), -5/-10,mods(Reputation Disadvantage),page(B27),upto(4),conditional(-1 to ST:Reaction, +1 to SK:Intimidation when "your reputation counts", -1 to SK:Intimidation when "your reputation works against you"), cat(Mundane, Social, General/Influence/Other Physical Features, Mundane Social, Mundane, Social)}=1 _ with {"Frequency of Recognition: All the time", *1,shortname(All the time),group(Reputation),level(1),valuenum(1)} _ and {"People Affected: Almost everyone in your game world", *1,shortname(Almost everyone),group(Reputation),level(1),valuenum(1)}, {DI:Vulnerability (Depleted Necronium or Silver), -10/-20/-30/-40,displaycost(varies),upto(4),levelnames(Rare, Occasional, Common, Very Common),mods(Vulnerability),page(B161),tl(),usernotes(),familiarities(), cat(Exotic, Physical, Exotic Physical, Exotic, Physical)}=2 _ with {"Wounding Multiplier x2", *1,shortname(x2),group(Vulnerability),page(B161),level(1),valuenum(1)}, {QU:Hissing "Accent", -1,noresync(yes), cat(General)}, {DI:Basic Move Penalty from Snake Person, -10, gives(-2.0 to ST:Basic Move)}_ )
__________________
Eric B. Smith GURPS Data File Coordinator GURPSLand I shall pull the pin from this healing grenade and... Kaboom-baya. Last edited by ericbsmith; 07-21-2018 at 09:59 AM. |
07-21-2018, 04:28 PM | #6 |
Join Date: Sep 2004
Location: Orem, Utah, USA
|
Re: Odd racial spells issue
Thanks. That not only fixes it but shows me how to fix a similar issue for other templates I'm working on.
|
Thread Tools | |
Display Modes | |
|
|