Code: Select all
init python:
class character_class:
def __init__(self, name, level = 1, experience = 0, max_hp = 20, hp = 20, max_mp = 20, mp = 20, initiative = 0,
element = "None", element_attack = "Sword", attack = 0):
self.name = name
self.level = 1
self.experience = 0
self.max_hp = max_hp
self.hp = hp
self.max_mp = max_mp
self.mp = mp
self.initiative = initiative
self.element = element
self.element_attack = element_attack
self.attack = attack
label battle_example:
# Party Members
$ class_player = character_class(player_name, sprite_player)
$ class_player2 = character_class()
$ class_player3 = character_class()
# Individual Party Member Stats
$ class_wren = character_class("Wren", 1, 0, 20, 20, 30, 30)
$ class_arden = character_class("Arden", 1, 0, 30, 30, 10, 10)
$ class_charlie = character_class("Charlie", 1, 0, 15, 15, 20, 20)
while True:
# Player 1 Turn
"[class_player.name]'s Turn!"
if class_player.hp > 0:
$ class_player.level = 1
$ class_player.level = class_player.level
call player_attack
"[class_player2.name]'s Turn!"
# Player 2 Turn
if class_player2.hp > 0:
$ class_player2.level = 1
$ class_player2.level = class_player2.level
call player2_attack
Code: Select all
screen select_player2:
frame:
align (0.5, 0.5)
xysize (480, 180)
vbox:
align (0.5, 0.5)
text "Choose Player 2:"
textbutton "Wren" action [SetVariable("class_player2, "class_wren"), Return()]
textbutton "Arden" action [SetVariable("class_player2", "class_arden"), Return()]
textbutton "Charlie" action [SetVariable("class_player2", "class_charlie"), Return()]
screen select_player3:
frame:
align (0.5, 0.5)
xysize (480, 180)
vbox:
align (0.5, 0.5)
text "Choose Player 3:"
textbutton "Wren" action [SetVariable("class_player3", "Wren"), Return()]
textbutton "Arden" action [SetVariable("class_player3", "arden_class"), Return()]
textbutton "Charlie" action [SetVariable("class_player3", "Charlie"), Return()]