"width":64,
"x":1600,
"y":1728
+ },
+ {
+ "gid":51,
+ "height":64,
+ "id":32,
+ "name":"saiki",
+ "rotation":0,
+ "type":"spawnpoint",
+ "visible":true,
+ "width":64,
+ "x":2336,
+ "y":1408
}],
"opacity":1,
"type":"objectgroup",
"x":0,
"y":0
}],
- "nextobjectid":32,
+ "nextobjectid":33,
"orientation":"orthogonal",
"renderorder":"right-down",
"tiledversion":"1.1.6",
<?xml version="1.0" encoding="UTF-8"?>
-<map version="1.0" tiledversion="1.1.6" orientation="orthogonal" renderorder="right-down" width="45" height="40" tilewidth="64" tileheight="64" infinite="0" nextobjectid="32">
+<map version="1.0" tiledversion="1.1.6" orientation="orthogonal" renderorder="right-down" width="45" height="40" tilewidth="64" tileheight="64" infinite="0" nextobjectid="33">
<tileset firstgid="1" name="tileset" tilewidth="64" tileheight="64" tilecount="50" columns="10">
<image source="tileset.png" width="640" height="320"/>
</tileset>
<property name="longpanel" type="bool" value="true"/>
</properties>
</object>
+ <object id="32" name="saiki" type="spawnpoint" gid="51" x="2336" y="1408" width="64" height="64"/>
</objectgroup>
</map>
}
}
+class NPC_Saiki extends GameNPC {
+ actionTalk() {
+ super.actionTalk();
+ logic.endTalk();
+ }
+}
+
class GameInterface extends Phaser.Group {
constructor(game, parent) {
newChar = new NPC_Carlos(object.x, object.y, 'carlos', "Carlos", "Carlos Elbacalper", 150);
this.carlos = newChar;
break;
+ case 'saiki':
+ newChar = new NPC_Saiki(object.x, object.y, 'saiki', "Saiki", "Saiki Ytpme", 200);
+ this.saiki = newChar;
+ break;
default:
console.error("Unknown character:", object);
}