110 lines
6.7 KiB
Plaintext
110 lines
6.7 KiB
Plaintext
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) {
|
|
if unitobject.alignment == ARMY.US {
|
|
switch unitobject.data.name {
|
|
case "Momiji":
|
|
if !global.gotaya {
|
|
textbox_create(txt_momijiyaya);
|
|
global.gotaya = true;
|
|
c_changealignment(global.units[2][0], ARMY.US);
|
|
}
|
|
break;
|
|
}
|
|
|
|
}
|
|
})}
|
|
var recruit__tkn = 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.gottkn {
|
|
textbox_create(txt_momijiytkn);
|
|
global.gottkn = true;
|
|
c_changealignment(global.units[2][1], ARMY.US);
|
|
}
|
|
break;
|
|
case "Nitori":
|
|
if !global.gottkn {
|
|
textbox_create(txt_nitoriytkn);
|
|
global.gottkn = true;
|
|
c_changealignment(global.units[2][1], ARMY.US);
|
|
}
|
|
break;
|
|
}
|
|
|
|
}
|
|
})}
|
|
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(), 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()],
|
|
[block1234567(), block1234567(), block1234567(), new tiledata(), forest123456(), new tiledata(), forest123456(), new tiledata(), forest123456(), new tiledata(), forest123456(), new tiledata(), forest123456(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
|
|
[block1234567(), block1234567(), block1234567(), forest123456(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
|
|
[new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), forest123456(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
|
|
[new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), forest123456(), new tiledata(), new tiledata(), forest123456(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
|
|
[new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
|
|
[new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), forest123456(), new tiledata(), new tiledata(), 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(), recruit__tkn(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), forest123456(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
|
|
[block1234567(), block1234567(), block1234567(), new tiledata(), new tiledata(), new tiledata(), recruit__tkn(), new tiledata(), recruit__tkn(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata(), new tiledata()],
|
|
]); //i simply dont care
|
|
function c_informtiles() {
|
|
for (i=0; i<array_length(global.map); i++) {
|
|
for (j=0; j<array_length(global.map[i]); j++) {
|
|
mp[i][j].x = i;
|
|
mp[i][j].y = j;
|
|
}
|
|
}
|
|
}
|
|
c_informtiles();
|
|
global.tilesize = new vec2(20, 20);
|
|
|
|
function tiledata(passable_=true, contents_=[], overlays_=[], statmods=[], event_=c_null) constructor {
|
|
passable = passable_;
|
|
contents = contents_;
|
|
overlays = overlays_;
|
|
modifiers = {};
|
|
event = event_;
|
|
var i;
|
|
for (i=0; i<array_length(statmods); i++) {
|
|
modifiers[$statmods[i].name] = statmods[i];
|
|
}
|
|
}
|
|
|
|
function c_mapgen(map) {
|
|
var map2 = [];
|
|
for (i=0; i<array_length(map); i++) {
|
|
for (j=0; j<array_length(map[i]); j++) {
|
|
map2[j][i] = map[i][j];
|
|
}
|
|
}
|
|
return map2;
|
|
} |