dialogue added

This commit is contained in:
the me 2022-08-22 15:37:11 -07:00
parent cf0ac84133
commit 091aa9c58c
117 changed files with 1393 additions and 231 deletions

View file

@ -5,9 +5,9 @@ function c_loadstageone() {
var kris = c_inheritunit(10, 5, un.kris, ARMY.THEM);
c_addweapon(kris, wp[$"iron sword"], true, true);*/
var momiji = c_inheritunit(5, 9, un.Momiji, ARMY.US);
c_addweapon(momiji, wp[$"iron sword"], true);
c_addweapon(momiji, wp[$"Blade"], true);
var nitori = c_inheritunit(4, 10, un.Nitori, ARMY.US);
c_addweapon(nitori, wp[$"iron sword"], true);
c_addweapon(nitori, wp[$"Wrench"], true);
var bunny = c_inheritunit(19, 3, un[$"Bunny Buddy"], ARMY.THEM);

View file

@ -1,6 +1,19 @@
global.gotaya = false;
global.gottkn = false;
var forest123456 = function() {return new tiledata(u, u, [], [new statmod(st.def, 5, add)])}
var block1234567 = function() {return new tiledata(false, u, [])}
var recruit_tile = function() {return new tiledata(u, u, u, u, function() {})}
var recruit__aya = function() {return new tiledata(u, u, u, u, function(unitobject) {
if unitobject.alignment == ARMY.US {
switch unitobject.data.name {
case "Momiji":
textbox_create(txt_momijiyaya);
if !global.gotaya {
global.gotaya = true;
}
break;
}
}
})}
global.map = c_mapgen([
[block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), block1234567(), block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
[block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), forest123456(), new tiledata(), new tiledata(), block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "txt_",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,20 @@
function txt_aya() {
msg = msglang([
txt("Ayaya!"),
txt("Stop right there!"),
txt("I was flying around to try to find a scoop!"),
txt("Whats going on!?"),
],[
txt("あやや!"),
txt("フリーズ!"),
txt("一人で飛んで記事を見つけたかったんだよ!"),
txt("何これ!?"),
])
endevent = c_null;
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_aya",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "txt_",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,40 @@
function txt_intro() {
msg = msglang([
txt("Checkmate!"),
txt("Aw man! No matter what I do, I cant seem to beat you!"),
txt("Hehe! You gotta plan out a lot of your moves ahead of time in Shogi."),
txt("One move leads into another, and then another, and then..."),
txt("Yeah, yeah. I dont think I can match your wit."),
txt("Well, practice makes perfect."),
txt("Why dont we play-"),
//txt("!!! (Emphasis sound effect)"),
txt("Someones coming."),
txt("Huh?"),
txt("Rabbits have surrounded the Kappas hideout"),
txt("Lunarians!? Theyll overrun the hideout at this rate!"),
txt("Not just the hideout, the entire mountain too!"),
txt("Weve got to stop them!"),
],[
txt("つみ!"),
txt("くっそー! どうしても勝てれない!"),
txt("うふふ! 将棋では、たくさん計画を考えなきゃ。"),
txt("一つの行動が、次の行動につながり、さらに次の行動へ..."),
txt("はい、はい。私より椛の機知が強いんだ。"),
txt("習うより慣れろ。"),
txt("それでも、もういち..."),
//txt("!!! (Emphasis sound effect)"),
txt("誰か来るぞ。"),
txt("え?"),
txt("Rabbits have surrounded the Kappas hideout"),
txt("月人!?このまま、あいつらはハイドアウトを侵略する!"),
txt("山も!"),
txt("我らは、月人を止められなきゃ!"),
])
endevent = c_null;
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_intro",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "txt_",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_intro",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,28 @@
function txt_momijiyaya() {
msg = msglang([
txt("Oh great, you..."),
txt("Hm? Arent you happy to see your savior?"),
txt("I dont need you!"),
txt("Alright then, I guess Ill just be on my way…"),
txt("...Wait."),
txt("Hehe, thats what I thought. Do you want to ask me for help?"),
txt("Dont push it."),
txt("Fiiinnne."),
],[
txt("面倒が来た..."),
txt("えええ?勇者に会えて嬉しくないのか?"),
txt("お前が必要がない!"),
txt("分かった!じゃあね!"),
txt("...待って。"),
txt("クスクス!やっぱりね。私の助けが欲しいのか?"),
txt("調子に乗るな。"),
txt("はい、はい。"),
])
endevent = c_null;
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_momijiyaya",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "txt_",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,35 @@
global.everyonealive = true;
function txt_momijiyreisen() {
msg = msglang([
txt("Are you the commander of the other side?"),
txt("Uh, I just play Shogi. I dont really command people."),
txt("Oh. This... This is my first day on the job. Im a bit nervous."),
global.everyonealive ? [
txt("Well, the enemy arrangement gave us trouble, you certainly did a good job with that."),
txt("R-Really!?"),
txt("Yeah! Everyone was positioned very strategically."),
] : [
txt(""),
],
txt("...But, I cant have you stay on this mountain any longer."),
txt("...Of course."),
txt("Well then, this battle ends here!"),
],[
txt("あなたは...敵の少佐ですか"),
txt("ええ...私は将棋をできる人だけ..."),
txt("あ。今日は私の一日目です。ちょっと近著しています..."),
txt("まあぁ、君たちの配置は強かった。"),
txt("ほ...本当!?"),
txt("うん。 月人の戦場はとても戦略がいい。"),
txt("...でも、山に滞在しない。"),
txt("...分かります。"),
txt("それじゃ、私はあなたを倒します!"),
])
endevent = c_null;
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_momijiyreisen",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "txt_",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,28 @@
function txt_momijiytkn() {
msg = msglang([
txt("Ah! Ive been spotted!"),
txt("What are you doing here?"),
txt("Well, I was keeping an eye on the River Kappa..."),
txt("But then those rabbits showed up out of nowhere!"),
txt("How am I supposed to get home now..."),
txt("There wont be a home to go to if these rabbits have their way."),
txt("Why dont you join up with us? We can fight them off together."),
txt("Well, it beats dying alone…"),
],[
txt("しまった!見つかっちゃった!"),
txt("ここで何をしてる?"),
txt("ええ、河童を見ていますが..."),
txt("でも、びっくりにそのウサギがあわれだ!"),
txt("このままで、どうすれば帰れる?"),
txt("ウサギに乗っ取られたら、山童か河童か、この山に帰れない。"),
txt("君は私たちに参加しないか? 一緒に ウナギを潰す。"),
txt("え、こりゃあ一人で死ぬよりましかも..."),
])
endevent = c_null;
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_momijiytkn",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "txt_",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_momijiytkn",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,30 @@
function txt_nitoriytkn() {
msg = msglang([
txt("Aaah!"),
txt("A Yamawaro! Gah, I thought we told you to stay out of our territory!"),
txt("Hey! You have Scouts down by our base too, dontcha!?"),
txt("T-Thats confidential!"),
txt("...I guess this doesnt matter right now!"),
txt("Listen, if these rabbits overrun us, both the river and mountain Kappa will be toast."),
txt("Help us take them out!"),
txt("A River Kappa and a Yamawaro side by side…"),
txt("Well, if its our only way out of this, then sure!"),
],[
txt("うわあああ!"),
txt("山童!?ガ!出て行くと言っただろ!"),
txt("ふん!河童の諜すこと、もう知っている!"),
txt("ち... 違う!"),
txt("…今、構わない!"),
txt("ウサギに乗っ取られたら、河童と山童は破壊される!"),
txt("私たちを参加しろ!"),
txt("河童と山童..."),
txt("…もう知らん!参加するよ。"),
])
endevent = c_null;
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_nitoriytkn",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "txt_",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,16 @@
function txt_reisen() {
msg = msglang([
txt("E-Enemy spotted!"),
txt("Ill stop you here!"),
],[
txt("て...敵!"),
txt("止まれ!"),
])
endevent = c_null;
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_reisen",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -2,8 +2,8 @@
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_test",

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "txt_",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,42 @@
function txt_win() {
msg = msglang([
txt("Ow..."),
txt("Hm, You dont seem like a bad person"),
txt("Why are the rabbits attacking?"),
txt("We... Were looking to build a summer home on Earth."),
txt("Youre lying."),
txt("...Okay, fine."),
txt("Lady Yorihime told me that were relocating to Gensokyo."),
txt("Theres a great evil thats taken over the Moon."),
txt("So, were going to be staying here."),
txt("An invasion from the Lunar Capital..."),
txt("Im guessing Reimu and her friends will find their way to the Moon…"),
txt("...Which leaves us to defend the surface."),
txt("Think youre up to it, miss Shogi master?"),
txt("...I wont let anyone take over my home."),
txt("Okay! Lets drive these Lunarians out of here!"),
],[
txt("いった。。。"),
txt("えっと...、 君は悪に見えない。"),
txt("なぜうさぎは攻撃しているのか?"),
txt("私たちは…海外旅行に行きたかったです...か?"),
txt("...それは弱い噓だぞ。"),
txt("...チェ。"),
txt("幻想郷に月人が引っ越すと依姫さまから聞きました"),
txt("巨悪が月に侵略しました。"),
txt("そんなわけで、私たちは移住します。"),
txt("月の来襲か... "),
txt("おそらく霊夢たちは直ぐに月に行く..."),
txt("...そして、我らは幻想郷を守る。"),
txt("棋士さん、出来る?"),
txt("...私は誰にも祖国を乗っ取らせない。"),
txt("よし!我らは月人を追い出す!"),
])
endevent = c_null;
}

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Dialogue",
"path": "folders/Dialogue.yy",
},
"resourceVersion": "1.0",
"name": "txt_win",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -4,6 +4,7 @@ global.units = [[],[]];
enum ARMY {
US,
THEM,
GREEN,
}
//exit;

View file

@ -0,0 +1,164 @@
mydata = {
name: "bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bunny Forerunner",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bold Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Admiring Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bunny in the Middle",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Forest Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Plains Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Mountain Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bunny Buddy",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Final Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bored Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.WAITER,
}
nu unit(mydata, mydata, [st.hp.add(20), st.str.add(8), st.def.add(8), st.spd.add(10), st.mov.add(0), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Veteran Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.WAITER,
}
nu unit(mydata, mydata, [st.hp.add(20), st.str.add(8), st.def.add(8), st.spd.add(10), st.mov.add(0), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Rabbit",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.WAITER,
}
nu unit(mydata, mydata, [st.hp.add(20), st.str.add(8), st.def.add(8), st.spd.add(10), st.mov.add(0), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bnuuy",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.WAITER,
}
nu unit(mydata, mydata, [st.hp.add(20), st.str.add(8), st.def.add(8), st.spd.add(10), st.mov.add(0), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Sneaky Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.ESCAPER,
}
nu unit(mydata, mydata, [st.hp.add(20), st.str.add(6), st.def.add(4), st.spd.add(15), st.mov.add(3), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Rei'sen",
desc: "",
skills: [],
idle: s_reisen,
up: s_reisenup,
down: s_reisendown,
aitype: AI.WAITER,
}
nu unit(mydata, mydata, [st.hp.add(40), st.str.add(14), st.def.add(10), st.spd.add(13), st.mov.add(2), st.hit.add(0), st.rng.add(1)]);

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "x_bunnies",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -0,0 +1,21 @@
/*var mydata = {
name: "chara",
desc: "the first fallen human",
skills: ["SKILLS.LUNA"],
idle: s_momiji,
up: s_momijiup,
down: s_momijidown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(92), st.str.add(20), st.def.add(10), st.spd.add(5), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "kris",
desc: "totally kris",
skills: ["SKILLS.LUNA"],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(110), st.str.add(20), st.def.add(10), st.spd.add(5), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);

View file

@ -0,0 +1,12 @@
{
"isDnD": false,
"isCompatibility": false,
"parent": {
"name": "Scripts",
"path": "folders/Scripts.yy",
},
"resourceVersion": "1.0",
"name": "x_otherdudes",
"tags": [],
"resourceType": "GMScript",
}

View file

@ -6,27 +6,7 @@ enum AI {
ESCAPER,
}
var mydata = {
name: "chara",
desc: "the first fallen human",
skills: ["SKILLS.LUNA"],
idle: s_momiji,
up: s_momijiup,
down: s_momijidown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(92), st.str.add(20), st.def.add(10), st.spd.add(5), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "kris",
desc: "totally kris",
skills: ["SKILLS.LUNA"],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(110), st.str.add(20), st.def.add(10), st.spd.add(5), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Momiji",
@ -42,175 +22,21 @@ mydata = {
name: "Nitori",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
idle: s_nitori,
up: s_nitoriup,
down: s_nitoridown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(34), st.str.add(10), st.def.add(6), st.spd.add(6), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Aya",
desc: "",
skills: [],
idle: s_aya,
up: s_ayaup,
down: s_ayadown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(34), st.str.add(10), st.def.add(6), st.spd.add(6), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bunny Forerunner",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bold Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Admiring Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bunny in the Middle",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Forest Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Plains Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Mountain Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bunny Buddy",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Final Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.KILLER,
}
nu unit(mydata, mydata, [st.hp.add(25), st.str.add(9), st.def.add(7), st.spd.add(7), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bored Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.WAITER,
}
nu unit(mydata, mydata, [st.hp.add(20), st.str.add(8), st.def.add(8), st.spd.add(10), st.mov.add(0), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Veteran Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.WAITER,
}
nu unit(mydata, mydata, [st.hp.add(20), st.str.add(8), st.def.add(8), st.spd.add(10), st.mov.add(0), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Rabbit",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.WAITER,
}
nu unit(mydata, mydata, [st.hp.add(20), st.str.add(8), st.def.add(8), st.spd.add(10), st.mov.add(0), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Bnuuy",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.WAITER,
}
nu unit(mydata, mydata, [st.hp.add(20), st.str.add(8), st.def.add(8), st.spd.add(10), st.mov.add(0), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Sneaky Bunny",
desc: "",
skills: [],
idle: s_bunny,
up: s_bunnyup,
down: s_bunnydown,
aitype: AI.ESCAPER,
}
nu unit(mydata, mydata, [st.hp.add(20), st.str.add(6), st.def.add(4), st.spd.add(15), st.mov.add(3), st.hit.add(0), st.rng.add(1)]);
mydata = {
name: "Rei'sen",
desc: "",
skills: [],
idle: s_reisen,
up: s_reisenup,
down: s_reisendown,
aitype: AI.WAITER,
}
nu unit(mydata, mydata, [st.hp.add(40), st.str.add(14), st.def.add(10), st.spd.add(13), st.mov.add(2), st.hit.add(0), st.rng.add(1)]);