Module: GamesAndRpgParadise::Mud::Settlements::Towns::Event
- Defined in:
- lib/games_and_rpg_paradise/mud/settlements/towns/event.rb
Overview
RpgParadise::Mud::Settlements::Towns::Event
Class Method Summary
collapse
Class Method Details
.find_random_hero(i) ⇒ Object
#
RpgParadise::Mud::Settlements::Towns::Event.find_random_hero
#
119
120
121
|
# File 'lib/games_and_rpg_paradise/mud/settlements/towns/event.rb', line 119
def self.find_random_hero(i)
i.gsub(/ RAND/,' Delerian')
end
|
.output_string(i) ⇒ Object
#
RpgParadise::Mud::Settlements::Towns::Event.output_string
#
126
127
128
|
# File 'lib/games_and_rpg_paradise/mud/settlements/towns/event.rb', line 126
def self.output_string(i)
e i
end
|
.random_event(use_this_language = :english) ⇒ Object
#
RpgParadise::Mud::Settlements::Towns::Event.random_event
#
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
# File 'lib/games_and_rpg_paradise/mud/settlements/towns/event.rb', line 39
def self.random_event(
use_this_language = :english
)
random_number = rand(110)
number_elite_people = rand(2)+2
number_normal_gang = rand(4)+4
number_many_people = rand(12)+12
case rand(2)
when 0
gender = 'female'
when 1
gender = 'male'
end
case use_this_language
when :german
if gender == 'female'
gender = 'männlich'
else
gender = 'weiblich'
end
end
case random_number
when 0..10
_ = 'Ein Vogel fliegt im Sturzflug auf RAND herab.'
when 11..20
_ = 'Eine Person stiehlt Geld von einer anderen ('+gender+').'
when 21..30
_ = 'Eine Menschenmenge ('+number_many_people.to_s+') assembliert '\
'sich und hört einem Prediger zu über KRIEG/DÄMONEN/RELIGION'
when 31..40
_ = 'Eine Patrouille ('+number_elite_people.to_s+') geht herum.'
when 41..50
_ = 'Eine kleine Jugendgang ('+number_normal_gang.to_s+') '\
'geht herum.'
when 51..60
_ = 'Einige Krieger ('+ number_elite_people.to_s+'), stolze '\
'marschieren die Strassen entlang.'
_ = 'MINFO'
number_elite_people.times {|ack|
_ = TaiNames.complete_random_tai_name_with_gender
}
when 61..70
_ = 'Eine Person ('+gender+') fällt vor euch hin.'
when 71..80
_ = 'Eine Person ('+gender+') fällt vor euch hin und '+
'bricht sich ein Bein.'
when 81..90
_ = 'Eine Person ('+gender+') raubt gerade eine andere in '+
'der Strasse aus.'
when 91..100
_ = 'Eine kleine Katze zwängt sich durch ein Loch in einer '+
'Hauswand und verschwindet in dem Haus.'
when 101..110
_ = 'Eine Menschenmenge versammelt sich vor einem Jongleur '+
'auf der Strasse.'
when 111 .. 125 _ = 'A small group of '+(4+random_number('3-4')).to_s+' young '\
'children hurriedly scamper off from a constable of the '\
'law in pursuit.'
else
_ = 'Eine Person ('+gender+') fällt vor euch hin.'
end
if _.include? 'RAND'
_ = find_random_hero(_)
end
output_string(_)
end
|