… | |
… | |
89 | |
89 | |
90 | if ($r <= $ch or $pl->flag (cf::FLAG_WIZ)) { |
90 | if ($r <= $ch or $pl->flag (cf::FLAG_WIZ)) { |
91 | $exp = $ring->projected_exp ($input_level); |
91 | $exp = $ring->projected_exp ($input_level); |
92 | |
92 | |
93 | $pl->change_exp ($exp, "jeweler", cf::SK_EXP_SKILL_ONLY); |
93 | $pl->change_exp ($exp, "jeweler", cf::SK_EXP_SKILL_ONLY); |
|
|
94 | $pl->message ( |
94 | $pl->message ("You succeed and get $exp experience points."); |
95 | "You succeed and get " . int ($exp) . " experience points."); |
95 | $make_status = "succeeded"; |
96 | $make_status = "succeeded"; |
96 | |
97 | |
97 | $ring->set_value ($value * 0.8); # 20% of the input values will vanish |
98 | $ring->set_value ($value * 0.8); # 20% of the input values will vanish |
98 | |
99 | |
99 | } else { |
100 | } else { |
… | |
… | |
194 | unless ($Jeweler::CFG->{conversions}->{lc $1}) { |
195 | unless ($Jeweler::CFG->{conversions}->{lc $1}) { |
195 | $pl->message ("You don't know how to make '$1', is does such a thing even exist?"); |
196 | $pl->message ("You don't know how to make '$1', is does such a thing even exist?"); |
196 | return |
197 | return |
197 | } |
198 | } |
198 | |
199 | |
199 | Jeweler::simple_converter ($player, $ingred, $chdl, $1); |
200 | Jeweler::simple_converter ( |
|
|
201 | $player, $ingred, $chdl, $1, |
|
|
202 | cf::exp_to_level ($sk->stats->exp)); |
200 | |
203 | |
201 | } elsif ($msg =~ m/^\s*merge\s*analy[sz]e\s*$/i) { |
204 | } elsif ($msg =~ m/^\s*merge\s*analy[sz]e\s*$/i) { |
202 | merge ($chdl, $sk, $pl, 1); |
205 | merge ($chdl, $sk, $pl, 1); |
203 | |
206 | |
204 | } elsif ($msg =~ m/^\s*merge\s*$/i) { |
207 | } elsif ($msg =~ m/^\s*merge\s*$/i) { |