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
-
#calc_at_bas(m, g, k) ⇒ Object
# === calc_at_bas.
-
#calc_ausweichen_basis(i, g, k) ⇒ Object
# === calc_ausweichen_basis.
-
#calc_parade_basis(i, g, k) ⇒ Object
# === calc_pa_bas ========================================================================= #.
-
#dsa_months ⇒ Object
# === dsa_months.
-
#generate_generic_dsa4_hero(which_hero) ⇒ Object
# === generate_generic_dsa4_hero.
-
#talentprobe(on_which_talent = :baukunst) ⇒ Object
# === talentprobe ========================================================================= #.
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_months ⇒ Object
#
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 |