Skip to content

Commit 4677672

Browse files
authored
Merge pull request #81 from Alekemon/route3
More moves and Pokémon implemented
2 parents 96bb5a8 + 34df639 commit 4677672

7 files changed

Lines changed: 391 additions & 0 deletions

File tree

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
extends Object
2+
3+
# The name of the move
4+
var name = "Shadow Ball"
5+
6+
# The type of the move
7+
var type = Type.GHOST
8+
9+
# The style of the move (Physical, Special, Status)
10+
var style = MoveStyle.SPECIAL
11+
12+
# The base power of the move
13+
var base_power = 80
14+
15+
# The accuracy of the move
16+
var accuracy = 100
17+
18+
# The priority of the move
19+
var priority = 0
20+
21+
# The critical hit level of the move 1=6.25% 2=12.5% 3=25% 4=33.3% 5=50%
22+
var critical_hit_level = 1
23+
24+
# The secondary effect chance of the move
25+
var secondary_effect_chance = 0.2
26+
27+
# The flags of the move
28+
var flags = []
29+
30+
# The total pp of the move
31+
var total_pp = 15
32+
33+
# The target ability of the move (Single, Double, All_Foes, Self)
34+
var target_ability = MoveTarget.SINGLE_FOE
35+
# attack, defense, sp_atack, sp_defense, speed, accuracy, evasion
36+
var main_status_effect = StatStageEffect.new(0, 0, 0, -1, 0, 0, 0)
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
extends Object
2+
3+
# The name of the move
4+
var name = "Tail Glow"
5+
6+
# The type of the move
7+
var type = Type.BUG
8+
9+
# The style of the move (Physical, Special, Status)
10+
var style = MoveStyle.STATUS
11+
12+
# The base power of the move
13+
var base_power
14+
15+
# The accuracy of the move
16+
var accuracy = 100
17+
18+
# The priority of the move
19+
var priority = 0
20+
21+
# The critical hit level of the move 1=6.25% 2=12.5% 3=25% 4=33.3% 5=50%
22+
var critical_hit_level = 0
23+
24+
# The secondary effect chance of the move
25+
var secondary_effect_chance
26+
27+
# The flags of the move
28+
var flags = []
29+
30+
# The total pp of the move
31+
var total_pp = 20
32+
33+
# The target ability of the move (Single, Double, All_Foes, Self)
34+
var target_ability = MoveTarget.SELF
35+
36+
var main_status_effect = StatStageEffect.new(0, 0, 3, 0, 0, 0, 0)
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
extends Object
2+
3+
# The name of the move
4+
var name = "Thunder Wave"
5+
6+
# The type of the move
7+
var type = Type.ELECTRIC
8+
9+
# The style of the move (Physical, Special, Status)
10+
var style = MoveStyle.STATUS
11+
12+
# The base power of the move
13+
var base_power
14+
15+
# The accuracy of the move
16+
var accuracy = 100
17+
18+
# The priority of the move
19+
var priority = 0
20+
21+
# The critical hit level of the move 1=6.25% 2=12.5% 3=25% 4=33.3% 5=50%
22+
var critical_hit_level = 0
23+
24+
# The secondary effect chance of the move
25+
var secondary_effect_chance
26+
27+
# The flags of the move
28+
var flags = []
29+
30+
# The total pp of the move
31+
var total_pp = 20
32+
33+
# The target ability of the move (Single, Double, All_Foes, Self)
34+
var target_ability = MoveTarget.ALL_FOE
35+
36+
# attack, defense, sp_atack, sp_defense, speed, accuracy, evasion
37+
var main_status_effect # = MajorAilment.PARALYSIS
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
extends Object
2+
3+
# The name of the pokemon
4+
var name = "Baariette"
5+
6+
# Pokedex ID#
7+
var ID = 62
8+
9+
# The pokemon's type. If only one type use type1
10+
var type1 = Type.DARK
11+
var type2 = Type.FIGHTING
12+
13+
# The pokemon's base stats (HP,Attack,Defense,Sp.Atack,Sp.Def,Speed)
14+
var hp = 100
15+
var attack = 125
16+
var defense = 85
17+
var sp_attack = 75
18+
var sp_defense = 85
19+
var speed = 75
20+
21+
# The pokemon's public and hidden abilities
22+
var ability
23+
var hidden_ability
24+
25+
# The pokemon's Effort Value Yeild
26+
var ev_yield_hp = 0
27+
var ev_yield_attack = 2
28+
var ev_yield_defense = 0
29+
var ev_yield_sp_attack = 0
30+
var ev_yield_sp_defense = 0
31+
var ev_yield_speed = 0
32+
33+
# The pokemon's base experience yield when defeated
34+
var exp_yield : int = 245
35+
36+
# The pokemon's leveling rate
37+
var leveling_rate = FAST
38+
enum {SLOW, MEDIUM_SLOW, MEDIUM_FAST, FAST, ERRATIC, FLUCTUATING}
39+
40+
# The pokemon's gender ratio male percentage.
41+
var male_ratio = 75
42+
43+
# The pokemon's evolution level
44+
var evolution_level
45+
46+
# The pokemon's evolution ID
47+
var evolution_ID
48+
49+
# The pokemon's catch rate
50+
var catch_rate = 45
51+
52+
# Weight in kg
53+
var weight = 72.0
54+
55+
# Moveset by leveling
56+
var moveset = [
57+
MoveSet.new(1, "Beat Up"),
58+
MoveSet.new(1, "Low Kick"),
59+
MoveSet.new(1, "Leer"),
60+
MoveSet.new(1, "Focus Energy"),
61+
MoveSet.new(7, "Focus Energy"),
62+
MoveSet.new(19, "Seismic Toss"),
63+
MoveSet.new(22, "Taunt"),
64+
MoveSet.new(25, "Counter"),
65+
MoveSet.new(28, "Revenge"),
66+
MoveSet.new(33, "Vital Throw"),
67+
MoveSet.new(41, "Shadow Ball"),
68+
MoveSet.new(46, "Cross Chop"),
69+
MoveSet.new(51, "Foul Play"),
70+
MoveSet.new(59, "Dynamic Punch")
71+
]
72+
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
extends Object
2+
3+
# The name of the pokemon
4+
var name = "Baaschaf"
5+
6+
# Pokedex ID#
7+
var ID = 61
8+
9+
# The pokemon's type. If only one type use type1
10+
var type1 = Type.DARK
11+
var type2 = Type.FIGHTING
12+
13+
# The pokemon's base stats (HP,Attack,Defense,Sp.Atack,Sp.Def,Speed)
14+
var hp = 85
15+
var attack = 90
16+
var defense = 70
17+
var sp_attack = 45
18+
var sp_defense = 65
19+
var speed = 55
20+
21+
# The pokemon's public and hidden abilities
22+
var ability
23+
var hidden_ability
24+
25+
# The pokemon's Effort Value Yeild
26+
var ev_yield_hp = 0
27+
var ev_yield_attack = 2
28+
var ev_yield_defense = 0
29+
var ev_yield_sp_attack = 0
30+
var ev_yield_sp_defense = 0
31+
var ev_yield_speed = 0
32+
33+
# The pokemon's base experience yield when defeated
34+
var exp_yield : int = 144
35+
36+
# The pokemon's leveling rate
37+
var leveling_rate = FAST
38+
enum {SLOW, MEDIUM_SLOW, MEDIUM_FAST, FAST, ERRATIC, FLUCTUATING}
39+
40+
# The pokemon's gender ratio male percentage.
41+
var male_ratio = 75
42+
43+
# The pokemon's evolution level
44+
var evolution_level = 44
45+
46+
# The pokemon's evolution ID
47+
var evolution_ID = 62
48+
49+
# The pokemon's catch rate
50+
var catch_rate = 90
51+
52+
# Weight in kg
53+
var weight = 26.5
54+
55+
# Moveset by leveling
56+
var moveset = [
57+
MoveSet.new(1, "Low Kick"),
58+
MoveSet.new(1, "Leer"),
59+
MoveSet.new(1, "Focus Energy"),
60+
MoveSet.new(7, "Focus Energy"),
61+
MoveSet.new(13, "Stomp"),
62+
MoveSet.new(15, "Beat Up"),
63+
MoveSet.new(19, "Scary Face"),
64+
MoveSet.new(22, "Seismic Toss"),
65+
MoveSet.new(25, "Revenge"),
66+
MoveSet.new(33, "Feint Attack"),
67+
MoveSet.new(41, "Shadow Ball"),
68+
MoveSet.new(46, "Cross Chop"),
69+
MoveSet.new(51, "Foul Play"),
70+
MoveSet.new(59, "Hi Jump Kick")
71+
]
72+
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
extends Object
2+
3+
# The name of the pokemon
4+
var name = "Harylect"
5+
6+
# Pokedex ID#
7+
var ID = 64
8+
9+
# The pokemon's type. If only one type use type1
10+
var type1 = Type.BUG
11+
var type2 = Type.ELECTRIC
12+
13+
# The pokemon's base stats (HP,Attack,Defense,Sp.Atack,Sp.Def,Speed)
14+
var hp = 70
15+
var attack = 100
16+
var defense = 55
17+
var sp_attack = 50
18+
var sp_defense = 60
19+
var speed = 85
20+
21+
# The pokemon's public and hidden abilities
22+
var ability
23+
var hidden_ability
24+
25+
# The pokemon's Effort Value Yeild
26+
var ev_yield_hp = 1
27+
var ev_yield_attack = 0
28+
var ev_yield_defense = 0
29+
var ev_yield_sp_attack = 0
30+
var ev_yield_sp_defense = 1
31+
var ev_yield_speed = 0
32+
33+
# The pokemon's base experience yield when defeated
34+
var exp_yield : int = 147
35+
36+
# The pokemon's leveling rate
37+
var leveling_rate = MEDIUM_FAST
38+
enum {SLOW, MEDIUM_SLOW, MEDIUM_FAST, FAST, ERRATIC, FLUCTUATING}
39+
40+
# The pokemon's gender ratio male percentage.
41+
var male_ratio = 87.5
42+
43+
# The pokemon's evolution level
44+
var evolution_level
45+
46+
# The pokemon's evolution ID
47+
var evolution_ID
48+
49+
# The pokemon's catch rate
50+
var catch_rate = 90
51+
52+
# Weight in kg
53+
var weight = 2.5
54+
55+
# Moveset by leveling
56+
var moveset = [
57+
MoveSet.new(1, "Poison Sting"),
58+
MoveSet.new(1, "String Shot"),
59+
MoveSet.new(1, "Leech Life"),
60+
MoveSet.new(1, "Thunder Shock"),
61+
MoveSet.new(6, "Leech Life"),
62+
MoveSet.new(11, "Thunder Shock"),
63+
MoveSet.new(17, "Thunder Wave"),
64+
MoveSet.new(20, "Wild Charge"),
65+
MoveSet.new(27, "Thunder Fang"),
66+
MoveSet.new(30, "Shock Wave"),
67+
MoveSet.new(37, "Tail Glow"),
68+
MoveSet.new(41, "Spark"),
69+
MoveSet.new(45, "Discharge"),
70+
MoveSet.new(53, "Signal Beam")
71+
]
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
extends Object
2+
3+
# The name of the pokemon
4+
var name = "Tricwe"
5+
6+
# Pokedex ID#
7+
var ID = 63
8+
9+
# The pokemon's type. If only one type use type1
10+
var type1 = Type.BUG
11+
var type2
12+
13+
# The pokemon's base stats (HP,Attack,Defense,Sp.Atack,Sp.Def,Speed)
14+
var hp = 40
15+
var attack = 65
16+
var defense = 35
17+
var sp_attack = 30
18+
var sp_defense = 30
19+
var speed = 65
20+
21+
# The pokemon's public and hidden abilities
22+
var ability
23+
var hidden_ability
24+
25+
# The pokemon's Effort Value Yeild
26+
var ev_yield_hp = 0
27+
var ev_yield_attack = 1
28+
var ev_yield_defense = 0
29+
var ev_yield_sp_attack = 0
30+
var ev_yield_sp_defense = 0
31+
var ev_yield_speed = 0
32+
33+
# The pokemon's base experience yield when defeated
34+
var exp_yield : int = 53
35+
36+
# The pokemon's leveling rate
37+
var leveling_rate = MEDIUM_FAST
38+
enum {SLOW, MEDIUM_SLOW, MEDIUM_FAST, FAST, ERRATIC, FLUCTUATING}
39+
40+
# The pokemon's gender ratio male percentage.
41+
var male_ratio = 87.5
42+
43+
# The pokemon's evolution level
44+
var evolution_level = 22
45+
46+
# The pokemon's evolution ID
47+
var evolution_ID = 64#,190
48+
49+
# The pokemon's catch rate
50+
var catch_rate = 255
51+
52+
# Weight in kg
53+
var weight = 2.5
54+
55+
# Moveset by leveling
56+
var moveset = [
57+
MoveSet.new(1, "Poison Sting"),
58+
MoveSet.new(1, "String Shot"),
59+
MoveSet.new(6, "Leech Life"),
60+
MoveSet.new(11, "Thunder Shock"),
61+
MoveSet.new(17, "Thunder Wave"),
62+
MoveSet.new(22, "Wild Charge"),
63+
MoveSet.new(30, "Twineedle"),
64+
MoveSet.new(37, "Tail Glow"),
65+
MoveSet.new(45, "Discharge"),
66+
MoveSet.new(53, "Signal Beam")
67+
]

0 commit comments

Comments
 (0)