Module: GamesAndRpgParadise::DSA

Defined in:
lib/games_and_rpg_paradise/rpg/dsa/dsa.rb,
lib/games_and_rpg_paradise/rpg/dsa/obtain_information_for_dsa_adventure_books.rb

Defined Under Namespace

Modules: Formulas Classes: Character, ObtainInformationForDsaAdventureBooks

Constant Summary collapse

DSA_DOC_BACKGROUND_COLOURS =
#

RpgParadise::DSA::DSA_DOC_BACKGROUND_COLOURS

#
'#f4d898'
ARRAY_DSA_MONTHS =
#

ARRAY_DSA_MONTHS

#
%w(
  Praios
  Rondra
  Efferd
  Travia
  Boron
  Hesinde 
  Firun
  Tsa
  Phex
  Peraine
  Ingerimm
  Rahja
)
HASH_DSA4_WEAPONS =
#

GamesAndRpgParadise::DSA::DSA4_WEAPONS

The first entry gives us the name of the weapon in question.

The second entry shall give us the weight in grams.

The third entry will tell us the damage output of the weapon. Nil is weil der Name erst gesetzt wird.

#
{
  :unarmed              =>  [ nil,  0, '1W'   ],
  :"amazonensäbel"      =>  [ nil,  0, '1W+4' ],
  :andergaster          =>  [ nil,  0, '3W+2' ],
  :arbach               =>  [ nil,  0, '1W+4' ],
  :barbarenschwert      =>  [ nil,  0, '1W+5' ],
  :barbarenstreitaxt    =>  [ nil,  0, '2W+4' ],
  :basiliskenzunge      =>  [ nil,  0, '1W+2' ],
  :bastardschwert       =>  [ nil,  0, '1W+5' ],
  :beil                 =>  [ nil,  0, '1W+3' ],
  :borndorn             =>  [ nil,  0, '1W+2' ],
  :boronssichel         =>  [ nil,  0, '2W+6' ],
  :brabakbengel         =>  [ nil,  0, '1W+5' ],
  :breitschwert         =>  [ nil,  0, '1W+4' ],
  :byakka               =>  [ nil,  0, '1W+5' ],
  :degen                =>  [ nil,  0, '1W+3' ],
  :dagger               =>  [ nil,  0, '1W+1' ],
  :dolch                =>  [ nil,  0, '1W+1' ],
  :doppelkhunchomer     =>  [ nil,  0, '1W+6' ],
  :"drachentöter"       =>  [ nil,  0, '3W+5' ],
  :drachenzahn          =>  [ nil,  0, '1W+2' ],
  :dreizack             =>  [ nil,  0, '1W+4' ],
  :dreschflegel         =>  [ nil,  0, '1W+3' ],
  :dschadra             =>  [ nil,  0, '1W+5' ],
  :"eberfänger"         =>  [ nil,  0, '1W+2' ],
  :"echsische axt"      =>  [ nil,  0, '1W+5' ],
  :efferdbart           =>  [ nil,  0, '1W+4' ],
  :entermesser          =>  [ nil,  0, '1W+3' ],
  :fackel               =>  [ nil,  0, '1W'   ],
  :felsspalter          =>  [ nil,  0, '2W+2' ],
  :fleischerbeil        =>  [ nil,  0, '1W+2' ],
  :florett              =>  [ nil,  0, '1W+3' ],
  :geissel              =>  [ nil,  0, '1W-1' ],
  :glefe                =>  [ nil,  0, '1W+4' ],
  :"grosser sklaventod" =>  [ nil,  0, '2W+4' ],
  :gruufhai             =>  [ nil,  0, '1W+6' ],
  :hakendolch           =>  [ nil,  0, '1W+1' ],
  :hakenspiess          =>  [ nil,  0, '1W+3' ],
  :haumesser            =>  [ nil,  0, '1W+3' ],
  :hellebarde           =>  [ nil,  0, '1W+5' ],
  :"holzfälleraxt"      =>  [ nil,  0, '2W'   ],
  :holzspeer            =>  [ nil,  0, '1W+3' ],
  :jagdmesser           =>  [ nil,  0, '1W+2' ],
  :jagdspiess           =>  [ nil,  0, '1W+6' ],
  :kampfstab            =>  [ nil,  0, '1W+1' ],
  :kettenstab           =>  [ nil,  0, '1W+2' ],
  :keule                =>  [ nil,  0, '1W+2' ],
  :club                 =>  [ nil,  0, '1W+2' ], # alias zu keule
  :khunchomer           =>  [ nil,  0, '1W+4' ],
  :"knüppel"           =>  [ nil,  0, '1W+1' ],
  :korspiess            =>  [ nil,  0, '2W+2' ],
  :kriegsflegel         =>  [ nil,  0, '1W+6' ],
  :kriegshammer         =>  [ nil,  0, '2W+3' ],
  :kriegslanze          =>  [ nil,  0, '1W+3' ],
  :kurzschwert          =>  [ nil,  0, '1W+2' ],
  :"kusliker säbel"     =>  [ nil,  0, '1W+3' ],
  :langdolch            =>  [ nil,  0, '1W+2' ],
  :"lindwurmschläger"   =>  [ nil,  0, '1W+4' ],
  :linkhand             =>  [ nil,  0, '1W+1' ],
  :magierdegen          =>  [ nil,  0, '1W+2' ],
  :magierstab           =>  [ nil,  0, '1W+1' ],
  :mengbilar            =>  [ nil,  0, '1W+1' ],
  :messer               =>  [ nil,  0, '1W'   ],
  :molokdeschnaja       =>  [ nil,  0, '1W+4' ],
  :nachtwind            =>  [ nil,  0, '1W+4' ],
  :"neethaner langaxt"  =>  [ nil,  0, '2W+2' ],
  :"neunschwänzige"     =>  [ nil,  0, '1W+1' ],
  :ochsenherde          =>  [ nil,  0, '3W+3' ],
  :"ogerfänger"         =>  [ nil,  0, '1W+2' ],
  :ogerschelle          =>  [ nil,  0, '2W+2' ],
  :orknase              =>  [ nil,  0, '1W+5' ],
  :pailos               =>  [ nil,  0, '2W+4' ],
  :partisane            =>  [ nil,  0, '1W+5' ],
  :peitsche             =>  [ nil,  0, '1W'   ],
  :pike                 =>  [ nil,  0, '1W+5' ],
  :rabenschnabel        =>  [ nil,  0, '1W+4' ],
  :rapier               =>  [ nil,  0, '1W+3' ],
  :richtschwert         =>  [ nil,  0, '3W+4' ],
  :"robbentöter"        => [ nil,  0, '1W+3' ],
  :rondrakamm           =>  [ nil,  0, '2W+2' ],
  :"säbel"              =>  [ nil,  0, '1W+3' ],
  :scheibendolch        =>  [ nil,  0, '1W+2' ],
  :schmiedehammer       =>  [ nil,  0, '1W+4' ],
  :schnitter            =>  [ nil,  0, '1W+5' ],
  :"schwerer dolch"     =>  [ nil,  0, '1W+2' ],
  :schwert              =>  [ nil,  0, '1W+4' ],
  :sword                =>  [ nil,  0, '1W+4' ],
  :sense                =>  [ nil,  0, '1W+3' ],
  :sichel               =>  [ nil,  0, '1W+2' ],
  :sklaventod           =>  [ nil,  0, '1W+4' ],
  :skraja               =>  [ nil,  0, '1W+3' ],
  :sonnenszepter        =>  [ nil,  0, '1W+3' ],
  :speer                =>  [ nil,  0, '1W+5' ],
  :spitzhacke           =>  [ nil,  0, '1W+6' ],
  :stockdegen           =>  [ nil,  0, '1W+3' ],
  :stossspeer           =>  [ nil,  0, '2W+2' ],
  :streitaxt            =>  [ nil,  0, '1W+4' ],
  :streitkolben         =>  [ nil,  0, '1W+4' ],
  :stuhlbein            =>  [ nil,  0, '1W'   ],
  :sturmsense           =>  [ nil,  0, '1W+4' ],
  :turnierlanze         =>  [ nil,  0, '1W+2' ],
  :turnierschwert       =>  [ nil,  0, '1W+3' ],
  :tuzakmesser          =>  [ nil,  0, '1W+6' ],
  :vorschlaghammer      =>  [ nil,  0, '1W+5' ],
  :vulkanglasdolch      =>  [ nil,  0, '1W-1' ],
  :waqqif               =>  [ nil,  0, '1W+2' ],
  :"warunker hammer"    =>  [ nil,  0, '1W+6' ],
  :wolfsmesser          =>  [ nil,  0, '1W+3' ],
  :wurfbeil             =>  [ nil,  0, '1W+3' ],
  :wurfdolch            =>  [ nil,  0, '1W+1' ],
  :wurfkeule            =>  [ nil,  0, '1W+2' ],
  :wurfmesser           =>  [ nil,  0, '1W-1' ],
  :wurfspeer            =>  [ nil,  0, '1W+3' ],
  :wurfspiess           =>  [ nil,  0, '1W+5' ],
  :"zweihänder"         =>  [ nil,  0, '2W+4' ],
  :zweililien           =>  [ nil,  0, '1W+3' ],
  :"zwergenschlägel"    =>  [ nil,  0, '1W+5' ],
  :zwergenskraja        =>  [ nil,  0, '1W+3' ]
}

Instance Method Summary collapse

Instance Method Details

#calc_at_bas(m, g, k) ⇒ Object

#

calc_at_bas

echo calc_at_bas(20,16,12) 48/5->10

#


210
211
212
213
# File 'lib/games_and_rpg_paradise/rpg/dsa/dsa.rb', line 210

def calc_at_bas(m, g, k)
  wert m+g+k
  return round(wert / 5.0)
end

#calc_ausweichen_basis(i, g, k) ⇒ Object

#

calc_ausweichen_basis

Ausweichen funktioniert mit Intuition, Gewandheit und Körperkraft.

#


228
229
230
231
# File 'lib/games_and_rpg_paradise/rpg/dsa/dsa.rb', line 228

def calc_ausweichen_basis(i, g, k)
  wert = i+g+k
  return round(wert/4)
end

#calc_parade_basis(i, g, k) ⇒ Object

#

calc_pa_bas

#


218
219
220
221
# File 'lib/games_and_rpg_paradise/rpg/dsa/dsa.rb', line 218

def calc_parade_basis(i,g,k)
  wert = i+g+k
  return round(wert/5)
end

#dsa_monthsObject

#

dsa_months

This will return the DSA months.

#


363
364
365
# File 'lib/games_and_rpg_paradise/rpg/dsa/dsa.rb', line 363

def dsa_months
  ARRAY_DSA_MONTHS
end

#generate_generic_dsa4_hero(which_hero) ⇒ Object

#

generate_generic_dsa4_hero

This generate a generic DSA4 hero. It is unfinished though.

#


238
239
240
241
# File 'lib/games_and_rpg_paradise/rpg/dsa/dsa.rb', line 238

def generate_generic_dsa4_hero(which_hero)
  # case which_hero
  # end
end

#talentprobe(on_which_talent = :baukunst) ⇒ Object

#

talentprobe

#


200
201
202
# File 'lib/games_and_rpg_paradise/rpg/dsa/dsa.rb', line 200

def talentprobe(on_which_talent = :baukunst)
  e TALENTE[on_which_talent]
end