Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =begin
- Variable global que sea un diccionario que tenga información (key: nombre de pieza de información y suceso: fase en la que está);
- una clase que te permita contestar preguntas sobre el diccionario + comentarios extensos sobre cada valor de cada clave.
- No poner valores consecutivos (1 a 10, 10 a 20…)
- =end
- class PokeBattle_Trainer
- attr_accessor :playerinfo
- def playerinfo
- @playerinfo = {} if !@playerinfo
- return @playerinfo
- end
- end
- class InfoStart
- def initialize #estado inicial de las variables
- @infopiece = {
- #información => fase
- #General
- "social_kai" => 0, #Kai fuera del grupo
- #10:
- #20:
- #30:
- "social_jules" => 0, #Jules fuera del grupo
- #10:
- #20:
- #30:
- "social_val" => 0, #Val fuera del grupo
- #10:
- #20:
- #30:
- "social_lia" => 0, #Lia fuera del grupo
- #10:
- #20:
- #30:
- "jules_kai" => 0, #Estado de la relación entre Jules y Kai
- #10:
- #20:
- #30:
- "jules_lia" => 0, #Estado de la relación entre Jules y Lia
- #10:
- #20:
- #30:
- "jules_val" => 0, #Estado de la relación entre Jules y Val
- #10:
- #20:
- #30:
- "kai_lia" => 0, #Estado de la relación entre Kai y Lia
- #10:
- #20:
- #30:
- "kai_val" => 0, #Estado de la relación entre Kai y Val
- #10:
- #20:
- #30:
- "val_lia" => 0, #Estado de la relación entre Lia y Val
- #10:
- #20:
- #30:
- "kai_alma" => 0, #Lo que sabe el grupo sobre Kai y sus visiones
- #10:
- #20:
- #30:
- "sobre_grupo" => 0, #Lo que sabe sobre el grupo de amigos y su relación en general
- #10:
- #20:
- #30:
- #Bosque
- #Montaña
- #Lago
- "jules_baile" => 0, #Lo que se sabe sobre Jules enseñando a bailar a Kai
- #10:
- #20:
- #30:
- }
- for i in @infopiece.sort
- $Trainer.playerinfo[i[0]] = i[1]
- end
- end
- end
- class Info
- def checkInfo(key) #devuelve el valor de key
- return $Trainer.playerinfo[key]
- end
- def changeInfo(key, value)
- if $Trainer.playerinfo.has_key?(key) #si key existe
- $Trainer.playerinfo[key] = value #cambia el valor y devuelve true
- return true
- else
- $Trainer.playerinfo[key] = value #crea el valor y devuelve false
- return false
- end
- end
- def clearInfo
- $Trainer.playerinfo.clear
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement