예제 #1
0
 def enemy(self) -> Enemy:
     return Enemy(
         self.enemy_turns,
         Curve(self.enemy_hp_min, self.enemy_hp_max, self.enemy_hp_scale,
               self.enemy_max_level),
         Curve(self.enemy_atk_min, self.enemy_atk_max, self.enemy_atk_scale,
               self.enemy_max_level),
         Curve(self.enemy_def_min, self.enemy_def_max, self.enemy_def_scale,
               self.enemy_max_level), self.enemy_max_level,
         Curve(self.enemy_coins_per_level, max_level=self.enemy_max_level),
         Curve(self.enemy_xp_per_level, max_level=self.enemy_max_level),
         self.enemy_skill_refs)
예제 #2
0
 def sell_gold_curve(self) -> Curve:
     return Curve(self.sell_gold_per_level, max_level=99)
예제 #3
0
 def feed_xp_curve(self) -> Curve:
     return Curve(self.feed_xp_per_level, max_level=99)
예제 #4
0
 def xp_curve(self) -> Curve:
     return Curve(0, self.xp_max, self.xp_scale, max_level=99)
예제 #5
0
 def rcv_curve(self) -> Curve:
     return Curve(self.min_rcv, self.max_rcv, self.rcv_scale, max_level=99)
예제 #6
0
 def atk_curve(self) -> Curve:
     return Curve(self.min_atk, self.max_atk, self.atk_scale, max_level=99)
예제 #7
0
 def hp_curve(self) -> Curve:
     return Curve(self.min_hp, self.max_hp, self.hp_scale, max_level=99)