Dazu passend, eine Code-Zeile aus einem Open-Source-Rollenspiel,
welches die Fertigkeiten "Rhetorik" ( Ueberzeugungsrede ) und "Singen" ( Beruhigen ) implementiert hat,
mit dem man "Monster" zuerst durch singen ruhigstellen / befrieden kann,
damit diese ihre Angriffe einstellen,
um dann sie mit Redekunst als "Haustier" ( pet monster ) fuer sich gewinnen zu koennen.
In diesem Rollenspiel gibt es 6 Primaer-Eigenschaften als Staerke, Geschicklichkeit, Intelligenz, Weisheit, Mentalkraft ( Power ) und Charisma ( Auftreten, Ausstrahlung ) .
Beim Singen wird die Erfolgschance modifiziert mit dem Charisma des "Angreifers" und der Intelligenz des "Verteidigers" ausgewuerfelt :
Code:
chance=skill->level*2+(pl->stats.Cha-5-tmp->stats.Int)/2;
Wobei chance ein Modifikator in der Zeile darunter ist,
skill die Variable Singen ist mit einem Feld? level , welches einen numerischen Statuswert enthaelt,
pl der Spieler ist mit einem Feld? stats und einem Unterfeld Cha fuer Charisma, welces auch einen numerischen Wert zwischen 0 und 30 enthaelt,
tmp die Bezeichnung des Angegriffenen mit dessen Feld stats und einem Unterfeld Int fuer Intelligenz.
Sprich, die Fertigkeitsstufe wird verdoppelt, um dann diesem Wert noch zuzuaddieren den Charisma-Wert abzueglich 5 minus der Intelligenz des Angegriffenen,
um dann diesen Wert noch einmal zu halbieren .
Anders geschrieben :
(( Auftreten - 5 - Intelligenz ) + ( 2 x Stufe )) / 2
1. Angenommene Werte :
Auftreten = 30
Intelligenz = 1
Stufe = 10
(( 30 - 5 - 1 ) + ( 2 x 10 )) / 2
(( 24 ) + ( 20 )) / 2
( 44 ) / 2
2. Angenommene Werte :
Auftreten = 15
Intelligenz = 25
Stufe = 10
(( 15 - 5 - 25 ) + ( 2 x 10 )) / 2
(( -15 ) + ( 20 )) / 2
( 5 ) / 2
Aehnlich ist der Chancen-Code fuer die Redekunst :
Code:
chance=skill->level*2+(pl->stats.Cha-2*tmp->stats.Int)/2;
( ( Cha - ( 2 x Int )) + ( 2 x Stufe ) ) / 2
Hier waere der 1. Fall
( ( 25 - ( 2 x 1 ) ) + ( 2 x 10 ) ) / 2
( ( 25 - 2 ) + ( 20 ) ) / 2
( 23 + 20 ) / 2
( 43 ) / 2
Und der 2. Fall
( ( 15 - ( 2 x 25 ) ) + ( 2 x 10 ) ) / 2
( ( 15 - 50 ) + 20 ) / 2
( ( -35 ) + 20 ) / 2
( -15 ) / 2
Diese Coder nun meinen anscheinend , es sei einfacher, eine Person durch das Singen zu erreichen,
als durch die Ueberzeugungsrede,
sowie, dass mit dem Singen nur eine Ruhigstellung zu erreichen ist,
waehrend mit Redekunst ein gaenzliches "180°-Umdrehen" des Angegriffenen
mit dessen aktiver Kampfteilnahme zugunsten des
Redekuestlers zu erreichen waere.