- 32
- Posts
- 5
- Years
- Seen yesterday
Code:
def pbInteres
time=pbGetTimeNow
hora=$game_variables[501]
dinero=$game_variables[500]
if $game_variables[501]!=time.hour
case time.hour
when 0..6
inter=dinero*0.01
when 7..12
inter=dinero*0.10
when 13..18
inter=dinero*0.16
when 19..24
inter=dinero*0.23
end
$game_variables[502]=inter
end
end
###################################################################################
def pbDepositar
time=pbGetTimeNow
params=ChooseNumberParams.new
params.setMaxDigits(9)
params.setRange(1,$Trainer.money)
params.setInitialValue($Trainer.money)
params.setCancelValue(0)
qty=Kernel.pbMessageChooseNumber(
_INTL("Cuanto vas a depositar?"),params)
if qty>1
$game_variables[500]+=qty
$Trainer.money-=qty
$game_variables[501]=time.hour
else
Kernel.pbMessage(_INTL("Actualmente no tienes dinero."))
end
end
###################################################################################
def pbRetirar
pbInteres()
pbConsultar()
time=pbGetTimeNow
params=ChooseNumberParams.new
params.setMaxDigits(9)
params.setRange(100,$game_variables[500])
params.setInitialValue(100)
params.setCancelValue(0)
if $game_variables[500]>100
qty=Kernel.pbMessageChooseNumber(_INTL("Cuanto deseas retirar?"),params)
if time.hour!=$game_variables[501]
$Trainer.money+=qty+$game_variables[502].to_i
$game_variables[500]-=qty+$game_variables[502].to_i
$game_variables[501]=time.hour
else
$Trainer.money+=qty
$game_variables[500]-=qty
$game_variables[501]=time.hour
end
end
end
###################################################################################
def pbConsultar
pbInteres
if $game_variables[500]>0
Kernel.pbMessage(_INTL("depositaste a las {3} un total de: ${1} y has ganado {2} de intereses",$game_variables[500],$game_variables[502].to_i,$game_variables[501]))
else
Kernel.pbMessage(_INTL("Saldo Insuficiente"))
end
end
###################################################################################
ItemHandlers::UseFromBag.add(:Cuentadeahorros,proc{|item|
pbConsultar
})