its 6 am
This commit is contained in:
parent
b31b8ba5d7
commit
7fb465c82e
43 changed files with 159 additions and 86 deletions
|
@ -1,5 +1,11 @@
|
|||
function c_deleteunit(x, y, target) {
|
||||
if target.data.name == "Rei'sen" {
|
||||
textbox_create(txt_win);
|
||||
c_inheritunit(0, 0, un.bunny, ARMY.THEM);
|
||||
}
|
||||
array_remove(global.map[x][y].contents, target);
|
||||
//global.map[x][y].contents = [];
|
||||
array_remove(global.units[target.alignment], target);
|
||||
instance_destroy(target);
|
||||
|
||||
}
|
|
@ -1,6 +1,14 @@
|
|||
function c_doenemyai(target) {
|
||||
switch target.data.aitype {
|
||||
case AI.AFK:
|
||||
var dude = c_findnearestunit(ARMY.US);
|
||||
var dist = c_tiledist(target.pos.x, target.pos.y, dude.pos.x, dude.pos.y);
|
||||
if dist.x+dist.y <= target.data.rng.val {
|
||||
log("started combat")
|
||||
c_generatecombatstack([target, dude]);
|
||||
break;
|
||||
}
|
||||
c_loadmarkings();
|
||||
target.waiting = true;
|
||||
break;
|
||||
case AI.KILLER:
|
||||
|
@ -35,7 +43,7 @@ function c_doenemyai(target) {
|
|||
case AI.WAITER:
|
||||
var dude = c_findnearestunit(ARMY.US);
|
||||
var dist = c_tiledist(target.pos.x, target.pos.y, dude.pos.x, dude.pos.y);
|
||||
if dist > target.data.mov.val + target.data.rng.val {
|
||||
if dist.x+dist.y > target.data.mov.val + target.data.rng.val {
|
||||
target.waiting = true;
|
||||
break;
|
||||
}
|
||||
|
@ -89,7 +97,8 @@ function c_doenemyai(target) {
|
|||
log(dist);
|
||||
if dist.x+dist.y <= 0 {
|
||||
log("IM LEAVING");
|
||||
c_deleteunit(target.pos.x, target.pos.y, target);
|
||||
//c_deleteunit(target.pos.x, target.pos.y, target);
|
||||
break;
|
||||
}
|
||||
c_loadmarkings();
|
||||
}
|
||||
|
@ -100,11 +109,11 @@ function c_doenemyai(target) {
|
|||
waiting = 70;
|
||||
}
|
||||
|
||||
function c_findnearestunit(alignment) {
|
||||
function c_findnearestunit(x, y, alignment) {
|
||||
var lowest = new vec2(99, 99);
|
||||
var lowestunit = noone;
|
||||
for (i=0; i<array_length(global.units[alignment]); i++) {
|
||||
var guy = global.units[alignment][i].pos;
|
||||
var guy = c_tiledist(x, y, global.units[alignment][i].pos.x, global.units[alignment][i].pos.y);
|
||||
if (lowest.x + lowest.y > guy.x + guy.y) {
|
||||
lowest = guy;
|
||||
lowestunit = global.units[alignment][i];
|
||||
|
|
|
@ -15,7 +15,7 @@ function c_loadstageone() {
|
|||
c_addweapon(nitori, wp[$"Healgun"], true);
|
||||
|
||||
|
||||
/*var bunny = c_inheritunit(19, 3, un[$"Bunny Buddy"], ARMY.THEM);
|
||||
var bunny = c_inheritunit(19, 3, un[$"Bunny Buddy"], ARMY.THEM);
|
||||
c_addweapon(bunny, wp[$"Bayonet"], true);
|
||||
bunny = c_inheritunit(17, 2, un[$"Final Bunny"], ARMY.THEM);
|
||||
c_addweapon(bunny, wp[$"Bayonet"], true);
|
||||
|
@ -49,10 +49,10 @@ function c_loadstageone() {
|
|||
c_addweapon(bunny, wp[$"Bayonet"], true);
|
||||
|
||||
bunny = c_inheritunit(19, 13, un[$"Sneaky Bunny"], ARMY.THEM);
|
||||
c_addweapon(bunny, wp[$"Lunar Machete"], true);*/
|
||||
c_addweapon(bunny, wp[$"Lunar Machete"], true);
|
||||
|
||||
|
||||
var reisen = c_inheritunit(19, 1, un[$"Rei'sen"], ARMY.THEM);
|
||||
var reisen = c_inheritunit(18, 1, un[$"Rei'sen"], ARMY.THEM);
|
||||
c_addweapon(reisen, wp[$"Sniper Rifle"], true);
|
||||
c_addweapon(reisen, wp[$"Bayonet"], false);
|
||||
}
|
|
@ -1,9 +1,15 @@
|
|||
function c_moveunit(targetunit, destination) {
|
||||
var theguy = c_gettile(targetunit.pos.x, targetunit.pos.y);
|
||||
log(theguy.contents);
|
||||
if targetunit.alignment == ARMY.US {
|
||||
var theguy = c_gettile(targetunit.returnpos.x, targetunit.returnpos.y);
|
||||
} else {
|
||||
var theguy = c_gettile(targetunit.pos.x, targetunit.pos.y);
|
||||
}
|
||||
//log(theguy.contents);
|
||||
/*if !*/array_remove(theguy.contents, targetunit) //idhfnjg();
|
||||
//theguy.contents = [];
|
||||
//destination.contents = [];
|
||||
array_push(destination.contents, targetunit);
|
||||
targetunit.pos.x = destination.x;
|
||||
targetunit.pos.y = destination.y;
|
||||
theguy.event(targetunit);
|
||||
destination.event(targetunit);
|
||||
}
|
|
@ -11,6 +11,7 @@ function st_control() {
|
|||
for (i=0; i<array_length(global.map[mousex][mousey].contents); i++) {
|
||||
if global.map[mousex][mousey].contents[i].object_index == o_unit {
|
||||
var dude = global.map[mousex][mousey].contents[i];
|
||||
log(global.map[mousex][mousey].contents);
|
||||
if dude.alignment == global.turn {
|
||||
if selectedunit == noone {
|
||||
c_selectunit(dude);
|
||||
|
|
|
@ -3,7 +3,7 @@ function st_moving() {
|
|||
c_input();
|
||||
hspd = lerp(hspd, (right-left)*.07, .4);
|
||||
vspd = lerp(vspd, (down-up)*.07, .4);
|
||||
if !stop dir = DIR.NONE;
|
||||
dir = DIR.NONE;
|
||||
if left dir = DIR.LEFT;
|
||||
if down dir = DIR.DOWN;
|
||||
if up dir = DIR.UP;
|
||||
|
@ -36,8 +36,8 @@ function st_moving() {
|
|||
/*} else {
|
||||
log("not oob!");*/
|
||||
//}
|
||||
var dude = c_gettile(x+hspd+abs(sprite_width)/4, y+vspd, true);
|
||||
if dude != noone {
|
||||
var dude = c_gettile(x, y, true);
|
||||
/*if dude != noone {
|
||||
var dist = c_tiledist(dude.x, dude.y, returnpos.x, returnpos.y);
|
||||
var friend = c_containsunit(dude.x, dude.y);
|
||||
if dist.x + dist.y <= data.mov.val && dude.passable && (friend == noone || friend == id) {
|
||||
|
@ -58,6 +58,21 @@ function st_moving() {
|
|||
y -= vspd*ts.y;
|
||||
x = linear_approach(x, returnpos.x*ts.x+abs(sprite_width)/4, 1);
|
||||
y = linear_approach(y, returnpos.y*ts.y, 1);
|
||||
}*/
|
||||
if dude != noone && !stop {
|
||||
var dist = c_tiledist(dude.x, dude.y, returnpos.x, returnpos.y);
|
||||
x = clamp(x+hspd*ts.x, max(0, returnpos.x*ts.x-(data.mov.val*ts.x-ts.x/2-dist.y*ts.y)), min(20*ts.x, returnpos.x*ts.x+(data.mov.val*ts.x+ts.x-dist.y*ts.y)));
|
||||
y = clamp(y+vspd*ts.y, max(0, returnpos.y*ts.y-(data.mov.val*ts.y-ts.x/2-dist.x*ts.x)), min(20*ts.y, returnpos.y*ts.y+(data.mov.val*ts.y+ts.y-dist.x*ts.x)));
|
||||
//y = clamp(y+vspd*ts.y, max(0, returnpos.y*ts.y-dist.y*ts.y+dist.x*ts.x), min(14*ts.y, returnpos.y*ts.y+dist.y*ts.y-dist.x*ts.x));
|
||||
log(x, y);
|
||||
dude = c_gettile(x, y, true);
|
||||
if dude != noone {
|
||||
pos.x = dude.x;
|
||||
pos.y = dude.y;
|
||||
}
|
||||
} else if dude == noone {
|
||||
x = linear_approach(x, returnpos.x*ts.x, 2);
|
||||
y = linear_approach(y, returnpos.y*ts.y, 2);
|
||||
}
|
||||
//prevremainingmov = remainingmov;
|
||||
c_decolor_all(c_red);
|
||||
|
@ -134,11 +149,13 @@ function st_moving() {
|
|||
if hitting.contents[i].object_index = o_unit {
|
||||
//log("is unit");
|
||||
//log("found two");
|
||||
if hitting.contents[i].alignment != alignment ^^ !data.str.val {
|
||||
//if hitting.contents[i].alignment != alignment ^^ !data.str.val {
|
||||
if hitting.contents[i].alignment == ARMY.THEM ^^ !data.str.val {
|
||||
c_moveunit(id, c_gettile(pos.x, pos.y));
|
||||
c_generatecombatstack([id, hitting.contents[i]]);
|
||||
waiting = true;
|
||||
c_deselectunit(id);
|
||||
exit
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -210,9 +227,9 @@ function st_movingdraw() {
|
|||
draw_text(320, 280, "POW");
|
||||
draw_text(320+60, 280, string(them.data.str.val - data.def.val) + (them.data.spd.val > data.spd.val+5 ? " x 2" : ""));
|
||||
|
||||
draw_text(320-60, 315, data.hit.val);
|
||||
draw_text(320-60, 315, string(data.hit.val)+"%");
|
||||
draw_text(320, 315, "HIT");
|
||||
draw_text(320+60, 315, them.data.hit.val);
|
||||
draw_text(320+60, 315, string(them.data.hit.val)+"%");
|
||||
|
||||
|
||||
draw_set_halign(fa_left);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
function st_standing() {
|
||||
x = lerp(x, pos.x*global.tilesize.x+global.tilesize.x/2, .1);
|
||||
y = lerp(y, pos.y*global.tilesize.y+global.tilesize.y/2, .1);
|
||||
y = lerp(y, pos.y*global.tilesize.y+global.tilesize.y, .1);
|
||||
//log(x, y);
|
||||
}
|
|
@ -13,7 +13,7 @@ function st_textadv() {
|
|||
}
|
||||
if halting { exit}
|
||||
draw_sprite(sprite_index, 0, x, y);
|
||||
draw_set_font(font);
|
||||
if global.lang = LANGUAGE.ENGLISH draw_set_font(font) else draw_set_font(ft_chiaro);
|
||||
clr = c_white;
|
||||
var xpos = 0;
|
||||
var lb = 0;
|
||||
|
@ -25,14 +25,14 @@ function st_textadv() {
|
|||
shake = 0;
|
||||
sizepos = 0;
|
||||
pressing = 0;
|
||||
fontsize = font_get_size(draw_get_font())*.8;
|
||||
fontsize = font_get_size(draw_get_font())*.8 + (global.lang == LANGUAGE.JAPANESE)*5;
|
||||
atsound = 0;
|
||||
atfunc = 0;
|
||||
j = 0;
|
||||
if msg[talkpos].type == "normal" {
|
||||
draw_set_color(talker[0].namecolor);
|
||||
draw_set_halign(fa_center);
|
||||
draw_text(x+width/20-width/2+17, y-18, talker[0].name);
|
||||
draw_text(x+width/20-width/2+17, y-18-(global.lang == LANGUAGE.JAPANESE)*16, talker[0].name);
|
||||
draw_set_halign(fa_left);
|
||||
draw_set_color(c_white);
|
||||
}
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
global.gotaya = false;
|
||||
global.gottkn = false;
|
||||
global.didmmj = false;
|
||||
global.didotr = false;
|
||||
var forest123456 = function() {return new tiledata(u, u, [], [new statmod(st.def, 2, add)])}
|
||||
var block1234567 = function() {return new tiledata(false, u, [])}
|
||||
var recruit__aya = function() {return new tiledata(u, u, u, u, function(unitobject) {
|
||||
|
@ -37,10 +39,31 @@ var recruit__tkn = function() {return new tiledata(u, u, u, [new statmod(st.def,
|
|||
|
||||
}
|
||||
})}
|
||||
var talk__reisen = function() {return new tiledata(u, u, u, [new statmod(st.def, 2, add)], function(unitobject) {
|
||||
if unitobject.alignment == ARMY.US {
|
||||
switch unitobject.data.name {
|
||||
case "Momiji":
|
||||
if !global.didmmj {
|
||||
textbox_create(txt_momijiyreisen);
|
||||
global.didmmj = true;
|
||||
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if !global.didotr {
|
||||
textbox_create(txt_reisen);
|
||||
global.didotr = 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(), recruit__aya(), new tiledata(), new tiledata(), forest123456(), new tiledata(), new tiledata(), block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
|
||||
[block1234567(), block1234567(), block1234567(), new tiledata(), recruit__aya(), new tiledata(), recruit__aya(), forest123456(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
|
||||
[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(), talk__reisen(), new tiledata()],
|
||||
[block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), recruit__aya(), new tiledata(), new tiledata(), forest123456(), new tiledata(), new tiledata(), block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), talk__reisen(), new tiledata(), talk__reisen()],
|
||||
[block1234567(), block1234567(), block1234567(), new tiledata(), recruit__aya(), new tiledata(), recruit__aya(), forest123456(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), talk__reisen(), new tiledata()],
|
||||
[block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), recruit__aya(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
|
||||
[block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), block1234567()],
|
||||
[block1234567(), block1234567(), block1234567(), forest123456(), new tiledata(), forest123456(), new tiledata(), forest123456(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), block1234567(), new tiledata(), new tiledata(), new tiledata(), block1234567()],
|
||||
|
|
|
@ -20,7 +20,7 @@ function txt_intro() {
|
|||
|
||||
],[
|
||||
|
||||
txt("つみ!", MOMIJI.SMUG, SPRITEPOS.LEFT),
|
||||
txt("つみ!", MOMIJI.SMUG, SPRITEPOS.LEFT, s_black),
|
||||
txt("くっそー! どうしても勝てれない!", NITORI.SHOCKED, SPRITEPOS.RIGHT),
|
||||
txt("うふふ! 将棋では、たくさん計画を考えなきゃ。", MOMIJI.HAPPY),
|
||||
txt("一つの行動が、次の行動につながり、さらに次の行動へ...", MOMIJI.HAPPY),
|
||||
|
|
|
@ -4,7 +4,7 @@ function txt_win() {
|
|||
msg = msglang([
|
||||
|
||||
txt("Ow...", REISEN.WOBBLE, SPRITEPOS.RIGHT, s_black),
|
||||
txt("Hm, You don't seem like a bad person", MOMIJI.CONFUSED, SPRITEPOS.LEFT),
|
||||
txt("Hm, You don't seem like a bad person.", MOMIJI.CONFUSED, SPRITEPOS.LEFT),
|
||||
txt("Why are the rabbits attacking?", MOMIJI.CONFUSED),
|
||||
txt("We... We're looking to build a summer home on Earth.", REISEN.WOBBLE),
|
||||
txt("You're lying.", MOMIJI.ANNOYED),
|
||||
|
@ -13,7 +13,7 @@ function txt_win() {
|
|||
txt("There's a great evil that's taken over the Moon.", REISEN.WOBBLE),
|
||||
txt("So, we're going to be staying here.", REISEN.WOBBLE),
|
||||
txt("An invasion from the Lunar Capital...", AYA.SURPRISED, SPRITEPOS.LEFT),
|
||||
txt("I'm guessing Reimu and her friends will find their way to the Moon…", AYA.HAPPY),
|
||||
txt("I'm guessing Reimu and her friends will find their way to the Moon...", AYA.HAPPY),
|
||||
txt("...Which leaves us to defend the surface.", AYA.HAPPY),
|
||||
txt("Think you're up to it, miss Shogi master?", NITORI.HAPPY, SPRITEPOS.LEFT),
|
||||
txt("...I won't let anyone take over my home.", MOMIJI.ANGRY),
|
||||
|
@ -22,9 +22,9 @@ function txt_win() {
|
|||
|
||||
],[
|
||||
|
||||
txt("いった...", REISEN.WOBBLE, SPRITEPOS.RIGHT),
|
||||
txt("いった...", REISEN.WOBBLE, SPRITEPOS.RIGHT, s_black),
|
||||
txt("えっと、 君は悪に見えない。", MOMIJI.CONFUSED, SPRITEPOS.LEFT),
|
||||
txt("なぜうさぎは攻撃しているのか?", MOMIJI,CONFUSED),
|
||||
txt("なぜうさぎは攻撃しているのか?", MOMIJI.CONFUSED),
|
||||
txt("私たちは…海外旅行に行きたかったです...か?", REISEN.WOBBLE),
|
||||
txt("...それは弱い噓だぞ。", MOMIJI.ANNOYED),
|
||||
txt("...チェ。", REISEN.POUTING),
|
||||
|
@ -41,5 +41,5 @@ function txt_win() {
|
|||
|
||||
])
|
||||
|
||||
endevent = function() {game_restart()};
|
||||
endevent = function() {show_message(msglang("congrats! you win. bye", "おめでとう!プレイヤーの勝利!バイバイ"));game_end()};
|
||||
}
|
|
@ -41,8 +41,9 @@ nu weapon("Microlaser", "special science laser instead of magic!", WPTYPE.SWORD,
|
|||
nu weapon("Wrench", "a wrench of a common material", WPTYPE.SWORD, [new statmod(st.str, 9, add), new statmod(st.hit, 60, add)]);
|
||||
nu weapon("Healgun", "heal-ish gun", WPTYPE.SWORD, [new statmod(st.str, 0, add), new statmod(st.str, -1, mult), new statmod(st.hit, 100, add)]);
|
||||
|
||||
nu weapon("Bayonet", "it's out of ammo...", WPTYPE.SWORD, [new statmod(st.str, 9, add), new statmod(st.hit, 90, add)]);
|
||||
nu weapon("Rifle", "it has ammo, i guess", WPTYPE.SWORD, [new statmod(st.str, 6, add), new statmod(st.hit, 80, add), new statmod(st.rng, 1, add)]);
|
||||
nu weapon("Bayonet", "it's out of ammo...", WPTYPE.SWORD, [new statmod(st.str, 9, add), new statmod(st.hit, 70, add)]);
|
||||
//nu weapon("Rifle", "it has ammo, i guess", WPTYPE.SWORD, [new statmod(st.str, 6, add), new statmod(st.hit, 80, add), new statmod(st.rng, 1, add)]);
|
||||
nu weapon("Rifle", "it has ammo, i guess", WPTYPE.SWORD, [new statmod(st.str, 6, add), new statmod(st.hit, 90, add)]);
|
||||
nu weapon("Lunar Machete", "sick", WPTYPE.SWORD, [new statmod(st.str, 9, add), new statmod(st.hit, 90, add)]);
|
||||
nu weapon("Glock", "gang shit", WPTYPE.SWORD, [new statmod(st.str, 4, add), new statmod(st.hit, 95, add)]);
|
||||
nu weapon("Sniper Rifle", "gang shit", WPTYPE.SWORD, [new statmod(st.str, 11, add), new statmod(st.hit, 100, add)]);
|
||||
|
|
|
@ -118,7 +118,7 @@ mydata = {
|
|||
up: s_bunnyup,
|
||||
down: s_bunnydown,
|
||||
face: s_bunnyface,
|
||||
aitype: AI.WAITER,
|
||||
aitype: AI.AFK,
|
||||
}
|
||||
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 = {
|
||||
|
@ -129,7 +129,7 @@ mydata = {
|
|||
up: s_bunnyup,
|
||||
down: s_bunnydown,
|
||||
face: s_bunnyface2,
|
||||
aitype: AI.WAITER,
|
||||
aitype: AI.AFK,
|
||||
}
|
||||
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 = {
|
||||
|
@ -140,7 +140,7 @@ mydata = {
|
|||
up: s_bunnyup,
|
||||
down: s_bunnydown,
|
||||
face: s_bunnyface,
|
||||
aitype: AI.WAITER,
|
||||
aitype: AI.AFK,
|
||||
}
|
||||
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 = {
|
||||
|
@ -175,6 +175,6 @@ mydata = {
|
|||
up: s_reisenup,
|
||||
down: s_reisendown,
|
||||
face: s_reisentalk,
|
||||
aitype: AI.WAITER,
|
||||
aitype: AI.AFK,
|
||||
}
|
||||
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)]);
|
||||
nu unit(mydata, mydata, [st.hp.add(40), st.str.add(13), st.def.add(9), st.spd.add(13), st.mov.add(0), st.hit.add(0), st.rng.add(1)]);
|
|
@ -18,7 +18,8 @@ mydata = {
|
|||
face: s_momijitalk,
|
||||
aitype: AI.KILLER,
|
||||
}
|
||||
nu unit(mydata, mydata, [st.hp.add(30), st.str.add(12), st.def.add(8), st.spd.add(10), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
|
||||
nu unit(mydata, mydata, [st.hp.add(30), st.str.add(99), st.def.add(8), st.spd.add(10), st.mov.add(99), st.hit.add(0), st.rng.add(1)]);
|
||||
//nu unit(mydata, mydata, [st.hp.add(30), st.str.add(13), st.def.add(8), st.spd.add(10), st.mov.add(4), st.hit.add(0), st.rng.add(1)]);
|
||||
mydata = {
|
||||
name: "Nitori",
|
||||
desc: "",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue