View Single Post
Old 09-20-2018, 08:52 PM   #2
cbower
 
Join Date: Aug 2004
Location: Tuscaloosa, AL
Default Re: DFRPG and Grappling

This is what I came up with using the values from Hall of Judgement, as I plan on trying these rules myself. It displays on the Phoenix sheet correctly as far as I can tell. I'm not a programmer so if I've made any errors anyone should feel free to correct me.

Code:
[ATTRIBUTES]
Control Maximum, display(no),
	basevalue( _
		"ST:Lifting ST" + _
		@max( _
			@if("SK:Sumo Wrestling::level" > ST:DX+1 then 2 else @if("SK:Sumo Wrestling::level" = ST:DX then 1 else 0)),
			@if("SK:Wrestling::level" > ST:DX+1 then 2 else @if("SK:Wrestling::level" = ST:DX then 1 else 0)),
			@if("AD:Wrestling Master" = 1 then @if("SK:Wrestling::level" > ST:DX then "SK:Wrestling::level" - "ST:DX" else 0)),
		) _
	)

Grapple, display(no), mode(Grapple), mods(Combat Table),
	damage( _
		@thr("ST:Control Maximum") + _
		@max( _
			@if("SK:Judo::level" > ST:DX+9 then 2 * @basethdice(ST:Grapple) else @if("SK:Judo::level" > ST:DX+3 then @basethdice(ST:Grapple) else 0)),
			@if("SK:Sumo Wrestling::level" > ST:DX+6 then 2 * @basethdice(ST:Grapple) else @if("SK:Sumo Wrestling::level" > ST:DX+1 then @basethdice(ST:Grapple) else 0)),
			@if("SK:Wrestling::level" > ST:DX+3 then 2 * @basethdice(ST:Grapple) else @if("SK:Wrestling::level" > ST:DX then @basethdice(ST:Grapple) else 0)) _
		) _
	), damtype(ctrl), reach(C), parry(0), skillused(ST:DX, SK:Judo, SK:Sumo Wrestling, SK:Wrestling), damagebasedon("ST:Grapple"), basevalue("ST:Control Maximum")

[ADVANTAGES]
Wrestling Master, 10, page(P3-111:13), cat(Paranormal, Mental), description(Pyramid 3, #111, Page 13)
cbower is offline   Reply With Quote