1
Fragen und Anregungen / pcgen to smf
« am: 10.10.2011, 22:48:32 »
Hallo Leute
Ich verwende pcgen zum Erstellen der Charakter und Gegner.
Nach etwas suche habe einen Weg gefunden, wie man direkt ins das Format des Forums (smf) exportiern kann.
Mann muss in der Datei[1] csheet_plain.txt diesen Text ersetzten
bei Zauberfähigkeit gibt es noch Probleme, PSi und Modern nicht getestet :
Ich verwende pcgen zum Erstellen der Charakter und Gegner.
Nach etwas suche habe einen Weg gefunden, wie man direkt ins das Format des Forums (smf) exportiern kann.
Mann muss in der Datei[1] csheet_plain.txt diesen Text ersetzten
bei Zauberfähigkeit gibt es noch Probleme, PSi und Modern nicht getestet :
text (Anzeigen)
|%SPELLLISTBOOK.0.0.1|
Innate Spells
|FOR,%spell,0,COUNT[SPELLSINBOOK0.1.0]-1,1,0|
|%|
|FOR,%class,COUNT[SPELLRACE],COUNT[CLASSES],1,0|
Carakterdaten (Anzeigen)
|ELSE|
Name: (Anzeigen)
|NAME|
Race: (Anzeigen)
|RACE|
Player: (Anzeigen)
|PLAYERNAME|
Classes: (Anzeigen)
|IIF(VAR.IF(var("UseAlternateDamage")==0;1;0):1)| |CLASSLIST|
|ELSE|
Vitality: (Anzeigen)
|HP|
Wound Points: (Anzeigen)
|ENDIF| |ALTHP|
Experience: (Anzeigen)
|EXP.CURRENT| / |EXP.NEXT|
Alignment: (Anzeigen)
|ALIGNMENT|
Vision: (Anzeigen)
|VISION|
Speed: (Anzeigen)
|MOVEMENT|
Languages: (Anzeigen)
|LANGUAGES|
Stat (Anzeigen)
|FOR,%stat,0,COUNT[STATS]-1,1,1|
|ENDFOR|
[/table]
Stat | Score | Mod |
|STAT.%stat.NAME||FOR.1,((8-STRLEN[STAT.%stat.NAME])).INTVAL,8, ,NONE,NONE,1| | |STAT.%stat||FOR.1,((8-STRLEN[STAT.%stat])).INTVAL,8, ,NONE,NONE,1| | (|STAT.%stat.MOD|) |
[/table]
-------------------------- Skills -------------------------- (Anzeigen)
|FOR,%skill,0,COUNT[SKILLS],1,1|
|ENDFOR|
[/table]
Skill | Total | Rnk | Stat | Msc |
|SKILL.%skill| |FOR.1,((24-STRLEN[SKILL.%skill])).INTVAL,24, ,NONE,NONE,1| | |SKILL.%skill.TOTAL||FOR.1,((8-STRLEN[SKILL.%skill.TOTAL])).INTVAL,8, ,NONE,NONE,1| | |SKILL.%skill.RANK||FOR.1,((8-STRLEN[SKILL.%skill.RANK])).INTVAL,8, ,NONE,NONE,1||SKILL.%skill.ABMOD||FOR.1,((8-STRLEN[SKILL.%skill.ABMOD])).INTVAL,8, ,NONE,NONE,1| | |SKILL.%skill.MISC| |
[/table]
-------------------------- Feats --------------------------- (Anzeigen)
|FOR,%feat,0,COUNT[FEATS]-1,1,1|
|FEAT.%feat|
|FEAT.%feat.DESC|
|ENDFOR|
|FOR,%feat,0,COUNT[FEATSAUTO]-1,1,1|
|FEATAUTO.%feat|
|FEATAUTO.%feat.DESC|
|ENDFOR|
|FOR,%feat,0,COUNT[VFEATS]-1,1,1|
|VFEAT.%feat|
|VFEAT.%feat.DESC|
|ENDFOR|
|FEAT.%feat|
|FEAT.%feat.DESC|
|ENDFOR|
|FOR,%feat,0,COUNT[FEATSAUTO]-1,1,1|
|FEATAUTO.%feat|
|FEATAUTO.%feat.DESC|
|ENDFOR|
|FOR,%feat,0,COUNT[VFEATS]-1,1,1|
|VFEAT.%feat|
|VFEAT.%feat.DESC|
|ENDFOR|
-------------------- Special Abilities --------------------- (Anzeigen)
|FOR,%,0,COUNT[SA],1,1|
|SPECIALABILITY.%|
|ENDFOR|
|SPECIALABILITY.%|
|ENDFOR|
-------------------------- Combat -------------------------- (Anzeigen)
Total
|
--------------------- Special Abilities -------------------- (Anzeigen)
|%VAR.RAGE.GTEQ.1||NAME| can rage |VAR.RAGE.INTVAL|x per day for |(STAT.2.MOD+2).INTVAL| rounds.
|%||%VAR.TOTALPOWERPOINTS.GTEQ.1||NAME| has |VAR.POWERPOINTS.INTVAL| power points.
|%|
|IIF(HASFEAT:Turn Undead.OR.HASFEAT:Rebuke Undead)|
|%||%VAR.TOTALPOWERPOINTS.GTEQ.1||NAME| has |VAR.POWERPOINTS.INTVAL| power points.
|%|
|IIF(HASFEAT:Turn Undead.OR.HASFEAT:Rebuke Undead)|
TRUNIG (Anzeigen)
|ENDIF||NAME| can Turn/Rebuke undead |VAR.TurnTimesUndead.INTVAL| times per day.
Turning check: 1d20|VAR.TurnCheckUndead.INTVAL.SIGN.NOZERO|
Turning damage: |VAR.TurnDiceUndead.INTVAL|d|VAR.TurnDieSizeUndead.INTVAL||VAR.TurnDamagePlusUndead.INTVAL.SIGN.NOZERO|
Turning Results
Turning check: 1d20|VAR.TurnCheckUndead.INTVAL.SIGN.NOZERO|
Turning damage: |VAR.TurnDiceUndead.INTVAL|d|VAR.TurnDieSizeUndead.INTVAL||VAR.TurnDamagePlusUndead.INTVAL.SIGN.NOZERO|
Turning Results
Check | Max HD |
Result | Affected |
>0 | |FOR.1,((8-STRLEN[VAR.TurnLevelUndead.INTVAL-4])/2+1).INTVAL,8, ,NONE,NONE,1||VAR.TurnLevelUndead.INTVAL-4| |
1 - 3 | |FOR.1,((8-STRLEN[VAR.TurnLevelUndead.INTVAL-3])/2+1).INTVAL,8, ,NONE,NONE,1||VAR.TurnLevelUndead.INTVAL-3| |
4 - 6 | |FOR.1,((8-STRLEN[VAR.TurnLevelUndead.INTVAL-2])/2+1).INTVAL,8, ,NONE,NONE,1||VAR.TurnLevelUndead.INTVAL-2| |
7 - 9 | |FOR.1,((8-STRLEN[VAR.TurnLevelUndead.INTVAL-1])/2+1).INTVAL,8, ,NONE,NONE,1||VAR.TurnLevelUndead.INTVAL-1| |
10 - 12 | |FOR.1,((8-STRLEN[VAR.TurnLevelUndead.INTVAL+0])/2+1).INTVAL,8, ,NONE,NONE,1||VAR.TurnLevelUndead.INTVAL| |
13 - 15 | |FOR.1,((8-STRLEN[VAR.TurnLevelUndead.INTVAL+1])/2+1).INTVAL,8, ,NONE,NONE,1||VAR.TurnLevelUndead.INTVAL+1| |
16 - 18 | |FOR.1,((8-STRLEN[VAR.TurnLevelUndead.INTVAL+2])/2+1).INTVAL,8, ,NONE,NONE,1||VAR.TurnLevelUndead.INTVAL+2| |
19 - 21 | |FOR.1,((8-STRLEN[VAR.TurnLevelUndead.INTVAL+3])/2+1).INTVAL,8, ,NONE,NONE,1||VAR.TurnLevelUndead.INTVAL+3| |
22 + | |FOR.1,((8-STRLEN[VAR.TurnLevelUndead.INTVAL+4])/2+1).INTVAL,8, ,NONE,NONE,1||VAR.TurnLevelUndead.INTVAL+4| |
------------------------- Equipment ------------------------ (Anzeigen)
|FOR,%equip,0,15,1,1|
|ENDFOR|
|FOR,%container,0,COUNT[CONTAINERS]-1,1,1|
|EQ.IS.CONTAINER.%container.LONGNAME| (|EQCONTAINER.%container.TOTALWEIGHT| lbs.)
|FOR,%equip,0,EQ.IS.CONTAINER.%container.CONTENTSNUM-1,1,1|
|ENDFOR|
|ENDFOR|
[/td][/tr][/table]
Total weight carried: |TOTAL.WEIGHT.INTVAL|
Current load: |TOTAL.LOAD|
Encumbrance
Light: |WEIGHT.LIGHT.INTVAL|
Medium: |WEIGHT.MEDIUM.INTVAL|
Heavy: |WEIGHT.HEAVY.INTVAL|
--------------------------- Magic --------------------------Name | QTY | LBS | SPROP |
|IIF(EQ.NOT.Contained.NOT.CONTAINER.%equip.NAME: )| |IIF(EQ.NOT.Contained.NOT.CONTAINER.%equip.SPROP: )|
|ENDIF| |
|FOR,%container,0,COUNT[CONTAINERS]-1,1,1|
|EQ.IS.CONTAINER.%container.LONGNAME| (|EQCONTAINER.%container.TOTALWEIGHT| lbs.)
|FOR,%equip,0,EQ.IS.CONTAINER.%container.CONTENTSNUM-1,1,1|
|IIF(EQ.IS.CONTAINER.%container.CONTENTS.%equip.SPROP: )|
|
|ENDFOR|
[/td][/tr][/table]
Total weight carried: |TOTAL.WEIGHT.INTVAL|
Current load: |TOTAL.LOAD|
Encumbrance
Light: |WEIGHT.LIGHT.INTVAL|
Medium: |WEIGHT.MEDIUM.INTVAL|
Heavy: |WEIGHT.HEAVY.INTVAL|
|%SPELLLISTBOOK.0.0.1|
Innate Spells
|FOR,%spell,0,COUNT[SPELLSINBOOK0.1.0]-1,1,0|
|SPELLMEM.0.1.0.%spell.NAME| (Anzeigen)
|ENDFOR|(|SPELLMEM.0.1.0.%spell.SCHOOL|) - |SPELLMEM.0.1.0.%spell.TIMES| per day
|%|
|FOR,%class,COUNT[SPELLRACE],COUNT[CLASSES],1,0|
|%SPELLLISTCLASS.%class| (Anzeigen)
|SPELLLISTCLASS.%class| Spells
|FOR,%sbook,0,COUNT[SPELLBOOKS]-1,1,1|
|%|
|ENDFOR|
|SPELLLISTCLASS.%class| Spells
|FOR,%sbook,0,COUNT[SPELLBOOKS]-1,1,1|
|%SPELLLISTBOOK.%class.1.%sbook| (Anzeigen)
|ENDFOR| |SPELLBOOKNAME%sbook|
|FOR,%level,0,MAXSPELLLEVEL.%class,1,1|
|%||%SPELLLISTBOOK.%class.%level.%sbook|
|%||%SPELLLISTCLASS.%class|
|FOR,%level,0,MAXSPELLLEVEL.%class,1,1|
|%||%SPELLLISTBOOK.%class.%level.%sbook|
Level |%level| (Anzeigen)
|ENDFOR||FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%sbook.%level]-1,1,0|
|IIF(%sbook:0)|
|ENDFOR|
|%||%SPELLLISTBOOK.%class.1.%sbook|
|IIF(%sbook:0)|
Spoiler (Anzeigen)
|ELSE|- |SPELLMEM.%class.%sbook.%level.%spell.NAME|
- (|SPELLMEM.%class.%sbook.%level.%spell.SCHOOL|)
- Saves: |SPELLMEM.%class.%sbook.%level.%spell.SAVEINFO|
- DC: |SPELLMEM.%class.%sbook.%level.%spell.DC|
- Casting: |SPELLMEM.%class.%sbook.%level.%spell.CASTINGTIME|
- Duration: |SPELLMEM.%class.%sbook.%level.%spell.DURATION|
- Range: |SPELLMEM.%class.%sbook.%level.%spell.RANGE|
- Components: |SPELLMEM.%class.%sbook.%level.%spell.COMPONENTS|
- SR: |SPELLMEM.%class.%sbook.%level.%spell.SR|
- Effect: |SPELLMEM.%class.%sbook.%level.%spell.EFFECT|
- Target: |SPELLMEM.%class.%sbook.%level.%spell.TARGET|
- DESC: |SPELLMEM.%class.%sbook.%level.%spell.DESCRIPTION|
- DESC 2: |SPELLMEM.%class.%sbook.%level.%spell.DESC|
- |SPELLMEM.%class.%sbook.%level.%spell.NAME|
- (|SPELLMEM.%class.%sbook.%level.%spell.SCHOOL|)
- |SPELLMEM.%class.%sbook.%level.%spell.TIMES| per day
|ENDFOR|
|%||%SPELLLISTBOOK.%class.1.%sbook|
|%||%SPELLLISTCLASS.%class|
|%|
|ENDFOR|
------------------------ Description ----------------------- (Anzeigen)
Height: |HEIGHT||FOR.1,((18-STRLEN[HEIGHT])).INTVAL,18, ,NONE,NONE,1|Weight: |WEIGHT||FOR.1,((24-STRLEN[WEIGHT])).INTVAL,24, ,NONE,NONE,1|Gender: |GENDER.LONG|
Eyes: |COLOR.EYE||FOR.1,((18-STRLEN[HEIGHT])).INTVAL,18, ,NONE,NONE,1|Hair: |COLOR.HAIR|,|LENGTH.HAIR||FOR.1,((24-STRLEN[COLOR.HAIR])-STRLEN[LENGTH.HAIR]).INTVAL,24, ,NONE,NONE,1|Skin: |COLOR.SKIN|
Dominant Hand: |HANDED||FOR.1,((11-STRLEN[HEIGHT])).INTVAL,11, ,NONE,NONE,1|Quirks: |PERSONALITY1|, |PERSONALITY2|
Speech style: |SPEECHTENDENCY||FOR.1,((12-STRLEN[HEIGHT])).INTVAL,12, ,NONE,NONE,1|Quotable: |CATCHPHRASE|
Full Description
|DESC|
Background
|BIO|
Eyes: |COLOR.EYE||FOR.1,((18-STRLEN[HEIGHT])).INTVAL,18, ,NONE,NONE,1|Hair: |COLOR.HAIR|,|LENGTH.HAIR||FOR.1,((24-STRLEN[COLOR.HAIR])-STRLEN[LENGTH.HAIR]).INTVAL,24, ,NONE,NONE,1|Skin: |COLOR.SKIN|
Dominant Hand: |HANDED||FOR.1,((11-STRLEN[HEIGHT])).INTVAL,11, ,NONE,NONE,1|Quirks: |PERSONALITY1|, |PERSONALITY2|
Speech style: |SPEECHTENDENCY||FOR.1,((12-STRLEN[HEIGHT])).INTVAL,12, ,NONE,NONE,1|Quotable: |CATCHPHRASE|
Full Description
|DESC|
Background
|BIO|
1. | diese Datei findet man PCGen5164\outputsheets\d20\fantasy\text |